From d172984c9159ed61a6303414ada1236fb6f67a6b Mon Sep 17 00:00:00 2001 From: ccurme Date: Thu, 6 Feb 2025 13:36:26 -0500 Subject: [PATCH] infra: migrate to uv (#29566) --- .github/actions/uv_setup/action.yml | 21 + .github/scripts/check_diff.py | 31 +- .../scripts/check_prerelease_dependencies.py | 11 +- .github/scripts/get_min_versions.py | 41 +- .../workflows/_compile_integration_test.yml | 15 +- .github/workflows/_integration_test.yml | 13 +- .github/workflows/_lint.yml | 47 +- .github/workflows/_release.yml | 65 +- .github/workflows/_test.yml | 20 +- .github/workflows/_test_doc_imports.yml | 14 +- .github/workflows/_test_pydantic.yml | 13 +- .github/workflows/_test_release.yml | 26 +- .github/workflows/api_doc_build.yml | 11 +- .github/workflows/check_diffs.yml | 23 +- .github/workflows/run_notebooks.yml | 15 +- .github/workflows/scheduled_test.yml | 21 +- Makefile | 30 +- docs/api_reference/create_api_rst.py | 7 +- ...d-b021-490f-8840-f628a07459f2.msgpack.zlib | 2 +- ...2-6b6c-4fed-a129-9b5a858505be.msgpack.zlib | 2 +- ...8-127e-4314-82fa-bd97aca37f9a.msgpack.zlib | 2 +- ...7-136a-49d8-9c33-060e58dc16d2.msgpack.zlib | 2 +- ...b-8bfb-4294-b75b-e6fd421e633c.msgpack.zlib | 2 +- ...b-ce68-4c1e-9556-2d3849f90e1b.msgpack.zlib | 2 +- ...0-ec4e-4049-b019-5f0bbd7df82a.msgpack.zlib | 2 +- ...6-72fd-48ce-8f9e-5d281b441195.msgpack.zlib | 2 +- ...7-4125-4db4-bbf7-28a46afff6b4.msgpack.zlib | 2 +- ...8-7bb4-4279-88e6-ea70f46e6ac2.msgpack.zlib | 2 +- ...6-e636-415b-a556-ae01969399a7.msgpack.zlib | 2 +- ...4-ea03-4634-8a79-b60c22ab2b66.msgpack.zlib | 2 +- ...d-1365-4a8a-8690-6d51dad2e1cf.msgpack.zlib | 2 +- ...f-ebd5-4357-a7f5-9c989dda092d.msgpack.zlib | 2 +- ...c-4e56-4b88-99db-2274ed0680c1.msgpack.zlib | 2 +- ...0-075a-4d45-ad05-c4f39d410624.msgpack.zlib | 2 +- ...d-aae1-4662-bc1e-ee73ff774e88.msgpack.zlib | 2 +- ...2-bf7e-4d1c-9363-be753a6d590f.msgpack.zlib | 2 +- ...e-9fea-4aaa-861a-d37d9121926c.msgpack.zlib | 2 +- ...9-74cd-4806-bdbd-7340652c425a.msgpack.zlib | 2 +- ...f-36b6-4df5-ac95-f9e856401251.msgpack.zlib | 2 +- ...c-2766-4216-a9b5-245c18eb5675.msgpack.zlib | 2 +- ...e-2ba4-4626-b982-3fac8e65d0af.msgpack.zlib | 2 +- ...8-c785-4484-ba59-9a784e5e1252.msgpack.zlib | 2 +- ...f-f08d-4b56-90e8-3f015a79a88e.msgpack.zlib | 2 +- ...ursive_json_splitter_3390ae1d.msgpack.zlib | 2 +- ...6-ec39-4fcd-aa57-4dec5252684b.msgpack.zlib | 2 +- ...f-7e88-48a7-999d-da56304e3522.msgpack.zlib | 2 +- ...c-e666-41c8-a1bb-e50f822b5936.msgpack.zlib | 2 +- ...5-c5a6-4ba9-b401-40258b0131c2.msgpack.zlib | 2 +- docs/docs/contributing/how_to/code/setup.mdx | 37 +- docs/scripts/execute_notebooks.sh | 4 +- docs/scripts/update_cassettes.sh | 6 +- libs/cli/Makefile | 14 +- libs/cli/poetry.lock | 2071 ----- libs/cli/pyproject.toml | 74 +- libs/cli/uv.lock | 2014 +++++ libs/community/Makefile | 29 +- libs/community/extended_testing_deps.txt | 3 +- .../tools/office365/send_event.py | 2 +- libs/community/poetry.lock | 4847 ----------- libs/community/pyproject.toml | 213 +- .../chat_models/test_oci_data_science.py | 2 +- .../unit_tests/chat_models/test_yandex.py | 1 + .../document_loaders/test_mongodb.py | 11 +- .../test_oci_model_deployment_endpoint.py | 2 +- .../tests/unit_tests/llms/test_yandex.py | 1 + libs/community/tests/unit_tests/test_cache.py | 3 +- .../tests/unit_tests/test_dependencies.py | 37 +- .../unit_tests/tools/audio/test_tools.py | 11 +- .../unit_tests/tools/playwright/test_all.py | 2 +- .../vectorstores/test_azure_search.py | 7 +- libs/community/uv.lock | 4181 ++++++++++ libs/core/Makefile | 27 +- libs/core/poetry.lock | 3274 -------- libs/core/pyproject.toml | 172 +- libs/core/uv.lock | 2718 ++++++ libs/langchain/Makefile | 31 +- .../langchain/agents/openai_assistant/base.py | 8 +- libs/langchain/langchain/chains/flare/base.py | 4 +- libs/langchain/langchain/chains/moderation.py | 2 +- .../evaluation/embedding_distance/base.py | 8 +- .../langchain/langchain/evaluation/loading.py | 4 +- libs/langchain/poetry.lock | 5192 ------------ libs/langchain/pyproject.toml | 265 +- .../tests/unit_tests/test_dependencies.py | 38 +- libs/langchain/uv.lock | 6153 ++++++++++++++ libs/partners/anthropic/Makefile | 22 +- libs/partners/anthropic/poetry.lock | 1561 ---- libs/partners/anthropic/pyproject.toml | 130 +- libs/partners/anthropic/uv.lock | 1401 ++++ libs/partners/chroma/Makefile | 22 +- .../chroma/langchain_chroma/vectorstores.py | 2 +- libs/partners/chroma/poetry.lock | 2847 ------- libs/partners/chroma/pyproject.toml | 161 +- libs/partners/chroma/uv.lock | 2535 ++++++ libs/partners/deepseek/Makefile | 22 +- libs/partners/deepseek/poetry.lock | 1666 ---- libs/partners/deepseek/pyproject.toml | 88 +- libs/partners/deepseek/uv.lock | 1408 ++++ libs/partners/exa/Makefile | 22 +- libs/partners/exa/langchain_exa/tools.py | 4 +- libs/partners/exa/poetry.lock | 1112 --- libs/partners/exa/pyproject.toml | 101 +- libs/partners/exa/uv.lock | 1207 +++ libs/partners/fireworks/Makefile | 22 +- libs/partners/fireworks/poetry.lock | 2254 ----- libs/partners/fireworks/pyproject.toml | 115 +- libs/partners/fireworks/uv.lock | 1992 +++++ libs/partners/groq/Makefile | 22 +- libs/partners/groq/README.md | 4 +- libs/partners/groq/poetry.lock | 1393 ---- libs/partners/groq/pyproject.toml | 105 +- libs/partners/groq/uv.lock | 1235 +++ libs/partners/huggingface/Makefile | 22 +- libs/partners/huggingface/poetry.lock | 3892 --------- libs/partners/huggingface/pyproject.toml | 136 +- libs/partners/huggingface/uv.lock | 3271 ++++++++ libs/partners/mistralai/Makefile | 22 +- libs/partners/mistralai/poetry.lock | 1499 ---- libs/partners/mistralai/pyproject.toml | 105 +- libs/partners/mistralai/uv.lock | 1280 +++ libs/partners/nomic/Makefile | 22 +- libs/partners/nomic/poetry.lock | 1525 ---- libs/partners/nomic/pyproject.toml | 101 +- .../nomic/tests/unit_tests/test_embeddings.py | 1 - libs/partners/nomic/uv.lock | 1465 ++++ libs/partners/ollama/Makefile | 22 +- libs/partners/ollama/poetry.lock | 1360 --- libs/partners/ollama/pyproject.toml | 103 +- libs/partners/ollama/uv.lock | 1208 +++ libs/partners/openai/Makefile | 22 +- libs/partners/openai/poetry.lock | 1885 ----- libs/partners/openai/pyproject.toml | 142 +- libs/partners/openai/uv.lock | 1654 ++++ libs/partners/pinecone/Makefile | 22 +- libs/partners/pinecone/poetry.lock | 2157 ----- libs/partners/pinecone/pyproject.toml | 114 +- libs/partners/pinecone/uv.lock | 1854 +++++ libs/partners/prompty/Makefile | 22 +- .../prompty/langchain_prompty/core.py | 4 +- libs/partners/prompty/poetry.lock | 1702 ---- libs/partners/prompty/pyproject.toml | 116 +- .../tests/unit_tests/fake_chat_model.py | 1 + libs/partners/prompty/uv.lock | 1963 +++++ libs/partners/qdrant/Makefile | 22 +- libs/partners/qdrant/poetry.lock | 2158 ----- libs/partners/qdrant/pyproject.toml | 136 +- libs/partners/qdrant/uv.lock | 2024 +++++ libs/partners/voyageai/Makefile | 22 +- libs/partners/voyageai/poetry.lock | 1922 ----- libs/partners/voyageai/pyproject.toml | 116 +- libs/partners/voyageai/uv.lock | 1625 ++++ libs/partners/xai/Makefile | 22 +- libs/partners/xai/poetry.lock | 2125 ----- libs/partners/xai/pyproject.toml | 130 +- libs/partners/xai/uv.lock | 2049 +++++ libs/standard-tests/Makefile | 20 +- libs/standard-tests/poetry.lock | 1264 --- libs/standard-tests/pyproject.toml | 96 +- libs/standard-tests/uv.lock | 1113 +++ libs/text-splitters/Makefile | 29 +- .../langchain_text_splitters/html.py | 4 +- libs/text-splitters/poetry.lock | 4805 ----------- libs/text-splitters/pyproject.toml | 140 +- .../tests/unit_tests/test_text_splitters.py | 12 +- libs/text-splitters/uv.lock | 4033 +++++++++ poetry.lock | 7384 ----------------- pyproject.toml | 98 +- uv.lock | 6127 ++++++++++++++ 168 files changed, 56270 insertions(+), 62303 deletions(-) create mode 100644 .github/actions/uv_setup/action.yml delete mode 100644 libs/cli/poetry.lock create mode 100644 libs/cli/uv.lock delete mode 100644 libs/community/poetry.lock create mode 100644 libs/community/uv.lock delete mode 100644 libs/core/poetry.lock create mode 100644 libs/core/uv.lock delete mode 100644 libs/langchain/poetry.lock create mode 100644 libs/langchain/uv.lock delete mode 100644 libs/partners/anthropic/poetry.lock create mode 100644 libs/partners/anthropic/uv.lock delete mode 100644 libs/partners/chroma/poetry.lock create mode 100644 libs/partners/chroma/uv.lock delete mode 100644 libs/partners/deepseek/poetry.lock create mode 100644 libs/partners/deepseek/uv.lock delete mode 100644 libs/partners/exa/poetry.lock create mode 100644 libs/partners/exa/uv.lock delete mode 100644 libs/partners/fireworks/poetry.lock create mode 100644 libs/partners/fireworks/uv.lock delete mode 100644 libs/partners/groq/poetry.lock create mode 100644 libs/partners/groq/uv.lock delete mode 100644 libs/partners/huggingface/poetry.lock create mode 100644 libs/partners/huggingface/uv.lock delete mode 100644 libs/partners/mistralai/poetry.lock create mode 100644 libs/partners/mistralai/uv.lock delete mode 100644 libs/partners/nomic/poetry.lock create mode 100644 libs/partners/nomic/uv.lock delete mode 100644 libs/partners/ollama/poetry.lock create mode 100644 libs/partners/ollama/uv.lock delete mode 100644 libs/partners/openai/poetry.lock create mode 100644 libs/partners/openai/uv.lock delete mode 100644 libs/partners/pinecone/poetry.lock create mode 100644 libs/partners/pinecone/uv.lock delete mode 100644 libs/partners/prompty/poetry.lock create mode 100644 libs/partners/prompty/uv.lock delete mode 100644 libs/partners/qdrant/poetry.lock create mode 100644 libs/partners/qdrant/uv.lock delete mode 100644 libs/partners/voyageai/poetry.lock create mode 100644 libs/partners/voyageai/uv.lock delete mode 100644 libs/partners/xai/poetry.lock create mode 100644 libs/partners/xai/uv.lock delete mode 100644 libs/standard-tests/poetry.lock create mode 100644 libs/standard-tests/uv.lock delete mode 100644 libs/text-splitters/poetry.lock create mode 100644 libs/text-splitters/uv.lock delete mode 100644 poetry.lock create mode 100644 uv.lock diff --git a/.github/actions/uv_setup/action.yml b/.github/actions/uv_setup/action.yml new file mode 100644 index 00000000000..3b9db69e7a2 --- /dev/null +++ b/.github/actions/uv_setup/action.yml @@ -0,0 +1,21 @@ +# TODO: https://docs.astral.sh/uv/guides/integration/github/#caching + +name: uv-install +description: Set up Python and uv + +inputs: + python-version: + description: Python version, supporting MAJOR.MINOR only + required: true + +env: + UV_VERSION: "0.5.25" + +runs: + using: composite + steps: + - name: Install uv and set the python version + uses: astral-sh/setup-uv@v5 + with: + version: ${{ env.UV_VERSION }} + python-version: ${{ inputs.python-version }} diff --git a/.github/scripts/check_diff.py b/.github/scripts/check_diff.py index 644eff1bcd7..a588779b6c4 100644 --- a/.github/scripts/check_diff.py +++ b/.github/scripts/check_diff.py @@ -7,6 +7,8 @@ from typing import Dict, List, Set from pathlib import Path import tomllib +from packaging.requirements import Requirement + from get_min_versions import get_min_version_from_toml @@ -37,6 +39,8 @@ IGNORED_PARTNERS = [ PY_312_MAX_PACKAGES = [ "libs/partners/huggingface", # https://github.com/pytorch/pytorch/issues/130249 + "libs/partners/pinecone", + "libs/partners/voyageai", ] @@ -61,15 +65,17 @@ def dependents_graph() -> dict: # load regular and test deps from pyproject.toml with open(path, "rb") as f: - pyproject = tomllib.load(f)["tool"]["poetry"] + pyproject = tomllib.load(f) pkg_dir = "libs" + "/".join(path.split("libs")[1].split("/")[:-1]) for dep in [ - *pyproject["dependencies"].keys(), - *pyproject["group"]["test"]["dependencies"].keys(), + *pyproject["project"]["dependencies"], + *pyproject["dependency-groups"]["test"], ]: + requirement = Requirement(dep) + package_name = requirement.name if "langchain" in dep: - dependents[dep].add(pkg_dir) + dependents[package_name].add(pkg_dir) continue # load extended deps from extended_testing_deps.txt @@ -120,8 +126,7 @@ def _get_configs_for_single_dir(job: str, dir_: str) -> List[Dict[str, str]]: py_versions = ["3.9", "3.10", "3.11", "3.12", "3.13"] # custom logic for specific directories elif dir_ == "libs/partners/milvus": - # milvus poetry doesn't allow 3.12 because they - # declare deps in funny way + # milvus doesn't allow 3.12 because they declare deps in funny way py_versions = ["3.9", "3.11"] elif dir_ in PY_312_MAX_PACKAGES: @@ -148,17 +153,17 @@ def _get_configs_for_single_dir(job: str, dir_: str) -> List[Dict[str, str]]: def _get_pydantic_test_configs( dir_: str, *, python_version: str = "3.11" ) -> List[Dict[str, str]]: - with open("./libs/core/poetry.lock", "rb") as f: - core_poetry_lock_data = tomllib.load(f) - for package in core_poetry_lock_data["package"]: + with open("./libs/core/uv.lock", "rb") as f: + core_uv_lock_data = tomllib.load(f) + for package in core_uv_lock_data["package"]: if package["name"] == "pydantic": core_max_pydantic_minor = package["version"].split(".")[1] break - with open(f"./{dir_}/poetry.lock", "rb") as f: - dir_poetry_lock_data = tomllib.load(f) + with open(f"./{dir_}/uv.lock", "rb") as f: + dir_uv_lock_data = tomllib.load(f) - for package in dir_poetry_lock_data["package"]: + for package in dir_uv_lock_data["package"]: if package["name"] == "pydantic": dir_max_pydantic_minor = package["version"].split(".")[1] break @@ -304,7 +309,7 @@ if __name__ == "__main__": f"Unknown lib: {file}. check_diff.py likely needs " "an update for this new library!" ) - elif file.startswith("docs/") or file in ["pyproject.toml", "poetry.lock"]: # docs or root poetry files + elif file.startswith("docs/") or file in ["pyproject.toml", "uv.lock"]: # docs or root uv files docs_edited = True dirs_to_run["lint"].add(".") diff --git a/.github/scripts/check_prerelease_dependencies.py b/.github/scripts/check_prerelease_dependencies.py index 423baf41670..1567b100450 100644 --- a/.github/scripts/check_prerelease_dependencies.py +++ b/.github/scripts/check_prerelease_dependencies.py @@ -10,26 +10,25 @@ if __name__ == "__main__": toml_data = tomllib.load(file) # see if we're releasing an rc - version = toml_data["tool"]["poetry"]["version"] + version = toml_data["project"]["version"] releasing_rc = "rc" in version or "dev" in version # if not, iterate through dependencies and make sure none allow prereleases if not releasing_rc: - dependencies = toml_data["tool"]["poetry"]["dependencies"] - for lib in dependencies: - dep_version = dependencies[lib] + dependencies = toml_data["project"]["dependencies"] + for dep_version in dependencies: dep_version_string = ( dep_version["version"] if isinstance(dep_version, dict) else dep_version ) if "rc" in dep_version_string: raise ValueError( - f"Dependency {lib} has a prerelease version. Please remove this." + f"Dependency {dep_version} has a prerelease version. Please remove this." ) if isinstance(dep_version, dict) and dep_version.get( "allow-prereleases", False ): raise ValueError( - f"Dependency {lib} has allow-prereleases set to true. Please remove this." + f"Dependency {dep_version} has allow-prereleases set to true. Please remove this." ) diff --git a/.github/scripts/get_min_versions.py b/.github/scripts/get_min_versions.py index 8df28865ae9..f4719471393 100644 --- a/.github/scripts/get_min_versions.py +++ b/.github/scripts/get_min_versions.py @@ -1,3 +1,4 @@ +from collections import defaultdict import sys from typing import Optional @@ -7,6 +8,7 @@ else: # for python 3.10 and below, which doesnt have stdlib tomllib import tomli as tomllib +from packaging.requirements import Requirement from packaging.specifiers import SpecifierSet from packaging.version import Version @@ -94,6 +96,23 @@ def get_minimum_version(package_name: str, spec_string: str) -> Optional[str]: return str(min(valid_versions)) if valid_versions else None +def _check_python_version_from_requirement( + requirement: Requirement, python_version: str +) -> bool: + if not requirement.marker: + return True + else: + marker_str = str(requirement.marker) + if "python_version" or "python_full_version" in marker_str: + python_version_str = "".join( + char + for char in marker_str + if char.isdigit() or char in (".", "<", ">", "=", ",") + ) + return check_python_version(python_version, python_version_str) + return True + + def get_min_version_from_toml( toml_path: str, versions_for: str, @@ -105,8 +124,10 @@ def get_min_version_from_toml( with open(toml_path, "rb") as file: toml_data = tomllib.load(file) - # Get the dependencies from tool.poetry.dependencies - dependencies = toml_data["tool"]["poetry"]["dependencies"] + dependencies = defaultdict(list) + for dep in toml_data["project"]["dependencies"]: + requirement = Requirement(dep) + dependencies[requirement.name].append(requirement) # Initialize a dictionary to store the minimum versions min_versions = {} @@ -121,17 +142,11 @@ def get_min_version_from_toml( if lib in dependencies: if include and lib not in include: continue - # Get the version string - version_string = dependencies[lib] - - if isinstance(version_string, dict): - version_string = version_string["version"] - if isinstance(version_string, list): - version_string = [ - vs - for vs in version_string - if check_python_version(python_version, vs["python"]) - ][0]["version"] + requirements = dependencies[lib] + for requirement in requirements: + if _check_python_version_from_requirement(requirement, python_version): + version_string = str(requirement.specifier) + break # Use parse_version to get the minimum supported version from version_string min_version = get_minimum_version(lib, version_string) diff --git a/.github/workflows/_compile_integration_test.yml b/.github/workflows/_compile_integration_test.yml index ea4d4625930..2b40762ad2d 100644 --- a/.github/workflows/_compile_integration_test.yml +++ b/.github/workflows/_compile_integration_test.yml @@ -13,7 +13,7 @@ on: description: "Python version to use" env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -22,25 +22,22 @@ jobs: working-directory: ${{ inputs.working-directory }} runs-on: ubuntu-latest timeout-minutes: 20 - name: "poetry run pytest -m compile tests/integration_tests #${{ inputs.python-version }}" + name: "uv run pytest -m compile tests/integration_tests #${{ inputs.python-version }}" steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: compile-integration - name: Install integration dependencies shell: bash - run: poetry install --with=test_integration,test + run: uv sync --group test --group test_integration - name: Check integration tests compile shell: bash - run: poetry run pytest -m compile tests/integration_tests + run: uv run pytest -m compile tests/integration_tests - name: Ensure the tests did not create any additional files shell: bash diff --git a/.github/workflows/_integration_test.yml b/.github/workflows/_integration_test.yml index 798ea62b44e..450a2ac9f2c 100644 --- a/.github/workflows/_integration_test.yml +++ b/.github/workflows/_integration_test.yml @@ -12,7 +12,7 @@ on: description: "Python version to use" env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -24,22 +24,19 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: core - name: Install dependencies shell: bash - run: poetry install --with test,test_integration + run: uv sync --group test --group test_integration - name: Install deps outside pyproject if: ${{ startsWith(inputs.working-directory, 'libs/community/') }} shell: bash - run: poetry run pip install "boto3<2" "google-cloud-aiplatform<2" + run: VIRTUAL_ENV=.venv uv pip install "boto3<2" "google-cloud-aiplatform<2" - name: Run integration tests shell: bash diff --git a/.github/workflows/_lint.yml b/.github/workflows/_lint.yml index 993fd418211..417ca68b6d7 100644 --- a/.github/workflows/_lint.yml +++ b/.github/workflows/_lint.yml @@ -13,12 +13,13 @@ on: description: "Python version to use" env: - POETRY_VERSION: "1.8.4" WORKDIR: ${{ inputs.working-directory == '' && '.' || inputs.working-directory }} # This env var allows us to get inline annotations when ruff has complaints. RUFF_OUTPUT_FORMAT: github + UV_FROZEN: "true" + jobs: build: name: "make lint #${{ inputs.python-version }}" @@ -27,25 +28,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: lint-with-extras - - - name: Check Poetry File - shell: bash - working-directory: ${{ inputs.working-directory }} - run: | - poetry check - - - name: Check lock file - shell: bash - working-directory: ${{ inputs.working-directory }} - run: | - poetry lock --check - name: Install dependencies # Also installs dev/lint/test/typing dependencies, to ensure we have @@ -58,17 +44,7 @@ jobs: # It doesn't matter how you change it, any change will cause a cache-bust. working-directory: ${{ inputs.working-directory }} run: | - poetry install --with lint,typing - - - name: Get .mypy_cache to speed up mypy - uses: actions/cache@v4 - env: - SEGMENT_DOWNLOAD_TIMEOUT_MIN: "2" - with: - path: | - ${{ env.WORKDIR }}/.mypy_cache - key: mypy-lint-${{ runner.os }}-${{ runner.arch }}-py${{ inputs.python-version }}-${{ inputs.working-directory }}-${{ hashFiles(format('{0}/poetry.lock', inputs.working-directory)) }} - + uv sync --group lint --group typing - name: Analysing the code with our lint working-directory: ${{ inputs.working-directory }} @@ -87,21 +63,12 @@ jobs: if: ${{ ! startsWith(inputs.working-directory, 'libs/partners/') }} working-directory: ${{ inputs.working-directory }} run: | - poetry install --with test + uv sync --group test - name: Install unit+integration test dependencies if: ${{ startsWith(inputs.working-directory, 'libs/partners/') }} working-directory: ${{ inputs.working-directory }} run: | - poetry install --with test,test_integration - - - name: Get .mypy_cache_test to speed up mypy - uses: actions/cache@v4 - env: - SEGMENT_DOWNLOAD_TIMEOUT_MIN: "2" - with: - path: | - ${{ env.WORKDIR }}/.mypy_cache_test - key: mypy-test-${{ runner.os }}-${{ runner.arch }}-py${{ inputs.python-version }}-${{ inputs.working-directory }}-${{ hashFiles(format('{0}/poetry.lock', inputs.working-directory)) }} + uv sync --group test --group test_integration - name: Analysing the code with our lint working-directory: ${{ inputs.working-directory }} diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index b4a9a5b5d81..9a6096f6618 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -21,7 +21,7 @@ on: env: PYTHON_VERSION: "3.11" - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -36,13 +36,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: release # We want to keep this build stage *separate* from the release stage, # so that there's no sharing of permissions between them. @@ -56,7 +53,7 @@ jobs: # > from the publish job. # https://github.com/pypa/gh-action-pypi-publish#non-goals - name: Build project for distribution - run: poetry build + run: uv build working-directory: ${{ inputs.working-directory }} - name: Upload build @@ -67,11 +64,18 @@ jobs: - name: Check Version id: check-version - shell: bash + shell: python working-directory: ${{ inputs.working-directory }} run: | - echo pkg-name="$(poetry version | cut -d ' ' -f 1)" >> $GITHUB_OUTPUT - echo version="$(poetry version --short)" >> $GITHUB_OUTPUT + import os + import tomllib + with open("pyproject.toml", "rb") as f: + data = tomllib.load(f) + pkg_name = data["project"]["name"] + version = data["project"]["version"] + with open(os.environ["GITHUB_OUTPUT"], "a") as f: + f.write(f"pkg-name={pkg_name}\n") + f.write(f"version={version}\n") release-notes: needs: - build @@ -184,13 +188,11 @@ jobs: # - The package is published, and it breaks on the missing dependency when # used in the real world. - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" id: setup-python with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - uses: actions/download-artifact@v4 with: @@ -213,17 +215,18 @@ jobs: # - attempt install again after 5 seconds if it fails because there is # sometimes a delay in availability on test pypi run: | - poetry run pip install dist/*.whl + uv venv + VIRTUAL_ENV=.venv uv pip install dist/*.whl # Replace all dashes in the package name with underscores, # since that's how Python imports packages with dashes in the name. # also remove _official suffix IMPORT_NAME="$(echo "$PKG_NAME" | sed s/-/_/g | sed s/_official//g)" - poetry run python -c "import $IMPORT_NAME; print(dir($IMPORT_NAME))" + uv run python -c "import $IMPORT_NAME; print(dir($IMPORT_NAME))" - name: Import test dependencies - run: poetry install --with test --no-root + run: uv sync --group test working-directory: ${{ inputs.working-directory }} # Overwrite the local version of the package with the built version @@ -234,7 +237,7 @@ jobs: PKG_NAME: ${{ needs.build.outputs.pkg-name }} VERSION: ${{ needs.build.outputs.version }} run: | - poetry run pip install dist/*.whl + VIRTUAL_ENV=.venv uv pip install dist/*.whl - name: Run unit tests run: make tests @@ -243,15 +246,15 @@ jobs: - name: Check for prerelease versions working-directory: ${{ inputs.working-directory }} run: | - poetry run python $GITHUB_WORKSPACE/.github/scripts/check_prerelease_dependencies.py pyproject.toml + uv run python $GITHUB_WORKSPACE/.github/scripts/check_prerelease_dependencies.py pyproject.toml - name: Get minimum versions working-directory: ${{ inputs.working-directory }} id: min-version run: | - poetry run pip install packaging requests - python_version="$(poetry run python --version | awk '{print $2}')" - min_versions="$(poetry run python $GITHUB_WORKSPACE/.github/scripts/get_min_versions.py pyproject.toml release $python_version)" + VIRTUAL_ENV=.venv uv pip install packaging requests + python_version="$(uv run python --version | awk '{print $2}')" + min_versions="$(uv run python $GITHUB_WORKSPACE/.github/scripts/get_min_versions.py pyproject.toml release $python_version)" echo "min-versions=$min_versions" >> "$GITHUB_OUTPUT" echo "min-versions=$min_versions" @@ -260,12 +263,12 @@ jobs: env: MIN_VERSIONS: ${{ steps.min-version.outputs.min-versions }} run: | - poetry run pip install --force-reinstall $MIN_VERSIONS --editable . + VIRTUAL_ENV=.venv uv pip install --force-reinstall $MIN_VERSIONS --editable . make tests working-directory: ${{ inputs.working-directory }} - name: Import integration test dependencies - run: poetry install --with test,test_integration + run: uv sync --group test --group test_integration working-directory: ${{ inputs.working-directory }} - name: Run integration tests @@ -332,13 +335,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: release - uses: actions/download-artifact@v4 with: @@ -374,13 +374,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: release - uses: actions/download-artifact@v4 with: diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index 5471ed76cbd..9bac4edbf64 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -13,7 +13,7 @@ on: description: "Python version to use" env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -26,17 +26,14 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" id: setup-python with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: core - name: Install dependencies shell: bash - run: poetry install --with test + run: uv sync --group test --dev - name: Run core tests shell: bash @@ -48,9 +45,9 @@ jobs: id: min-version shell: bash run: | - poetry run pip install packaging tomli requests - python_version="$(poetry run python --version | awk '{print $2}')" - min_versions="$(poetry run python $GITHUB_WORKSPACE/.github/scripts/get_min_versions.py pyproject.toml pull_request $python_version)" + VIRTUAL_ENV=.venv uv pip install packaging tomli requests + python_version="$(uv run python --version | awk '{print $2}')" + min_versions="$(uv run python $GITHUB_WORKSPACE/.github/scripts/get_min_versions.py pyproject.toml pull_request $python_version)" echo "min-versions=$min_versions" >> "$GITHUB_OUTPUT" echo "min-versions=$min_versions" @@ -59,8 +56,7 @@ jobs: env: MIN_VERSIONS: ${{ steps.min-version.outputs.min-versions }} run: | - poetry run pip install uv - poetry run uv pip install $MIN_VERSIONS + VIRTUAL_ENV=.venv uv pip install $MIN_VERSIONS make tests working-directory: ${{ inputs.working-directory }} diff --git a/.github/workflows/_test_doc_imports.yml b/.github/workflows/_test_doc_imports.yml index 1c7c5d13d96..12e13a99e43 100644 --- a/.github/workflows/_test_doc_imports.yml +++ b/.github/workflows/_test_doc_imports.yml @@ -9,7 +9,7 @@ on: description: "Python version to use" env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -19,25 +19,23 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - cache-key: core - name: Install dependencies shell: bash - run: poetry install --with test + run: uv sync --group test - name: Install langchain editable run: | - poetry run pip install langchain-experimental -e libs/core libs/langchain libs/community + VIRTUAL_ENV=.venv uv pip install langchain-experimental -e libs/core libs/langchain libs/community - name: Check doc imports shell: bash run: | - poetry run python docs/scripts/check_imports.py + uv run python docs/scripts/check_imports.py - name: Ensure the test did not create any additional files shell: bash diff --git a/.github/workflows/_test_pydantic.yml b/.github/workflows/_test_pydantic.yml index 50831fd8f12..338055adc2b 100644 --- a/.github/workflows/_test_pydantic.yml +++ b/.github/workflows/_test_pydantic.yml @@ -18,7 +18,7 @@ on: description: "Pydantic version to test." env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -31,21 +31,18 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ inputs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ inputs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ inputs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: core - name: Install dependencies shell: bash - run: poetry install --with test + run: uv sync --group test - name: Overwrite pydantic version shell: bash - run: poetry run pip install pydantic~=${{ inputs.pydantic-version }} + run: VIRTUAL_ENV=.venv uv pip install pydantic~=${{ inputs.pydantic-version }} - name: Run core tests shell: bash diff --git a/.github/workflows/_test_release.yml b/.github/workflows/_test_release.yml index 5d70d3974e2..b09b394a81d 100644 --- a/.github/workflows/_test_release.yml +++ b/.github/workflows/_test_release.yml @@ -14,8 +14,8 @@ on: description: "Release from a non-master branch (danger!)" env: - POETRY_VERSION: "1.8.4" - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.11" + UV_FROZEN: "true" jobs: build: @@ -29,13 +29,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: release # We want to keep this build stage *separate* from the release stage, # so that there's no sharing of permissions between them. @@ -49,7 +46,7 @@ jobs: # > from the publish job. # https://github.com/pypa/gh-action-pypi-publish#non-goals - name: Build project for distribution - run: poetry build + run: uv build working-directory: ${{ inputs.working-directory }} - name: Upload build @@ -60,11 +57,18 @@ jobs: - name: Check Version id: check-version - shell: bash + shell: python working-directory: ${{ inputs.working-directory }} run: | - echo pkg-name="$(poetry version | cut -d ' ' -f 1)" >> $GITHUB_OUTPUT - echo version="$(poetry version --short)" >> $GITHUB_OUTPUT + import os + import tomllib + with open("pyproject.toml", "rb") as f: + data = tomllib.load(f) + pkg_name = data["project"]["name"] + version = data["project"]["version"] + with open(os.environ["GITHUB_OUTPUT"], "a") as f: + f.write(f"pkg-name={pkg_name}\n") + f.write(f"version={version}\n") publish: needs: diff --git a/.github/workflows/api_doc_build.yml b/.github/workflows/api_doc_build.yml index 42007cb1d9a..0f77c6f8a28 100644 --- a/.github/workflows/api_doc_build.yml +++ b/.github/workflows/api_doc_build.yml @@ -5,7 +5,6 @@ on: schedule: - cron: '0 13 * * *' env: - POETRY_VERSION: "1.8.4" PYTHON_VERSION: "3.11" jobs: @@ -46,20 +45,18 @@ jobs: fi done - - name: Set up Python ${{ env.PYTHON_VERSION }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./langchain/.github/actions/poetry_setup" + - name: Setup python ${{ env.PYTHON_VERSION }} + uses: actions/setup-python@v5 + id: setup-python with: python-version: ${{ env.PYTHON_VERSION }} - poetry-version: ${{ env.POETRY_VERSION }} - cache-key: api-docs - working-directory: langchain - name: Install initial py deps working-directory: langchain run: | python -m pip install -U uv python -m uv pip install --upgrade --no-cache-dir pip setuptools pyyaml - + - name: Move libs with script run: python langchain/.github/scripts/prep_api_docs_build.py env: diff --git a/.github/workflows/check_diffs.yml b/.github/workflows/check_diffs.yml index 8e3bdadff88..c4f1580ac1a 100644 --- a/.github/workflows/check_diffs.yml +++ b/.github/workflows/check_diffs.yml @@ -18,7 +18,7 @@ concurrency: cancel-in-progress: true env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -127,24 +127,19 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.job-configs.python-version }} + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python ${{ matrix.job-configs.python-version }} + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ matrix.job-configs.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ matrix.job-configs.working-directory }} - cache-key: extended - - name: Install dependencies + - name: Install dependencies and run extended tests shell: bash run: | - echo "Running extended tests, installing dependencies with poetry..." - poetry install --with test - poetry run pip install uv - poetry run uv pip install -r extended_testing_deps.txt - - - name: Run extended tests - run: make extended_tests + echo "Running extended tests, installing dependencies with uv..." + uv venv + uv sync --group test + VIRTUAL_ENV=.venv uv pip install -r extended_testing_deps.txt + VIRTUAL_ENV=.venv make extended_tests - name: Ensure the tests did not create any additional files shell: bash diff --git a/.github/workflows/run_notebooks.yml b/.github/workflows/run_notebooks.yml index 4f4fc703b38..1151ebd579e 100644 --- a/.github/workflows/run_notebooks.yml +++ b/.github/workflows/run_notebooks.yml @@ -15,7 +15,7 @@ on: - cron: '0 13 * * *' env: - POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" jobs: build: @@ -25,13 +25,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up Python + Poetry ${{ env.POETRY_VERSION }} - uses: "./.github/actions/poetry_setup" + - name: Set up Python + uv + uses: "./.github/actions/uv_setup" with: python-version: ${{ github.event.inputs.python_version || '3.11' }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: ${{ inputs.working-directory }} - cache-key: run-notebooks - name: 'Authenticate to Google Cloud' id: 'auth' @@ -48,17 +45,17 @@ jobs: - name: Install dependencies run: | - poetry install --with dev,test + uv sync --group dev --group test - name: Pre-download files run: | - poetry run python docs/scripts/cache_data.py + uv run python docs/scripts/cache_data.py curl -s https://raw.githubusercontent.com/lerocha/chinook-database/master/ChinookDatabase/DataSources/Chinook_Sqlite.sql | sqlite3 docs/docs/how_to/Chinook.db cp docs/docs/how_to/Chinook.db docs/docs/tutorials/Chinook.db - name: Prepare notebooks run: | - poetry run python docs/scripts/prepare_notebooks_for_ci.py --comment-install-cells --working-directory ${{ github.event.inputs.working-directory || 'all' }} + uv run python docs/scripts/prepare_notebooks_for_ci.py --comment-install-cells --working-directory ${{ github.event.inputs.working-directory || 'all' }} - name: Run notebooks env: diff --git a/.github/workflows/scheduled_test.yml b/.github/workflows/scheduled_test.yml index 3cf581827d4..568518d19cc 100644 --- a/.github/workflows/scheduled_test.yml +++ b/.github/workflows/scheduled_test.yml @@ -14,7 +14,9 @@ on: env: POETRY_VERSION: "1.8.4" + UV_FROZEN: "true" DEFAULT_LIBS: '["libs/partners/openai", "libs/partners/anthropic", "libs/partners/fireworks", "libs/partners/groq", "libs/partners/mistralai", "libs/partners/deepseek", "libs/partners/google-vertexai", "libs/partners/google-genai", "libs/partners/aws"]' + POETRY_LIBS: ("libs/partners/google-vertexai" "libs/partners/google-genai" "libs/partners/aws") jobs: compute-matrix: @@ -79,7 +81,8 @@ jobs: mv langchain-google/libs/vertexai langchain/libs/partners/google-vertexai mv langchain-aws/libs/aws langchain/libs/partners/aws - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python ${{ matrix.python-version }} with poetry + if: contains(env.POETRY_LIBS, matrix.working-directory) uses: "./langchain/.github/actions/poetry_setup" with: python-version: ${{ matrix.python-version }} @@ -87,6 +90,12 @@ jobs: working-directory: langchain/${{ matrix.working-directory }} cache-key: scheduled + - name: Set up Python ${{ matrix.python-version }} + uv + if: "!contains(env.POETRY_LIBS, matrix.working-directory)" + uses: "./langchain/.github/actions/uv_setup" + with: + python-version: ${{ matrix.python-version }} + - name: 'Authenticate to Google Cloud' id: 'auth' uses: google-github-actions/auth@v2 @@ -100,12 +109,20 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: ${{ secrets.AWS_REGION }} - - name: Install dependencies + - name: Install dependencies (poetry) + if: contains(env.POETRY_LIBS, matrix.working-directory) run: | echo "Running scheduled tests, installing dependencies with poetry..." cd langchain/${{ matrix.working-directory }} poetry install --with=test_integration,test + - name: Install dependencies (uv) + if: "!contains(env.POETRY_LIBS, matrix.working-directory)" + run: | + echo "Running scheduled tests, installing dependencies with uv..." + cd langchain/${{ matrix.working-directory }} + uv sync --group test --group test_integration + - name: Run integration tests env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} diff --git a/Makefile b/Makefile index 05fd5b5cfea..80ced5a98f2 100644 --- a/Makefile +++ b/Makefile @@ -25,20 +25,20 @@ docs_clean: ## docs_linkcheck: Run linkchecker on the documentation. docs_linkcheck: - poetry run linkchecker _dist/docs/ --ignore-url node_modules + uv run --no-group test linkchecker _dist/docs/ --ignore-url node_modules ## api_docs_build: Build the API Reference documentation. api_docs_build: - poetry run python docs/api_reference/create_api_rst.py - cd docs/api_reference && poetry run make html - poetry run python docs/api_reference/scripts/custom_formatter.py docs/api_reference/_build/html/ + uv run --no-group test python docs/api_reference/create_api_rst.py + cd docs/api_reference && uv run --no-group test make html + uv run --no-group test python docs/api_reference/scripts/custom_formatter.py docs/api_reference/_build/html/ API_PKG ?= text-splitters api_docs_quick_preview: - poetry run python docs/api_reference/create_api_rst.py $(API_PKG) - cd docs/api_reference && poetry run make html - poetry run python docs/api_reference/scripts/custom_formatter.py docs/api_reference/_build/html/ + uv run --no-group test python docs/api_reference/create_api_rst.py $(API_PKG) + cd docs/api_reference && uv run make html + uv run --no-group test python docs/api_reference/scripts/custom_formatter.py docs/api_reference/_build/html/ open docs/api_reference/_build/html/reference.html ## api_docs_clean: Clean the API Reference documentation build artifacts. @@ -50,15 +50,15 @@ api_docs_clean: ## api_docs_linkcheck: Run linkchecker on the API Reference documentation. api_docs_linkcheck: - poetry run linkchecker docs/api_reference/_build/html/index.html + uv run --no-group test linkchecker docs/api_reference/_build/html/index.html ## spell_check: Run codespell on the project. spell_check: - poetry run codespell --toml pyproject.toml + uv run --no-group test codespell --toml pyproject.toml ## spell_fix: Run codespell on the project and fix the errors. spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --no-group test codespell --toml pyproject.toml -w ###################### # LINTING AND FORMATTING @@ -66,9 +66,9 @@ spell_fix: ## lint: Run linting on the project. lint lint_package lint_tests: - poetry run ruff check docs cookbook - poetry run ruff format docs cookbook cookbook --diff - poetry run ruff check --select I docs cookbook + uv run --group lint ruff check docs cookbook + uv run --group lint ruff format docs cookbook cookbook --diff + uv run --group lint ruff check --select I docs cookbook git --no-pager grep 'from langchain import' docs cookbook | grep -vE 'from langchain import (hub)' && echo "Error: no importing langchain from root in docs, except for hub" && exit 1 || exit 0 git --no-pager grep 'api.python.langchain.com' -- docs/docs ':!docs/docs/additional_resources/arxiv_references.mdx' ':!docs/docs/integrations/document_loaders/sitemap.ipynb' || exit 0 && \ @@ -77,5 +77,5 @@ lint lint_package lint_tests: ## format: Format the project files. format format_diff: - poetry run ruff format docs cookbook - poetry run ruff check --select I --fix docs cookbook + uv run --group lint ruff format docs cookbook + uv run --group lint ruff check --select I --fix docs cookbook diff --git a/docs/api_reference/create_api_rst.py b/docs/api_reference/create_api_rst.py index 1d4a35b9f0d..78a76420b90 100644 --- a/docs/api_reference/create_api_rst.py +++ b/docs/api_reference/create_api_rst.py @@ -528,7 +528,12 @@ def _get_package_version(package_dir: Path) -> str: "Aborting the build." ) exit(1) - return pyproject["tool"]["poetry"]["version"] + try: + # uses uv + return pyproject["project"]["version"] + except KeyError: + # uses poetry + return pyproject["tool"]["poetry"]["version"] def _out_file_path(package_name: str) -> Path: diff --git a/docs/cassettes/chat_token_usage_tracking_05f22a1d-b021-490f-8840-f628a07459f2.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_05f22a1d-b021-490f-8840-f628a07459f2.msgpack.zlib index 9d323c923de..7c4c2a626c0 100644 --- a/docs/cassettes/chat_token_usage_tracking_05f22a1d-b021-490f-8840-f628a07459f2.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_05f22a1d-b021-490f-8840-f628a07459f2.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_07f0c872-6b6c-4fed-a129-9b5a858505be.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_07f0c872-6b6c-4fed-a129-9b5a858505be.msgpack.zlib index fef985c22e0..30448c12f63 100644 --- a/docs/cassettes/chat_token_usage_tracking_07f0c872-6b6c-4fed-a129-9b5a858505be.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_07f0c872-6b6c-4fed-a129-9b5a858505be.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_0b1523d8-127e-4314-82fa-bd97aca37f9a.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_0b1523d8-127e-4314-82fa-bd97aca37f9a.msgpack.zlib index 38848f4725d..949bdce227f 100644 --- a/docs/cassettes/chat_token_usage_tracking_0b1523d8-127e-4314-82fa-bd97aca37f9a.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_0b1523d8-127e-4314-82fa-bd97aca37f9a.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_1837c807-136a-49d8-9c33-060e58dc16d2.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_1837c807-136a-49d8-9c33-060e58dc16d2.msgpack.zlib index 3c554cc5488..10a32dfed95 100644 --- a/docs/cassettes/chat_token_usage_tracking_1837c807-136a-49d8-9c33-060e58dc16d2.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_1837c807-136a-49d8-9c33-060e58dc16d2.msgpack.zlib @@ -1 +1 @@ -eNrtVMtuHEUUVZbs+IRKTyQ2U9PV7+mRUOQYCCEOdmBQIhM0qqm+/ch0V7W7qm13zCwwSLCdfEJs2ciKIBuW7LxgwQ+Yr6F6PGOEJkEIKdmETbfq3ltVt8655xye7kIlM8GvPc+4gooypRfy6eFpBTs1SPXdSQEqFdHx1ubnw6O6yi62UqVKOTDNMUSVYBNc1VxlBfRqiYFKha0eLegTweme7DFRmIWIIDcpV2klyoz1WE7rCPCubWZ8V0zgeCyi5uLrA+OqZLRoyhggY3mLTWwHEw87ltFFRgFS0gSkrvjywKhEDm1tLaFqs0zot3DVhoaQ56gARNFjfZUx/ardTPdHSq94u90itjs9TYFG+s7vT9YYg1LNzt+lZZlnjLZwmI+l4M/XLw/Fw6aEl+TPvtCX47VEl8zOn94SSjim1XO8nmujIjLbABMVdJaxmpp2jyAhzYIyITu20/P1WpfSiqUdWhW+i3LKE7NsNAG84/Qsqxe0BWWTFWXeWd+aJxCLE7MCVTW4RbqTQ0JZg5YXLps4e4jXiif4A6ra7jWaHrFIOLSJE1j97V+ozslogltKLl+Fs2h2fsMH4lq0H2M7cmLsuhHBNLYiHDDL9hjzfeZYPy83L2Zmdv4OVQqKUr1v/bSEbQN4otLZkWW7P1YgSz1l8O2JVFTV8vCY6c5//+10QeuzzbtLRn5YOcAh/sX1+WM4vrUYjs1albWmpiUVrws9kLNndvB3yl6sMKbTHOYDPzubAJSY5tkurBx+5y9INjR6nDWzo75NLtBK3UoPlvNiH9O26LNLaO5Es4sbtuv6fgw+jkPX05jaFIc+AzwmfY9SxwVmu8dzon4dpnUXkRB9QjlqOdOfgRMMrBDdvjecC+cbjWGV8eSPa/aBkUXGwChkMhpH1WRELNfasR5s3+/TDz9q1lL+6c7kfrpdGl1DaUTa0ku8deBSQgaVMtOcaO10jbludWyhVz2tOnglLS27xSEK9tvy+W9gfAwVvCe13mSW581cdQP0iD/iD1KqUCRQI2rEqFYl1asEFTTJWEb5TbSmx32sHYhG7S8S1fVWroZUohxV2llaPzCARyNVV9xYJGSLK2e6D17neVdbQPuegYaiZeNK5pbTNcR8SK5CdjCd/m9zb5PNha+2OS+I7D71CWZ9om1uTD08ZiTAzBuHACFxA4jftM05/87mvNdpcyT87zbngQ9uTFwMgcM0pi7DWtweDpyQeTEJ+v3Y+Webs8lLbM5ctTnbHW49bBI74+HYKne3NyaJ21dv3OZe4XJM7KG9TKWIC6SnVt5EtyuNW4TGAPFr9jhvOv0TTIuLpA== \ No newline at end of file +eNrtVU9v3EQUV4/c+AiutxKXzNpjr+3dlRBKWrUpTUkKgfCnaPU887Lrrj1jZsZpNiEHAhJctx+hiRIUVdALR245cOALhE/DzGY3CALiwKUSPdjWvHnz5r3fe7+fD093UOlCihsvCmFQATN2oZ8dnir8okFtvjmp0IwkP95Y/2DzqFHFxcbImFr3gyBHriQbE9UIU1TYbjRB0IbQNlSwJwU81W0mq6CSHMsAhBkpWReszUpoOJKdKCjEjhzjcS755OLLff/KZTBPyu97/uKWKIxiEiYkpv6S51eoNQxRW4/P9n0lS3S+jUbldpm0tQjjTJtYll6FHnhP7FX+wefuMOwOjF0Jd5yGUefgdITA7Z3fniwzhrWZnr8JdV0WDBwcwRMtxYvbl0HJ5qTGv9k/+9BeTpaH1mV6/mxFGhkHtB2nbRp7FQ+cgUmFrYWtgSBqh57UQQVM6lYUt1O7tq6g2KgFqko7XgliGNQT2wDRits0anedQz0pqrps3d6YbXhsexgoNGpCHNKtEofAJt7iwkUSZx+T5WqP3AHjsrdoJmEUJpv2SZPepz+B3dN8TFxLLqsiBZ+e30qjvMtitk26OaWkk3YY6fXyjAANgQIkEKfbPy4Oz2dmev4GGINVbd6mPyxgW0MxNKPpEY063yvUtZ0y/PpEGzCNPjxmNvNffzmdt/X5+oNFR767uDlLXJCV+SDc/yPDNVuMYJPpUS+lx7PKft5CvuSFiXcXc88VaV/9JOuHoXfv4ea1WOuNqRvbUjcM5La0gzx9HmXXco7D9MzaBM7YMT0bI9YEymIHL7xr2V0LSOOXuwSc0/uX+Nzn04tbYZpF0LVIctpNSCfKYtIDYATCBLpJTHudlP955l7+deRmxPnKYqgKMfztRrTvF9zv+5UeDnKuxoOQpqvvPVp9KuTK+JO1ZDt/1L3X7O1aAvnGBnSul3hbwyWFfNC6sD2x3FnyZ7y1tjlf7bRa4xW1LO3mQQzuOvfZp++vosK3tOWbLspyMmNd33ssHoutERiPS28iG4+BZSXY1dCrYFiwAsQ73rId99wqEHD34VLddHT1tZH1QFllcXrgo+AD0yjhzze0g1Qwm4doynLJSoCrp2+hcI24ojmNl3w5a/aVKcoODl7L3P9H5rIw/GeZyyFCyhIgeZZHpJOnnEDUoyRmSZhsdzLOu/RVkLn4X2SOvmoyB0jRYhESlqH9f8S8Q/JeRkkCFDEOwxCz6D/L3GoPa3V3vDfZqfDBR+8+3E3k1p3ktcwtZO535liL9g== \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_3950d88b-8bfb-4294-b75b-e6fd421e633c.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_3950d88b-8bfb-4294-b75b-e6fd421e633c.msgpack.zlib index 1f309fafab0..dfcedefbfc1 100644 --- a/docs/cassettes/chat_token_usage_tracking_3950d88b-8bfb-4294-b75b-e6fd421e633c.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_3950d88b-8bfb-4294-b75b-e6fd421e633c.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_67117f2b-ce68-4c1e-9556-2d3849f90e1b.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_67117f2b-ce68-4c1e-9556-2d3849f90e1b.msgpack.zlib index 70d01407d8d..9472731554c 100644 --- a/docs/cassettes/chat_token_usage_tracking_67117f2b-ce68-4c1e-9556-2d3849f90e1b.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_67117f2b-ce68-4c1e-9556-2d3849f90e1b.msgpack.zlib @@ -1 +1 @@ -eNrtVs1u20YQbq/upZfeWaKnQiuTEvVDGUZhS05tq7Ic24ktp4GwWi5F2uQuy13KkgwfmvYFeOgDNHGkwnCdBAna9Cc999AXcA99iD5Bh5IMy3CA3lvpIGh3Z2a/+eabHT0admgoXM7ePXeZpCEmEhYifjQM6RcRFfLrgU+lw63Tzfr2zpModC8/dqQMRGl+HgdumgeUYTdNuD/f0eeJg+U8/A48Ogpz2uJW7/LzY9WnQuA2FWpJeXCsEg5XMQkL1aGex9WUoobco8lGJGionjyEHZ9b1Eu22oFEBke+y9zEUsiQYh8OZBjRk6FDsQUp/PXO+6cOFzK+uAnrGSaEQgDKCLdc1o6/b/fdIKVY1PawpGeAhdFR0vHZIaUBwp7boYOxV/wcB4HnEpyczx8Izs4n2JHsBfT28VkCH0GmTMav6gBiaW1+swf8MUVP58x07nkXCYld5gEhyMOAZxCMzn+ZPggwOYQgaFKbeDB2vpi24SJ+WsOkvn0jJA6JEz/FoZ83Xk7vhxGTrk/jYXnz9nWTw+vrsmldTxde3AgseozET23sCfrjDWcqwx4iHGLE32oDwvmhS+PLv5tNYjdb/uIG7XsFPXdvt2Pd2ZP3e1V/db0ic3ecsNHfzNeX0mk3rC17W16aI72QzRu5nJYpID2tpfW0jhp7vaDXuMs7ph3lauV62S9knIO7+/l2I6DLGRG6qxteq91pyX3GsFVn62JzN1ir9rXGyqahV1faRwapGfvbPJ8j7K5ZrTb3WksLCqCLOq61SCqieg/7wiOVejmoNrr3e59t7JuZTju9m9nLH24dVt192twKd2tT8LRCDmkThHnNKGrJ5+JKGx5lbenEj83MdyEVATQC/WoAjMlIPDoFGdI/fh9OOuJxvXqt4A9OKyDJ+M2OE6UUzVTWMVMyWiYHX6VsoaQVlE9rO+flyS07iQIvFUm7cp52kp1xZywo0IahoHIxkjYqvtgJMRM2yHLlqgWGxInYIbXOym8V/5tE/FDZJB1oS0S7ARcUTWDG53toa/w2oLXKy3GnIR62MXP7o06I34y64KjfPbJIZFlO58jXzL6RdVs0IvariUsQ8uQaAIR8ET/RC4WLycmVDs8geQ3pGtL0n7soBG4813eB39H35IES8WkOyH9920DyQwpP2dAYVUf7bdoipD4IOLn7Ooxhmuavbze6CpUFE7N4Ew2UmE6j0TO+eH3bYBLisSbOu1fWyLXiy49g0TSLhZZhmPmMlSsYtJhtFfMYG5m83crrOingn6C2LoEoSTEDHkKxKYHXWPbiy5SPu8mbs5jVc9k8ZLqguIx4kUW3o1aFJzmIBSUIqcex9ax8B5UxcSjaHgkyHlYaG0u1tfIPe2haWagejCfBkHHBXNsebNMQChOfEY9HFjyeIR1ArK2lRvyqaNuFrJnVzKJlmlouj5br20PsAcgOiV862UW1ZBhZdUHx8WIxD/UYDYYvB0lSrP3ne99YWOKScqy6llpSkylCYIagJSb3c5ly8YDZtGHUBPP31o+427eMGl5WUypvHYB6Jx7p67mTHukbDAj0g6QQ87pzU1dzZXqsIBCagTR4dYrgJXpCUr9pAzQaBoAwucIOmnaGWJli3jRwEtrhLkkGGswzl1m0q5a0lAqRJVZLx5NxpmLQNzQ+REhdTz0VFiG1I4EBBos87ySlerwN/dAS442UCpe7wmkCfpgqE6uHJ3Nz/zmirllZHf0VmHGROH4442HkqKzyoxkVYyoIZjMqxlSszYgYEzGeLzM2xmz0eDSjYkyF5BbuzcgYOX7yf+bh31NXheSBOpX8g0p9Y+Xh3Nw/AhlHvQ== \ No newline at end of file +eNrtVs1u20YQbq9GD730rhI9FVqJlKhfwyhs2a4Vx5b/EP8UgbBaDkVaJJfmLmXJhg9N+wJ8hCaOFBiukyBBm/6k5x76Au6hD9En6FCSYRk24geodCDE3dmZb775ZodP+m0IhM29j89tT0JAmcQXET3pB3AQgpDf91yQFjdO12qbW8/CwL780pLSF+V0mvp2ivvgUTvFuJtua2lmUZnG/74DAzenDW50L7eOFReEoE0QSvmbY4VxjORJpaxY4DhcSSoBdwBfQwGBcvI4qbjcAAcXmr4kOieu7dloJWQA1FXKMgjhpG8BNRD6Px99empxIaOLm3BeUsYAj4PHuGF7zejH5pHtJxMGmA6VcIYgPBgkG521AHxCHbsNveGp6BX1fcdmNN5P7wvunY9AE9n14fb2WQydYIaejN7WEMRsNb3WRd68hJbKayntVYcISW3PQSKIQxFPzx/s/za+4VPWQidkVJOoNzx8MW7DRfR8hbLa5g2XNGBW9JwGbl5/M74ehJ60XYj6lbXb4Uab1+GyKS2TKr6+4Vh0PRY9N6kj4Ocbh0EGXcI4+oh+UHuM85YN0eW/9Toz6w13puvsa3tblWJ7Z2W5UM0H+jbsbNuFvWo1oLUDr24KvhOEO35GLxKtkC0WiiVVzREtpaYwZbKw6GSr+oJYWs3l1J39xeVmUKvq9czq+oZaouxR0z1wtdoD3exkH1new1nuWAtyOdzP+I2Vh53m6txqsHa4sl3l2/5cJb+8m8m2Vluz0wlEF7ZtY2ajJpa0owUpm61dZ2HP26Dr+7V1f5Gmdh/Mdfhhu5XbfQCHJcrXx+CppQxRRwjzql5U49/FlTYc8JrSip4W9RcBCB8bAL7rIWMyFE9OUYbw15/9USc8rS1fK/iz03mUZPR+G4xkQs0lFqGRyKiZHD7KuXxZzyW+Xtk6r4yibMUKvExI6Mg0tOOVYWNMJ7D9AgFyJpQmKb7eCqgnTJTlwlUL9JkVei0wzip3iv99LH6sbJwOdiSBjs8FkBHM6HyHbAzvBFKdfzPsNMKDJvXso0EnRO8HXXB41Dk0WGgYVvvQVUtHetZuQMjMt6MjfsDjMAiIuCJ6lteyF6OdKx2eYfIq0VSiar92SIDcOLZrI7+D5+hiEtFpDsl/d9tA8hbgFdbXB9VR/xi3CMBFAcexr93opVLp97uNrlxl0aRUvIkGSwzjaLSMK97dNhi5eKqK886VNbGN6PILfKmbmp4paEUwMoWCqheYWco3IKfpJWpmsmYRfsHa2gy9xMX0eYDFBoa3sOxGl0mXduI7Zyar5bJ5zHQ6YXvMCQ3YDBvzPM5BTCf8ABxOjZfMJIwyC8hQkFF/fnd1dqVa+WmHjCuL1PzhBOh7XHi2afY2IcDCRGfM4aGBl2cAvcoi2Zjdjd6WVCPHTC2DCtGzar5B5mqbfeogyDaL3ljZGaWs61llOuHSmWIe6zEYCN/24qS85t+fvDCopOXEsWIbeNvH04Ph7CCznea+PJBNL6ev+0eudrTr8xKbLxZae9VNHAS8sY/qHZ1IXc+b1EDfaMCwHySgz+vOvXOoEBSaTtQC0YrxfMFEbQZ1aeMYKis4KWjoyHijKyS4dRMxQ+Aj9Di26dcLGTAKtJHTWRzT4nh4OOFsz4COUlaT6MSRVCkfX404isLHAnix2+s5GI9AMENBEZ8XOs5JUnF4ExulIYYLSQWD28KqY2I4bkZWj0+mpv4/DF7TtTT4bJiQ9EGSPp8Q9GGCEkv8cMLRPRwx6k04uoej6oShexgaTr0JTffQ1OXhhKN7OJLcoN0JSx9m6asJQXcQdD8nipDcV8ZY+Wa+trrweGrqP/aerWg= \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_9c82ff80-ec4e-4049-b019-5f0bbd7df82a.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_9c82ff80-ec4e-4049-b019-5f0bbd7df82a.msgpack.zlib index d4b90abd0ad..1ed5a23198b 100644 --- a/docs/cassettes/chat_token_usage_tracking_9c82ff80-ec4e-4049-b019-5f0bbd7df82a.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_9c82ff80-ec4e-4049-b019-5f0bbd7df82a.msgpack.zlib @@ -1 +1 @@ -eNptU39oG1UczxyDFRHmHE7UaYjzdy+5a9okjbNY06lb1zVNg7jKOl7v3uXOXN47770rzdoKdp3+Edj6/hjFMQRtenEh6xYrVNjmP60gstI5pG4yREE6EHQIQ9bhiC9ZUlu6++O4+37e98fn8/m+kVw/tIiO0YaCjii0gEz5D2EjOQu+b0NCR50UpBpWstHO7viEbenXntUoNUnY5wOm7gWIahY2ddkr45SvX/KlICEgAUm2Dyvpa8agJwUGDlGchIh4wm5JbGisd3tqh3jk3UGPhQ3Ivzw2gZaHozLmkyBaDmnQMLBn+GA5ByvQKMdkA9gKFPyCBvSkLTTwkqJfDHqGcxoECmfzi2tLVsOEsuK6Cc8CWYYmFSCSsaKjBDuTOKyb9W4FqgagMM9bI1iRgOWTEJoCMPR+6NzLYueAaRq6DMq47z2CUaE6qkDTJlwP58uMBE4UUTbTWpvDF01zQZFb9DaKXvHcgEAo0JHBJREMwEdyzAp+fjVgAjnJ6whVs5hzL3lq9RlM2GQHkDu715QElqyxSWClAo3Tq+OWjaiegiwXia5vVwX/b+f3SpI3WFxTmKSRzCZVYBBYXBF5JSXPffELYkAQpZk1pSG10oKMeQf2mThVE9CAKEE1NiGJoS8sSEy+g/CIw9OoTUay3Cx46btcdW0+72yvWZ3JtnHb2MW4Zte7xWb3XoDcvHETf4X9wbAYcL/ZES9Eqk3i93WpGLcAIip3andtK3KyZqMkVPKR++5Dvno3BF1hF/j3IVHq6oklgiFlX0iPEtK+FxC1SwWxiX4dsLzkldwJjBMGPBt5Q4gAWYNCd4UZy7Ud2N/asSdSeEeI4T5MiRAHCZZFGEGnG1pcTJaXDWwrfD0t6PD0WOsB9lVIVYP+5gbQBGCgUVZDwuvc9RrLFRbZ8m5X7uGHXEmLh+ZuP53Z7Ko8G5VjP7TPio/NlU4MLLxIz4jzGd/L+zb93bWlTrq7eELd89MQWLxSOhje8ULLjus3//q6LvXQ0YhBv/mZnv/j1qeL87PO0J2hQu+xhfnUprqnBnti2yb0zVsjZgb0Gc88sTAWGj355LaC/7RTuPSP82fs7d+/tXuXkm9d/fWTXZGL+8d3O8cnBx89KjRvn5oLnBpt6r2euTksfbQz9KN6Yfbf5x5uvnXY/ciRjx9Y7iGP7/rgtazswXXfP39j55XlL09evtNSXLrMjkeDWxevvqq/MvZbYODu+I3tLWOnS9Njt2emX1paftDlKpU2ukjb0nj7BpfrP/yBBQM= \ No newline at end of file +eNptU39oG1Ucz5g/NqeuTFFEZPGcyrQvubRJf4QJdklrZ9cfayNbJ7O8vHvJ3XJ573r3LjbtZm2nICvIHgiDwQbaNKlZ3VLdrNP4g3VCtWX/+IuhiOCcSnX+IaIrjvqaJrWlO7jj3ff35/v5vMFMApuWRsmaMY0wbELExI/FBzMm7raxxV5KxzFTqZJqa+0IDdumdulhlTHD8rvd0NBckDDVpIaGXIjG3QmPO44tC0axlQpTJXlJ6ZPisKeL0RgmluT3yBXecqkUIvmf7ZNMqmPJL9kWNqVyCVExBGHCoGJdp9LBfSKcKlgXFqRDW8GgEqhQi9mgQtSSK+Vq6WBGxVARKL53lKVUajE+vmqy0xAhbDCACaKKRqL8rWivZpQ7FRzRIcNZ0ZfgAnSejWFsAKhrCZxezOI5aBi6huCC373fomSsOCdgSQOvdmcX0AABkTA+UVeaw92WFIskTtnl9bkqcj3AYlAjulgG0KEYKW0U/B8sdxgQxUQdUCSJpxeTTy2PoRYfaYaotWNFSWgilY9AM17lfWe53bQJ0+KYZwJtq9sVnf+3q3R5Klw14ysKW0mC+EgE6hYeX1ryUkpW8FIJ5CogeyZWlMbMTAJERQf+unyqtEAdkyhT+bBHlkdNbBlCe/hQWqQx2xpMCbLwzFSmKJg3WptKVA+lgoI2/uFurJQ7ZZ+zAYedorFPfPy+Kr/X63yqOTQWKDYJ3ZCl8ZAJiRURTNWXVJFBqk1iWMkGbqiHbPFOAE3heXHukj3V1buNnb5wc4tqqI17O3e172nE6vPDCQ3yrMflcUYpjer4NIoABJGKwSIyngl2ttQ17wiM7QHtNEyZBUIwylOEEpzuwKZYJs8indqKkKeJ04EG0F7Xyc/UyooPRWQIw0ptTQTVgu2C9RLKJRSpBW0X7t+A2KQpTBf+2Ty0zlF41op3fl55ta5p8smyl+c/9/98R+rNL9++l549MfIox989cOzI7zuPHa9vmuo/GtpwOHPrH30H8uvfX3dny7VfZr+abri29erc3+9u/HbyyoFXPMGbN/Tep3buutizJSc/vfe2mXPTh/N6y6atA4eO5ILZr58Z2teVTZOrs/Z1xz2DuU2Pv/fNr5HQXH7uqJHLvHb54m8/Td6k/Kl/dP2K9OloML/t/L+RB0/e/sKWmfM/vFjTCx6a3DjFXBcGPune8dn2c88l7mLb7v7rsSe6b5k4WyafuTzZOHo8Nz89e//m9T/2P1LfX30ycuLjAry1ji/M0P6mNQ7Hf3JxBh0= \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_b04a4486-72fd-48ce-8f9e-5d281b441195.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_b04a4486-72fd-48ce-8f9e-5d281b441195.msgpack.zlib index 8a5cacb8619..24125c56195 100644 --- a/docs/cassettes/chat_token_usage_tracking_b04a4486-72fd-48ce-8f9e-5d281b441195.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_b04a4486-72fd-48ce-8f9e-5d281b441195.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_b39bf807-4125-4db4-bbf7-28a46afff6b4.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_b39bf807-4125-4db4-bbf7-28a46afff6b4.msgpack.zlib index 2c9fbfdd124..1eac93f8079 100644 --- a/docs/cassettes/chat_token_usage_tracking_b39bf807-4125-4db4-bbf7-28a46afff6b4.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_b39bf807-4125-4db4-bbf7-28a46afff6b4.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/chat_token_usage_tracking_c00c9158-7bb4-4279-88e6-ea70f46e6ac2.msgpack.zlib b/docs/cassettes/chat_token_usage_tracking_c00c9158-7bb4-4279-88e6-ea70f46e6ac2.msgpack.zlib index b8c7fbb0593..42829775375 100644 --- a/docs/cassettes/chat_token_usage_tracking_c00c9158-7bb4-4279-88e6-ea70f46e6ac2.msgpack.zlib +++ b/docs/cassettes/chat_token_usage_tracking_c00c9158-7bb4-4279-88e6-ea70f46e6ac2.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/document_loader_web_4211b1a6-e636-415b-a556-ae01969399a7.msgpack.zlib b/docs/cassettes/document_loader_web_4211b1a6-e636-415b-a556-ae01969399a7.msgpack.zlib index 7cc44e6bfbf..e8a92750313 100644 --- a/docs/cassettes/document_loader_web_4211b1a6-e636-415b-a556-ae01969399a7.msgpack.zlib +++ b/docs/cassettes/document_loader_web_4211b1a6-e636-415b-a556-ae01969399a7.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/document_loader_web_5eeaeb54-ea03-4634-8a79-b60c22ab2b66.msgpack.zlib b/docs/cassettes/document_loader_web_5eeaeb54-ea03-4634-8a79-b60c22ab2b66.msgpack.zlib index 24e80032804..145426e8c64 100644 --- a/docs/cassettes/document_loader_web_5eeaeb54-ea03-4634-8a79-b60c22ab2b66.msgpack.zlib +++ b/docs/cassettes/document_loader_web_5eeaeb54-ea03-4634-8a79-b60c22ab2b66.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/document_loader_web_793018fd-1365-4a8a-8690-6d51dad2e1cf.msgpack.zlib b/docs/cassettes/document_loader_web_793018fd-1365-4a8a-8690-6d51dad2e1cf.msgpack.zlib index d06df7f7a29..aeec76b0fd8 100644 --- a/docs/cassettes/document_loader_web_793018fd-1365-4a8a-8690-6d51dad2e1cf.msgpack.zlib +++ b/docs/cassettes/document_loader_web_793018fd-1365-4a8a-8690-6d51dad2e1cf.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/document_loader_web_7a6bbfef-ebd5-4357-a7f5-9c989dda092d.msgpack.zlib b/docs/cassettes/document_loader_web_7a6bbfef-ebd5-4357-a7f5-9c989dda092d.msgpack.zlib index 68b5dea676d..c379e520db6 100644 --- a/docs/cassettes/document_loader_web_7a6bbfef-ebd5-4357-a7f5-9c989dda092d.msgpack.zlib +++ b/docs/cassettes/document_loader_web_7a6bbfef-ebd5-4357-a7f5-9c989dda092d.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/document_loader_web_7faeccbc-4e56-4b88-99db-2274ed0680c1.msgpack.zlib b/docs/cassettes/document_loader_web_7faeccbc-4e56-4b88-99db-2274ed0680c1.msgpack.zlib index e816317dc55..0b45fbb4f9f 100644 --- a/docs/cassettes/document_loader_web_7faeccbc-4e56-4b88-99db-2274ed0680c1.msgpack.zlib +++ b/docs/cassettes/document_loader_web_7faeccbc-4e56-4b88-99db-2274ed0680c1.msgpack.zlib @@ -1 +1 @@ -eNrtvV2PI0mSIKbT4/wKHzY0qJxNj2R8kEFmdeYo66O7ciaru6ayunpnBg3CGeEkozMYwY4IMpPV08JpJUAPAnRoQYIedMDoNKMZabW7OkAPt4uDgMM93cMB97zQm/7AzU+QmbvHFz/yo4rJYlRHVycZdPdwN3M3Nzc3Nzf7qz/NeBR7YfBP/sYLEh4xJ4Ef8fd/9aeIfzPlcfJf/3HMk1Ho/v7Tp69+P428f+yOkmQSHx4cTOaQHmg+C4bOiHmB5oTjAzd04oNReNlLwgNITfphEvfGfBxG84M/9EN3/m/+NOLMhTb/m7/+IuYRPRnyIPn+H57wAZv6yVlaGeaJrD+eOA6fJN//488TfpUcjJKxv88mE99zGEJ6cIUpf3G1mDr2H35z1NS6+96YDfnBJe9P9n968FOR2Pm/ZJ0UW5tC9vd/xwP6xfk+D0R+608v+YBHPPr+X6W4Xl5easMwHPpcYPn7J5+9+v5f6H/9OAwCLnrs+7++4HxCme/N+D98MRlGgCM9DWLuTCNOX8q+jOGd/z3i8QR6mP9Xf4wTlkzjv/qDE7r83/+7P415HAMw/+vnv0i76L/7h/Mk8pyEvopYAG9FCT3HCr1k/v2/HLMrCsWP2mbTNprN5t+esTihz0PXG3jc/f7/+ZK7+8QwyedOQoymYRG9fajbh5ZNPn3+6v8GyBPoXfrEg3pjT6Dwjw0v8L2APyQDz+cBG/OjxsIYNv4uffGMB8Nk9P0f9Y5ltPS/SZNfzSf8+7/PhuohgQqimCdH02RAO3/7mDkjTrFwFPrQ4GTahzHbJykyTXicAhoRn0FXuizh/+df0tc8crhPT93v//EnHnP1w0Nj4L4ZU902unazbXQsyzCoabv9dmdgubrN/lYN8EsYYB5//7/15wmP/3jOIyD27/8o6/vDE6h9VTfZh63OYdPCbvq7rHEB+Pe/f3b66g9PEzYE0Bu6M2gbvGMPOna/2XFNy7IHdpNZNudWW+87jX+NUMRxii498f3wkn4eeUMv+P5f/PT3QN/f/6Hd1G0xMf5LoIfIC4b/73/yn/6Hf/3xj2EiJdCXBHvx+Ecf4xfBqXbU4EGDuF501PCTqEEcn8XxUQPnHb2MYA7wiEz8KTRBMS199lzqyilGRFE16ylQUwTjJhPhg05gGPJf8NrqyQwgsITREYvpaO5G0JXuUWPA/Jg3EFqgX/gCzsEyAmh88eoT2mmkyZK8YIYDz0lCRERS0FHjSehMYzaNpjGZmVpLM/CdxEt8LtuMRkeNJJpCQ8/CS5KEhLkukVDhrxRQ8lvy59/98Z//x7//Z3/+3f/wPxGc64+Rs3x8IOo6lmCUa1RQzTx+ibOtANSl5yajI5fPPIdT8WPfC2DaMJ/GDvP5kd64rsbk0kuAux46LHILtcbT8ZhF857PoiHvCVa1pppJFMLIJvOjRjg8lAXzaq7lyN54eNAH/uEeJCM+5lS8rE2C4a0AvtemSkhNI/+27Vy3yNymKT/EISu0BlPqus5wM4rsvcWrMWeRMzr01WLzVs2q6Vp4V03c21YAPKvwspzfkh/QW9ak0HhrSNT7m4CpNJhiNhfqeSumcD3wPHYib5KU0T4hF3xOBhzW8IiTcJC34cUE6N+LCOt7PqzVCMA05umrWHYCC5wXAoeDNOxRIbUQqCmICYtlyatEI69GUBnKCRyWyACoZ4wVOAzKsgtOYg4vM58Mwmgc7xMvcPypC2vI4W06rppogYBysYhWxP2jhucgHqOID44aBU40YDPMUVxo7dvQdhiA9OinVbwLA1rbCvOBpwaA9ru3IirIBIKtt3mVTtXrmgZycKSEvNj265Mvmnr77OTLc+rGgcb8Yeh7TAs4rrlRGMehkJIAehiW+RhIKm1HVCx5SYOghARlCoI/0HcgcwvkjdsDKIyM4qixev6nhJO/r+FLxz/60Y8+lvWQOHKgwNfxgdwI9IBw/XniObH2NUJ3IIsdl8svbyCA60maj0SHD+E3VPozzz36lHYftds//+UvnxmfNGC+zAMnr7aIfTL3eTziPOvWA5ABeRIfOHF8IHO1waBlOX2zq0FaYwGotDjgEk2DxBvz/2KMBNDpW6zjGh1EiLi4B0LmB19r0SvUJGpg/YFu6U1+fQ0HSj5EsTcVYAOYp0MxhiBeJSMKXKgforSUtXj848E0EJutB3vfpo8keZDsfYuLCrIQLX146guWogFwJwmI1f1pwh80BI0K0aSxn+x9N2MR4UeFSpNo/m3EkV2RgF+SL16enQtSeMEiNo4fXHqBG15qKALgC5qkkz1tyJMHhbVWtbD3HRRzRgjed9892Pvtb1c3VKjUPwdBGCUmqPA04eMHjZU1PQymvv/joyP+s+QB3ztUFYyxyHPueuxB4wFMPOjzmDqhH0YgoGI1hzBFo4u9xp4syuOfIdSQ1Ng7fHD7SnxvOEoKtexDLSKtsbcHwO0vYAnzPwbOfnSX/oSBizweA6awADyAUfpNss+/wqVozxs8gEFNWJTEXwKVlLpdjC5A8S2OKztKtIhPfObwFYX2G6rww9tRDtvne9+VRyGfmK43IzB7G71e3k5DJsOuDzhOxIdijWWRx6jP+jiHzy+8CS6gOGvSFRReYul0iCH/Vah21b3BXw4zFvVRsZ3eQjnm+33mXDSOV9X/8QGDWQhwHX8Ms60EznPBA/Op2IculF+UDrwr7tIknCikSqV6PQ8YfLQmC4gYuwL6MIGpWmzwVTgEXkjyWU/gDdVF/GoCK3e+oVysNpHvOj5nAe0nQboOyGagvXg2JHLD1jCb0G8c6VM+49buUXh11GiSJjHxf9XoyHNdHqQ7y48nLBmBhBKFFzyTcB/jRGioVIqaEodNYHjDaeBmyWNAOvI9+Dpq6M0sWYFjAFeE3raIPTIM+NJb8tsw4Rt5JLaLrHI2hE+JUIEq0h4Qok3G/Fd3vh8OQ8gBSUix6lwmugwjF/adF0IoIiAgrF0VVZ2CD7mPw/EkDJDOxv7Fr8lCIqWCDfQ+e+0+vaFd6m6+cayyd3XqfNFIaRypna0iSZJ1ESypWS8KyQd1oMNIEGR8ANLyzEM9HPTwaSFD1XwLaYpNvJ7gojxwOMhPCe7zAeFeH8pdKCkpCFHo4DDhQlE24lHjZrCPT16ckpdp3QKkNTOQuCD1A6MNsgdKRyFK2H2fN3JMPkpnAosn4WQ6SUW51XNSsjY15ZZoT0D4HPARgE39TE2lIOiBTBlMhUxXGKQ8d3lkkIcJbgz7ABiPx4Wfkq9hTbeubcLDiQ8jcvxCPLxFDTCtp30Uw8JQgATjFgpKeYoPJCqNTFb1KFqsm8Z8wpQKTIhuRw2YIqiyA457SJpaK+Ljh0SlgTiehOM0uVECukyPCKQWAxsalWnyLYhwoRuOcYqeY81FRqsbOaPF52WmWua9BjA9K2sCt2hPr8RGxT+DRnrBi9MvUjY88Hx/kQkjFzV0opszvTmihj6jenekGzNjRPXmDNiqbs9oZ2S8GZtUF4lat9PxLa1ptohF21rXtomtNW1iaB2joz5FMhXJlqYbLfy0Dahbf7PEnNk1nZ/1OGWeNoSemvY1LxTJwEQmo4MNjcKnWFk9CmtGYQX1H8BIbKjvxSJFnk37df+v6f+v43thPbLjf35+8Oq87nro9oOpn4k84nOdJE5KvyiNxLbt7eSGQlpazb3JEbOmZm5MjvDwLM6dij3qQaHutVS8UrCD14zl+jZA4FhxTdV3HApdDgX0fE/oBrh7D8Oi18NSZjaLo4Pq4ndm+NdseP78u//+b1ZuvZSAhcRQFLzyH5uEg0jbDCobpZLBFDUbn3oJCAXQgrCrwKPy48XdmVRg9GZz/3MitGvPQ5dLjUjvydMLnqtM1AuZqoPIVx+J3N7Q91+UUp54MTJnt8dOXp4vqEWIqzKPGpku/PzSS5wR6fPkkvNAKAgJsGep5CNjgIo8UJTozwupewvKrHetxpsBMJPQh95W6ptVsyfVoVj53CtMKlGt7MRTmF+9yXz08qY5pRv7XUfX2q395r65r2tmC77MmMonKp5N8Qu+zHOYVpDe3cfXCL5sO9TQ7PZ+k7b2Dc2w4KsV48N+C//FLSp/0BY51y0saePL9hl+vCHPjX3d9I39pgP7OYRBp03NasGXHosnquM/n2IRKstQfV/m7Ovnuihs7mM1WFtzbXXkdvV10wqbskZd3wcm4zT3ZVmRi//ivObXkC2qKjRwDu9J2OB9VU3zhnpmdEVFj3VZTRdrUtBhXVBnS+t29y2t1UFEzK780IHhpU8WIEZk5n5WYh9LYM9Atg/PbUxoO1khlS+fsIY4qxe7CpLOsoYRsY5mQhXASFvkOjjeGQwnf3URIHJWgAJhgm4y9hHKa166Dlif5hBdAzeJF4E8y5sGOGBdgdFC0N4djmvHcRmOvOmlhezteAtytAJruRwMb2QtXc20oSta+uOuBvTb1nTgHJoODx1DPNhaCyYELNGdfVMzgR9oVvoHHdbuCOxMnA1NRKyLiBv2Y90Ws8DGSoGldE0xO4ADdKGTTK2DzMiGB92CL/sxNtq0sVVsuoU/FVxvBAczHQqV2PASEjUMQHe/G+MDsDl87FL5g3bF7LTaCI8FH10DPnTkjXJ0uh0E1waG1+ogL2zDi5Z4QB4JucAjNQseLUM8tBBNeL2D/KfTBYiBdNL3HuvwCgAHTQFu0CpyZ/iNfNN8s1ZPvmb7Iw+dUGMIsgCPeo8cpudLbHmRVC8+CR35Fsme6CNVpLTyyYNooCvY1iy9rF6hWdPlswmjcDaBz0uvq69TYdlQplr8/5qTC7G4WZrZaRP5hbJgx0ZBD79o6UsMkKWjWAhfXZAIbV1vpb9g0Wu3TJM0qUqQhWm5cDMrV8omMjv9ldWlKielhklaV1ruTWPNEYycdEEYcPlMoymKM3zGg9B1bzqiweSvQ7QukOmLLOK6oXyBJ4qj0HdxMGUWvAZvHKdf177+Cz6XtgLyjTLhLu7h5dZ4EvEYMGfKTqdI2DT2XC4PhJhzgXuW/PADSqw+mlx3ZJhWjSeGmSUp/vhSPvfeGH6zrC3AXVeaO3p08mj1Ud+5A4j4BBvBE0k8SFwh1wqDQSxDkxBV31TVhEmvwlfhRMm88ddffrF04Jd1ZBm4l2GY9L549KSL2gnsq9KRkjBwVT1InXSKou3ruUzMOcavBs9ellFX771WlqI99vLi65UlesHXz5HEFk9cn6BxriqT9z0PptAVMACx6DQ8hsW03vnpxaeNogJkGQPxrigM+5RY2uWsL437GrF5IdfkUR9mFCzDhWpFZvGgOs26Qc9yWvhZ3OTfAKHDEj4UNnzX518DaWFIFjLRssFnk9hLz8FuQCmZwnbOYz6e8rxKnwuH6jA66gQHtloTn80P+37oXDxEndnADy8PZ55o66Fk+ocM6mgsw7bBkTMW+4PIxWIdtgnre4HLcZFZh7o6vzh+NPV8lzDyS7zYgOf3J0F8ydGAnRTssQjiDqXEQQV5wqABFvM7EMD7Q3RpjHccXt8f94S2ozA459544nNydvacnBQGBQ2syNnjp2eVQOybKY/m0tou9uIy6QFnOFEZ5HweQ3uVQElZVhZweSxTqjEgDAkt6Y2gSmnx+rhg7st88vLk00ogwq8SdeEtH4mAPM1SibowUgFUGN6Vi4toiNtz1ZgN+JY3SE14gfGy4XDBrmNngUdDwp66xiShX0ipxuKB5qe9iA0LLOkM03AuF9eOSmAzcQe9b1gBlRdPPiEeXgUUsxpV06nYcpCLLXF11o/yQL3kaC87g8E6mQ7ReJW75NOM/sgDGMI9HMNqoCaRkVZ3r7kD6QSXGR6LccuzK4FN/I1fpsS1dCcl5fNfnombFNVATtxe9N6kjO9c/ebkFaysi2eGVdjvkfyRUpQBZryMvLoZI66e0iQkwylA9wPZA16H+05SqgI4CUM/zrZG6nogXlwTGbAuEHFJeacFPYXKTPBDwQ57GScsI8VIoRBeumM5z3zfCK6cXkIpptS7R42JuCF7Uz8s37m79tbn7g8sv2K4U+/F3JejVx5UlU2y7N3HSOiJemM2mUiDbYUNJBCQVGAVFMNFRDGx5O24YqiEVszHLEg8p0x4jKTpBBg/rOZiSa8ahmiN7vvcz3Hzgll4wUk0DQI0IBEsMy21+/gIVUWcRJyNS5QokwSPEMYoPkk9s1RgdmFuCRukv9TBB46X0vSxaKgm2ks1etUYMMHco3RfU0YzS64Wix/wy148CpOeYuZCJEnKfB7KECyTMnwx1XIKrQKW6vpnzwH2UKJQNxQCV1aCqBJV4fmTKBxPkhJKfdjLEZmOvgrkKQfdbe2nwskL4gT6P926ZZxepOaX8IDPOxcgklWA8uQxQTrLyiwjm054/jzixTETr5H0dKGCbOQGDlIdllHABEQN4kxhCzMmWe7uIxJOk8k06U3Q31WEIsfUQScqbnmEZCkiSwmKFI+ossdzulQIgbkohRRViXCGwpKqzMMg7OGDV6TPEQtcvLcNYnBMLkcc9qdBSFQxEFU4UVpz7u4+mlE4LS8GmMAzG+h42qdCqVABus2JrCeJs4CUdFJRIEPcyJAB8E+QKYVQUgH8Ur0kbkdBqnSneBk72wdkWkv0TQTgwUAOR9kGR6k3q4Ql5HnBzRiiowKGOhgiXxjv9nnhEppxMh0M1mIp1HoxzFBl/4DSZjV0lRdeEi8rKjG1KrrWFaKy0I+gM0lHYJMK//A9KbgTg4GSxzxoDkGeV2TPI87eQR7jDh6NLJ3BS3Mb8fhUlSEPzviQOfO9qmx+hBsfXANKg5qlkosgvPS5O+RS3VWBQZM0GqO0hl48c6RUgj9XEle6WYAmJ7Bfqs5WaDz1Ew+VyusEsbRAJoKBTBbAPh3nZdW2RZLx9GHiJYvHPCKReoE670H2Uh2GOoE31IJdJNE4zpZxFg2F46pYSmVhwEFc45N0qxuUjmJ3fTY66NBHuqMushlMTHftuGUacgAxqtxELNk2rJmLeZkqT0c06BoG5eW/eOwjtkY/+ejKsB8qR6BVGcziStgbeOhcM161IqqsSuqYAIuBN4TtXgkxmUSUx0g5hEQEDQiYX5lVceQNQZxhkesB1CB2KhRdznwpqGEBUihAlM0JOoet9JxMPRz2/BBvsPekgg2td6Wm7YnKJ2cif/cRevbq+VlPXsfvobdjYXgZT3zhubywMcQU0p8TLK+u71cEuVgGl+ixSxbxG1FTpStAis9xtRPm+y9XW7Gg5LKiUAUWPtftxQ6aK64y0MFlUOYq5ZosgEpfQLYKKwNzRrjw8XGfu3gCjWvfY5lYBejlXce4J5wrl0kuyxSqI8wnPJh5URgI6bpS2CUJDEmB7MTvAoZCBouqYxGQYZbJV2FhVqFXezZEZ/I5hqRQslIIirW4hzeZi1pANCZF78PpqVj6ApEFq4Shkh8XdrPl2ZekUmYlrFXwthCIIKh2vm6NzkpWxGZKnO70FMcv7AQwElJFzaYKeOExY0/4aS5hp7bjmEtEbqWwinvTwBM38fwehicqWnYAEbJgrsYMJhkqitATQkXwS8ILHvSmGCGth/fzLkrDJlKIKENEGcQQDxGqcoaQGb0JJWVZYpR6y0oZu2FIu7W8EDMroQRBjj6FqYQKSOBycUkr6YYFS0ShOcjfIIU3KoEp8IyklwqEkCbIsKT9wRKZEamI5vMKybIC2EmJKhMwClhFXAiNCyKVXAKiCqGW8f8l3FiGXb5ei4Yqg5zvj9djJQ72K4VOUSmg9G4V0m4oJBbWKDUqSTX4AbQyFdfLC6wck8g8nEaCothkUkV1bjzLMcI08vj8dQXxcL1I3HGaL2CTlotT67OsYPVwxGiuC+ihBrd6iHwdF0UigcjPzz//rHqIYFgadPi8gMxzlVw9hMLBwHM4nlDyRZw8jLAXDhLyuSgjoj1XkFFM3MECZi+efFJBPC55fwEPSCGTaty6cOcBG3vO4vXqTFBT+eRBzP0BLR6e71Xl0rU46xDaPXRNg7al2elHZa5lYVDLcd9feWsc9qrwMk8PoeTyusIepYK3qHvoAl6EgSnoIERmfiVISRNZUCNh4R7zpJLo8mCYjHp40dhdj3F/TmTBKqI4HkfXYjZmV96Y+SpgFkP1NIDGAljnHjx//nKvijgHw4iNr8U6oFhEXDj32aSKOMbe2PNZlFvkrEY0L1YFJFNHcmsu62VB4nIUC/ZF+euVQtUPg2G6WpYPVTBHXs6oPpbizl55NLNbD4T5eLjyIAhLdx32lNa4ShgPlrWmeCIxqKolgbTK7I15jIdEBaxkBkkzdh+T0bwfeWKRFw8k9UW++xfPIbOkfUvtvfJL52kZcvLitBJX6SewTJVu0WNC7jBl93HwHTzqH8GmTcSVPyhG2nt6lR5liSGa4unq46xoBXBDx8irrRiKF67jamBy13NwtD/Ha3UVwE74IAUckS2/nAZqc01Euj+vAgJDkAH6hVVlyBMAf4iiQV9ec/QqQWcowqnT7F7Ew8gt6gtUQqYZcDPNAfr3AhSFKR5y9J98Mw2Th34Yi+u4mDIGuHwu0wkfDIBN7n53pLrhW9uap1pjYZkt3qnAoI95BCxFCUBoC1CgY5EnTCrx/ipeGU8FJRIOxMDGbMxFVI4qICpRzN2Xl5wHikyiMiuAjTcUpmziEnJhxGSy1G754rJxQcCS3sLFjessivTuY4oqyZ70blnyUCG4ECx3QiGb6i2VF0wykSFdptXwbiDAh3VP2O9NpkUTYGEmm+dLRxzyDNQXl+eroosu4KhudJb3AgUcVX7VXP9kN6vWmK18Ll0AvRClq4bcwFu9fZOlqMxW7o2qhlv5OFv6ZcLzbIVc1dBB3jgvs8q51L0xgZzQv0UR7BBCx5lGlZtnV2N/cbT+8vlZRQdrzpax+dVJhdABkPFUOzvejtZf7XshiuY3TitkAjeZu8LFrzAKZoknndeUUcwFLWEX7HoDoecHjq9eJnieWo2rmgvBfnpFL/Cp0CyMSysjMSNGnoynuLBVZyLaSTF8WYpgWr4S2GE4RiDDqGSrDokUE3Oj9UrgEofTyOEL4yQsNVcMVeqtTr5TDfzWOqYumWOswrgCPhI5ShXejAvBaq26REhYOx71ZAmjNbf9sgKwJ5PYiQPP4vW/uApoSp14pupCjWzqmDRNqwAa6YUWdZsU/SkAj1jcVKceTVSuckBblaMbNKwTLr7mJX4vdazC6k5kAotRatcKLQBpPAXqjKbBxTLnkHMLrZ0IrABZ9IUqGYnEHIYnKDoklY51KkWBGA8qjwOVDhGbceFtTdi05jJx2P+aO1VQ6gga6/Xn8sxtNe3N5WFbFbD5xi/fEXGF7+U0JF4ajUzELKnGzRHECKb5kPfcfvEyT3ofU+RlkVdKtlUYZy1FnmbIVwPllYEIUApJPVV+IHgqf2sjvnDGLek2mqNDOc9VcU5i4bcTT6Mqi/L6nUCFloIUifK9zXxLI00tlNG18HhfAd+iKDpeinh93O0VwqstRl7DgjQtqE6gZPDK3YnBdjtXqj10gjuA7Uq85As+y0kt57F8RbBaCkojHD/l8XWkZZDvV+UuaxGp3nLgLteLkW9kvuxL5qhVwW4UekXpeBBGDl8crmoR4bJ3TeY4XLj05ZmLhceiVAXnmNJb9XBrjZ4kFhwTSN/FSIfyXCNzbFKZ82uJ5UovVhi3RqgScl+3VeIkcplecj6mVm+ZXEGKXC9ZZfywMh7OWdwLJzxgXm9F2KTUTUvmMOhzKHpySj6pTgwliaU4lF66PyJGS2RVBpHlcGQqSBcVQbryKyNiw1q95TnujaZjFizGQRWJ1AsoQEX9MJwIM+QKscJYeYlDQ35vUAz0iu/KpYqmmZVBLPLGK66+YHKFLr4U9l/LPmhQ3aiUA4XdV1zFWPRl5IG1O1yayj2Wj+hm7FMMwf7DiD6fdYC0XYV+EBF1dplgc5AjZwQViQhqCHjhZyXAV86ST4RTZFiz8K7xOFu18I79rrtyyHApuoF7nD5XAvCCEQ7CXg2TmzL4coeXQr/z+70M+AWPLYhBZrqmkqqARua2JB+Ip9XxZJKjgZvr9KzxafajEqAvuj1ADGQaydKqgEgWhbh4GPXJ0ramCqiUBKphLlDtNtQXfN4TSqZeJgn/gs+pSFoSencXDbx3fONl4wdnj5+e7VUBncLm6vnub6hysLMbN9KU+XnxdxUQKFnSY+9/XgqyXQUUJM/sZVEmAYkX8jj/VQUCT2ZoRGwobAVTx9hsOkQxibtpbG+c2Q+gVCXmc2YqV8SpQoDLyfCyCi7cctBTawfpBUA8yzBzA+ZUYm0unjecp88VAbwcCD6WGKSx31ViFVAR5tnKlwRgAANAvWAfz33wERAhmFkZTFJD8zh1QZklVAIFYSKJoO+6rWQB5JK5yKtqnMyUwI8V3NXo74g5qqvlUxWAXjiKeL36yGF34b8czXuZ9hYQ+HI0z7W5P6vkocnxUyeM5zEUrtaxiEBHDtIoSSbx4YEYK004r9WyQdEc9CsAQxsNeXLU6PUhB4Y64v5RIwjRMoBHJAiFY8mIR43lHhINP72SUXvPIKH32Tj5RZlajv/8uz/+8z//7n/+X/7j3/+z3DHux/EMNf5uMjpq6KbWAqIS3ZX+YpHHqCRJ6J5oyhtk5vHLRyHWSZrEsOD/DCIPqLAERvDi9AvohQlLRuiNDxByphHemn0c+iFg4h41nhs60c2Z3hxRQ59RvTvSjZkxonpzprdGuj2jnZHxZmxSXSRq3U7Ht7Sm2SIWbWtd2ya21rSJoXWMjvoUyVQkW5putPDTNqBu/Q0Ac4DQwBdgfryFCb2CCLKRp8zThjAK077mhSJ5iG5btkYM/+Pfp8Qg3cXUxFA93vi6dOu8UqzxLutbern+YNbsmbCszZqaeYfZe8dhWl6WF0cmHRruvuMIkvyR0njax1dXpQGIEU+AE4Q4sP1pkoSBmpL8asKg02D+DJgf81v2onGA9IATWHanUaCgLbDETbppyFwwlDK2SB7vbBZy84hJ51940CeWDqGOTpOk/SaMYVNeNNxtZmBuSua9rm9WuUxb6qBNUvkWsBKRNrxkivpWjGCoJPwFMnhcKvX4fow4toOtiHoqXHOvxzUr88Hgmimob4d1psOuLvrCm+9qXM/OnlcbrzEImNcg9xyyq41gFE7R/fp6FF+KAtVFcswmMCfdqcPXIfmcTV6KAqkFUVx1bCPYdaLXr/halLHUh4CycEKqDmvX4Ytl5OFtdRGFQl7Arx3Xl6LIBzCo+Sr6DVuFpsr95UklsYuT6WBw7UCeY4l143h/Co73uzUa87E0pf1iAknCBrLoD5nI/B/s7ijrnoXd0do+qsqsUIgt2FMXbmc9YjFHA2VlwfVMlpG27vfoLnsbOBe3Dv0peqXMxznnCeFgUNo3PBIln4uCJIxKefJsvVjig+mZS6gkvLx9B30pyq/uJnHw/WH1Ujwdj1k0v03/nMuiayhIZla+c1Tcs2isEjKP/CfkDLLoK8giqgvE1aW3WmK3r0TH+InAEXuT0PecuTAnEwlEJtwnFvptsSgCjiEqVBjBc/W4CGPAYDmXanERsyLXkSdeggv8Y6WwJwoypTz3WR/P1pZzFUiqSvlFKUASBi7QdpYCu1sfQ62mBwLnsoJHIrv34uknZ4Bh4WTNaObnavi84lRNNb2yxlNov3cxa/ag1qE6R/vIZvgvPVzDg7Su1u0aRG9qTcN0mkQzqNZsG5rZ7VI8/9Jalu1TCwq1ia1ZXYNp3Y6Bf6RJmjrFozPNalnPdIdqrRZpUkizWiZ86fBDM7RmC2qymqamtztYRPctrW108RjOMs4wlZha0+6caF2zi3+i4iaBpo2OA1W0LGyBAgg20cXXyEB4HM1sIRRa2+pqekdBctaFB9LVLNtwNF3XdHgb8TAtW+LTejOGBvIjvawndGi9s9ATrY7qiXZnZU/Y+FfuiRE1sSssG9GHwrI7xNO1PdKSPULz5xYrdQlNyxMd/mGKrB47xITOsDpLneEXwM17A3ARvYE4LfbGwTA75JR0m530yE+GZH/88RjN9RX1wcR7Dj+BrSfwBWvnq0fnUVmad9I8MmHixhFNwgmlYzf73Q+hsTGl/rD8ZhReLlblY0iPU2AIMBV7rz9/HZQLZJkpOE++Hk2Qd0SJ5/gAOzCAZQ7VjzhznWg67sek8JzX8ute3y9zgkd5sYbYIKSMoJBOkHHFTohsRv6QLCc94Y8dgIBpYTQ8yKs7W9woFGrs9TJWWITlWTjmImp4Y+U7JUapuMw1J/L5u1ivYCS/+uyTV0W2ARNU785oa2TNWjhZWi0gN0GYOhIjcgIiOAF86jNqj3TNdjSrLUgUqdjWTJgVHftMN7S2DSygDbPGhBzTApJui28dPkjTp0CvSMQtnFimpcF7ugmvQg3w+aw1s2+E4E1jlSXBNTYeS+M2icLJUQOfcHie+hy3yzcMKZZEWmxcP5DrR6zc8MqzThzNCQsKRQM25mJPQ9FjNt5pigFBKCMxRA++hdKTMPZQEmsQEfMrQCOOxtb7gSylUIphUmc8xe82nZRhngd0EhKXcjIEPCbriZt7wWgsiw0FNpOEzuNcJ9F7+urxZUGogVw6DvuecFziPBdPvdNXT8PGGtkj5W4gXQW0n6BH82L9Skh49XnzReP4cwyn5sVivi+y6SKEGTRpDDOSPgAUMpwZfOs3dRiUgA9Z/EcfT0CkveBzMuAM7cLR6WJalHjCi5UXERnubp45WZN9imUnEZ954TQmxe0EQd9yMfpxVHHnNPIKEYwTVDqMWQCIivu2DhBCwi7wviS8zHz0LDKO94kXOP4U15FDmNEAJIzYj4B6j8+98QR9caOKSwSmSVvPIph5gQhim/ugUvcXNTH2opJXIw4IhTO+j6Kc8Jgh7r+HvpvXI1zkoWZf+PFi43Aq8XWB9EXAX3jBCxBchfFI+TEjIxaXPJcWWn6OzgPRVMHnV1ga/Y3IUATE97AX5gHUE3tvsHa5JfPQvyJsskS4ZbxNgVnFvo7T+g9EJ02Ov+Q/+ejKsB/6PhmGsj/G2K4LM8Tz0bUyQ581JOHOKPDQuSaBJSe8/LHs6iWCY+44DLwUyVICDUJ005H97l39/BuTMB/dFonPgthcXtTzdzCkHm68Pp0N+wu8IS8klqyXA9NetdbpFtHbRfsyGk1R7kcXV6HrSvuytmaSltbuMpTJ8I805XpiwBJlo1gKAlYT5LiWIZM0HcVEELoMkWWLT0OIZFCk2YUSkAAFQMxE2cwQpTAbX4f8lnqRKekOG4MlzqGiFirydUyDNfDN8w6sh90uZDbxtZbMsnD5hO82gIKlUcyEb1OmmPozXGMNW7yDgqDIEG8YWN7ULAuLQeJIn8Ea2jSwNIiNLZmKxRBy+cPUR7oDBRAHbFnXVTOybWxWlMVGnnVeo6g805r6m+dodwd4gfwLqzttafi7ZYkH6HLsMpEFiW0iE8VfDH8UBXj8gaVhFKBgC9PaFAeLyox2N20HmnRARkCpw5aV2sSOZcs2tfEPfxgUf2CqTFs2+BOLBlLvMpvNqe6xZHO9R9NzXEInx4KJjQoLccaAfNwWen6iWA9wTxXCbskGdDJPRmGwYATMJl4vix9/4KA30vzmVFa0hxlalqEphaeWXqz6ErhNWc+pjZKxfwej0uP1VaGsoZFfhVPBtDMfh9AhSrmQBo+UHaNChN4OfTRCKwlB6QqU6aPugAJWhjsKYeqjIVPDNS6LbYn2g0SpQTAtu628Ty7RsyvAA0uTC2VhBcmvMmO0lViuVcydMdhFDMXrd7fxzS+JYr/FifQXfwcEc419oQZEVoarBiKZhEK7/7EDC9JxqtYXP+R6EAD7L8SPzKOQxGl/nQ5klBJ8CcUA5qOcNkeo5mKtDFTt1xGMbBEWL1l0tSpeFdvH9tAb9MewvsJah5Pz4wP1DABzV5xbiP4PRPyNAJZpjXzJ8aUA/RRAvyFcLodJ6UjdpaDP1LeeuACdEmbAWQQ5QuSBBdtLyGUYXci1NvaEDwchQxQ7RzikEq1jrwgCmaL/49v2xCWsTUIi8oKpOHvBJrF1foUhxrmb9v4LSZ0xL0ygdzvbyVWxAsOCQKCGvKAU+NHHIyNjhoEzgvLyCzE7h033xfwzNuuzqHf2JbdBXof1NebJdII6OvjKQP5IpqZ1gWA0olLEL251n4iol0RqEUNyLt9RuruVmcf/3z/9b+XmbmQIkQe4UibzpKTiBSBtCm+yKOxMmHOBct2+GMMRBjMQ9K18Kp68OBVCcIxxo3CcCQ9mHtCekFJnCC5eXMX9iKuG+/MXTz87Oe3Bm71fPP2VGuLDJRnKV34PqGR8gnQe4Uljrol4fJE0lWiFuVQcRDbS40lKJ5EXiwPTMDr8qCn+e5imosejYQTCqZsW+KSF/xZ1LIVGcUXre/wKVzSggpLOWJVPWwQqXwt/r/+r7mucYAGNnShE50tRBnQZ2GuAFG0sQnkG3RL3ePv1bEEgFFcPkYT46pZWFSfAQWE+hIvARcP+g+Y+wf/3Gsf/WbqPXH4f+IoHG6yJN8loan3hWzVG7+99BexUnILz3Qf0m6mHUdXTNbPofuyeW5aOV0m2Lqcv9KPjte/elfRkU4uGBl6A1ahpfnx/7a6vD3kdrD3u2i40Wi3oRFgGwyi5sScxihs6TP4AMAnjmgyWO29wc8e9axtS2rv16Kwog0Ke9B22oilrn3T0faK3sS3txpbU4r+l1mD6bKSlB+trkZ4SVlSgt00YAh3/oAYZU6ws2ci0jQC4t5FaDm/s0HucSwT+qyQZ/mbXieOrd2Eyt5IJju68kt3/xN9Yaxub/PmG6Bd8fngfs78wLeWuCTZNES9tWOQZyKewZ5j0eiy5WnfKUjbkmKQ78xDq8Sb9kOG6k1mBTObLxzILc92BQrm1BexBzocnqww1bjxxLVfUm3ftz266Aa139w0d9arP9C7+aD3rnBj7Qk+93yTtffu1oRcSOvuGCSULKTCShv7aLqRgLc/19r7+zCqW2zdf6/Yz6zW8336t/3pROXpr1M6nQgsoMDz72j2/+Y73vn3W3de7Z6bW2ser5WeW1tX3ddSnY0Zb0+0zvau1AG74OMMXfr1ad7vGnEHqL1btv6W7o+ruvxfhr8z+WzG7BcZC/u2/Kv+ruUPNHbbDHSbHZzyR+kJUbMehUPtNJ+VjY6HevczPUkWoD4x7MeLyvJQo/79SgVor/XaK6dxu14n3ZW4WCvPzN6Uz2pY2Ag9LJNv8ALUScpbdv0i/3In3JWcXEbs/vO4kzQ8nCbVCOvYCr5bk67W6amu1ICRFiwVD40NdMyM+LiwxhzMWPVi3PO49lHRcLKMyxiwaYmArqNNhvvOA6uSnRJbzBmPqS9ukPUJJa3KVFZe2zYfL5R72wysaj5iL9wez3KEf9pmv0ql/icUil0epjbTPBwnFS4vTuPCWlApkQZm5+F6EVwlu9SJOusV+xFYPm1q7hT1ZRqypWcVU0Q4kYlrjGAX4l6mpyiEMnpx3x29j6CLX01I4kcXFVitkahj5W8sZurRuOS5yeJZT1dseZSsTQIqqGeS0qfN3ohLy4+3Fknc76F6odt2R92KxpcNvNGeUFgtxIuwn0SxF2X2izaU0mVSvSwlXGQ6tspqEcSLPYHgy+ThI5dz6bPuHIuaimdmWVKAZBW5Lpj45VRNqIwju39zgM4yeuOU2z4XP1IVGd/BkcYcJU1qNx1vd60kvI2mEiG0RSxrb5IXPHD4KfRfD2n9w2005nlvab97DQN5MsTiZennkz63sde/5pPW+Tz63gwX+t5IjV3tw0v/UZaAd0XiggTpDm14y4v5kMPUJCr5xwoJEIydBfMlhC+D7GFc2lka9GDRX6HRjccFHmIWq+07ajUqTrfX0Dhlg7O9Cf1yzat3ztEqtgXtoDbwjVJ+y/Z0z1tn/IJaQr94nFvc+mveNwXuT+aRJ8f2LfJuRLX97c0Olo4UPaKCY1xvHwy2M1A2m5RuVx71gBj9rQTzD4tvdlqPe94J7+C4GkFXbD+F/G9eM7cyWaPe2Ra8iFsR+5hD/aTD0vXiEe59P8ChmdEhOiR/O8EJzOIyYcIiwQ7ufege0uk82q82+ef7sFlH/XB5SMRdvs/oso12BrFbvhXaI8e4W4XyJh6Cu54o7519P44TEbP6zmmDuTfH0Va1MyLD4rlYmvM8zxwnwiWRLXE/ua7e037yRxdYWfrWFX23hV1v4bdPCT7iySpUli56s0nSNeVq2k1FGfYWdDTsmvy0tvfcIyQhFY60oICt4yjLzNkGSAZC10gmyAmrhVHmDUCnzl0WgVLIwytSWLR0KBpmLJhBbhm3F8aACbuXB4ZLZaH2DcPduEJ7CLs1z94ncpy3rq2Q6OvhKdVp3VxPU8k4t79z37cMvuXChiN7dxCXDfm6djYYoqz3qFi2099FdHVaBdxK9pOBnV7j9lUYumYGL8r0rffmSPotFuFzhg5DAhObRxFNeZZXjSmU7TkX5SJnF5J4dhRc7F8oE6Ak34RLOwENPaQWfsnhXMkULHoGHC1+5wi1ftrZJk/K72+hjNCacvw5Vpuw0dyoMskOamxu6Z7m59f61ddzNlP+6BtfZ9V/7zkoj/4ww0ounon9LLotxlOSp9wP0cyfOi/fQvaDvOQDFPKcFpvwQJ9yfC2+ek0S4uGMTYI/MGUnfyEBcbghVR/ybKYAPNcmw7kUfzkAc6E8yG9OiZ0m8XAv1zdBnOTR5yYQLafSU6pY9K4qJINzyKeqT3lMzB4bpdYT34G5zwclm7gP17rBI17FvDwoXDiaX3H5CT+eeHkvdiqxFdD92JlOeC50Rdy4mIXAUFH2Ua8oRDwRFeH7KhwTI9d3mD//SR8n93X0rqTLa29oFE8FOtmXGL/2sngMjiz6IexfbpA3R1tZG6vzVyctX275jcZ5s8WKHaOzTD9S3JbpOxjidWzAaW+7Hez42EGEyejLeyr2jt3nS/CHamu6gc0/pyD5ZTR660ZEE8hF5IgI/C5Ev9ZQuxXGH+X6cBzap8qGfy9/Jh2naLze0gh3Wu6mvNs4otmV8uF1GUSF/oFJB39vaDcMPx1ZyG3e+qnCF607YVvQSW/UtTxCLW/gr2KlpfrOx9/u4mXrv1oDp+ljkzDu0ZN2/r+O/uLmFzQkPv9ndSxVfvW+GEfF4Agyab4FhbE7y3LHLTRt1arC3uwvh7fYyEcfomltaP76t9H2pdPJV3m63Vmu8i1ojwDMZPA/l7rUizr1P/1RpuSUmzVy3h7jvVIABsUptkA3cQhG+Yb3M3g+MhG6YNZtc6bd6KLOjBP2DdNXw7vz+xHXTwJ1eQNWxb9nUYVPdumTbQEfecOSjETV339Yd9k3n1JvaJaw4ob63Sf1eiP4+RodNJlsYmm3xdhGp2ltzmqHrBnx0TTzPEPZAW1MK3Wqubqiv06DI9V2p2na4vitV35W697tSN9qGFi65ZIwwPvgoK6DlyZrkXlphKUc7jsK6fovbNncASPwuwSI/hQZZy81jQH4vmMos3alBy/csnI4wXcbNOV4PihOQ2fBuSmrCXLR8H/FI7t59nojc3Nb1gvMJSSKg8NREvfymMqyeZrb1xTWm9me+szd9QNyqnXTtnJOu2kFW2s4P3oFK7k7qHT1I7dLJ62aOAirkzgRoauAN73GvtX22I1GaRnhPpoKsZ1PdkICsx9ye5+5KH9wJen2DUH9XT/j78PxT6zpqXUcdw/mH5oHhW7l9z2R78euQ/KYoDz9QkuqRzL21pChK7xPUxyAnYn7v4pJFw/jo2+/2M0OO3pgnzGUJE6meqxrp8xa3m90uNXWrSy2ja1I2gKd232w7Hcdxbb0vS+7t36tMlXmtyXuh5ILCG+dY80iJxyuRli9EfDCNmZ929GdhwFf3hiwhoOlNEYD0FZWjLntDGz1RKBs7YO/yURpJLuSarTQ7CROAbiG3m+YuVd9zATTPjxfAAKkkDtHZwEJNze++S6sSx6kitkKaKb8LoUyp0TQs2rSp3knJRt0Pl/aeA2iAR8LRW7mOwaTHu23D7rdMq11+Fd7x4lFPAlh+K07CSbmwHw6hu/rxwrhk9BhNA9phdst0bUb7XbtPLbepU9Zu67RttPu8PbD0vtmhzbReMWZL4ymUYmuHRHKTdeO5esC+2/vqu3oNr9fw97eG17rVWrda61Zr3WqtW73JOfWpdE3N4gu8z/WzWpda61JrXWqtS611qbUutd6H1fuwWpda61JrXWqtS611qe9Nl3q/E+AaTrB2j/guM99pt+2W0e1T27F0ajlOk3ZNo02bMP9t0+j0O3r7fc180azw8xJfcJeMBQtMMn54o0vwjGFexxy3xSd081pG0bqW7tp29RiF3u9bbb1tD7r3zCh002I2Z03qmsyiVtcwad9tdajR4i1mmYM20wdvwyjyIVnJKPIBXT1i9alLLe1vT9q/uzt1mP7eYI73INAHfOoPvXH8PE0XvuFTe/rchfqa9+7mPH11I+vcpq8pveQwPS+HBWDJEMUz903ovxudhUlPWann+xELXPSBjpdePJ7M8VZB7Kn9fKyRZ+IqAvzF4ZhnbtjVRYKRedduTyJPrFI0Batx/EolZZDmnb1c+m79vFT1ui5eLljoXVP07tnZ81jcyZC9iqtHLN23+97YS7C7VUCCS9jMhZfxvvS/MINl3hPuydKliQQhSjIIgD+H4ZQBAkQt8BLGZxyzOblkgbgcItLFTQ42hv2b8HXmehiHIPVbqZxVAjDCKZrLmQ8wJCONfB7guPlTGU4BcgFN8ULmfz8ljj7GKuDFoAzj9GaKqFwjZzxJPdJjDAYgJkUMWWXYpnhD+lwXp27K1ToHqGDkkChZHwSW+iLKzm7SMcxFj0+wmyNY15Hae+kIfzAe4O75ZOQHf6D3jM9xpkb8x+RUidvkMyCsOkLxEq38sONZP+O+H/64poqagywSRngpxE4Uh5LQrWNV16xjgUI+kY5PWHAR1wxk82e1X/0QfTLVloK7aClYOX/l78da8Zqd23vtuk15b66tMbdnjZmqesZzgkck1bLErA7Tqy1Ba0vQ2hL03ixBjdoStLYErc+Ga0vQ2hK0ypagtzlSeEsDsHbfcljfblKH6x1qdftN2u8329Ro232XWxZvmvZ7NQBTCvJ3Mm9lpq1bA4t2OnabWlazT1m7pVM+cAF3Y+BAH2wFx2us+1aoe98F5WbHbZqG06R6y7ap1WkblJkDg7Ycvd9ttjs2N/T3Oqwl5eW7YGrodrfJ9TZ1+80WtVqmTbus3afcYW5z4HDHMtvvcXBv2FC+rdlm1zQBQZO2Bi7MWiRmNoA+MJoDbrhW1zHev9lmJPBEqwvJpd6/DWbrWhPM9vUGfZ3aBHOtCSZr9g2dOQ7tuv0+tQb9NmXdlknNLkDfHJi223krW+18SFaaYLauH7DaArOWsrcnZaOnY2FiGHMZgQjjB0QgRo/7PJJuj4Hi/JC53BWcUZMmYJNjQAz9HKcLRIy2b1xa1jEy49GcxGOM/Fk2r5PWdVAwtZPLbNuCKTaJZnKZdRuatUGzRYM2/BEGvpApiQFpcQLgOhwN7EDg1YhCB23dRJhRDCBAvIBk1okHbujEB6PwEmbeAbbeS9s7aByXfgvn1NPE8zM4c7s7hoBJMz4vImn8D7TzUyZ5kDEHyJgzIrioSN6tkVN8xUOrTgDwMncyLd8VxVUjhMVEV9cFRP3qhgD2n/AmnXUDEBt05WWYgVeb6e3eDup2EfMGQCY3q9kyh+g9B0htSyeft4gnezscvfEkjJKbsVyYizsbsf32YzaU7ua3Mly5//it0ccNYYE2Sx0rggPVtHHLoRJtbW2kthopTe3r4vONhQy+RaPFWBJ1vLO18S3xssauBzd7d2xvL8k9kMoA8QKPjnwe7N1GutvtDlSjvIU7Byvlg3u2+MD7OwkfznfE5ANpY7sBSsfsSmks7q8L5E5wxdtdANREiDtQgbEtlEuz9P6wvm2oO2ATdfDOd41JuwX2tCwU3DtvggZ7MQj+Y3bv6G1eztqrg5ZXNGj5AAdZ3mlliQhhHecKu900ebndDsflg3exeUr75YZWNhzz+5aMYlsmYdtlFJsE/b2K0WieKUVpt3cLzdsmZerxhsIt79hlis1R/W9297rBVz+EENc4N9Q5sjxWqcoF9we7368bvE0jfGChFxLhvmQw9Ql6qYBpGCQauZHmP7z+OAniSx4RPBP9Zspj4aglPdvsY2DZcCB9vLC+53vJXKtKH/1QeM4W1+Et3Zk6F1z0A7s0la73xRWiUjegtnAnb1G0vOeLRqk53BZmzuY2Ujsmv25U0723u9fwbrc1j3gyjYKK3cp6P/eL08l37xehai3dLmvpArRxEq7t3GvX+nuf/qkOfktMmrluD3G/bzZ9N06Aq9R2T+42rGbc+4GR0A2zZpMr/VYNZnaUoH+Qp5Pvzu9PXJfEnnDv6QVUmeTlpoCbtL65O3o3Wghuag+wwjbw3qZsRTgmmvXff8dviy/f1lYCLz15/tY0G7eaZxvqazmZ6kv99XWj6lw3EoSkaHGCNyqDIU3CyaGumREfFy5oHM5Y9GDd5ZK9h5KOi2VUxphFQ1j3sE4Qd50HVCc/JbKcNxhToC1sc49Q0ppcZcX7IcA7Plwu97AfXtF4xNzwspA79MM+81U69S+xWOTySNUDbw8SGkEN07jwltRGy4Iyc/G9CBXUt3oRJ91iP2Krh02t3cKeLCPW1KxiqmgHEjGtcXzy4pS85AOOIUfQv3dfzrvj7L7UKEkm8eHBgbx5o2V3TzRgrgds4vWi9O0DvI1ykN2mKt9S0dJ0DW9UxVrJelMbJWN/1e2r35YWrWWgsjYo87Shl4ymfc0LDzKD+oMCcBl3jg8+ygpoebImWapWkB7QzqkgSmwWIPG7BIv8FAfVWm4+BhuCgikZy+dZeoOv4OIdN3nyglnAL8VdPun6HnAUSoBcF1RfEKuDXteuLGtXlrUry9qV5W4GFvdqN5a1G8vajWXtxrKqbizN2o1l7cay1njVbixrN5a1G8vajWXtxrJ2Y/neIpAXN5PvgjAzDJiwTot22joOraHTvsm7lHW5DfSsDwZ2530NrYwsnnKnOIyi+T6BpYmcEjf1mJgoD21itUTpBPZGMfYB8YJBGI2F+ITBPuE1nA3TwMeC+BiPcIp4iQwYOuYawWmDztZO1c2Opahf79VvpmFf6zjT7F7rh7FdO85c6zhzYPdNw7UN2h20YBLYMPX73ObUMvsD3TFdo2v238ZxZj4kKx1n5gO6esRqz5m1YP/ePGfCGiPjJy8cYqpIykyezWEg5cDNnfsIvz4FH5bZFaNLQI/0+SoXmGUnkvvycQy0Fkswcl+ZwNCHoUwQTo0vORki9/eSzIvnY3E0iNweb57dzkkmJCNAw6kH8wCny1IkcDwphcYBjCh1GHr3mOPxdDxm0VxZsTWOz+VvoixfsmjjC+XuFmq8XOm6OOMLpZaCjJecjnroDHWMQ5ckPArQ+WiIWwcggjkuuaFGPgH8VRjufRwVJ5z6bhqfO18yydnZc3WkC93NA1Rj4n1KhTFeGMSxhakxg1VcLt3K/Si+hUMi7hNOJqU44IAarAVQUxpQPg0FXvsNrcN71+G96/DedYzeOrx3Hd675iB1eO+addThvXczvHet4KgVHPet4DgJXBJgzI5CnI/pxMWtY6ZkoOlOM/cCGBIXdiaowACKnHnhNCbiTgxzpM8b+BHmu9h601kHq6h+sIqNS4a3uLr7ErZuM77QaB0EoQ6QUQfIqANk1AEyap/itU/x2ltR7VO89ile+xSvnE/x2ityJa9dbtXncfU8Gn94XfBKBMgNZx7Gxy3aUhAvcPypy+Nlew3OIt+DfivabWi70TMfhnNRxQbT8GtbkMtrP8pVog9FGFs0oKmDT2zETGgjotitxpS+a3g6fVvOwsm777v4lViq1AYrt0adxrBKCUPt3V2XboujNOH03igs0/MBT5lQFlduEbVdLNwOj/DAicTwXtU9ZnvvtO/cdnTCW/tDX/Qvcs8r07uuFT8ZJg/faWN1O+5jfRj7WfwPY5z2Rni8tkWBrl6vN4Hgh7XSvtdN6W2XuVPh1KtwB6R4c6B0UUBtSncBbQVKrbe6e9dtUJXxRBntIO2wfjhTUlEuKimzHajR55lOQ2Xvkmpng31yKpU4GMEdFqA5iSfc8QaeQ9QdUMxAW1iH7YoG58PR4hQ5w/ZW/g82ftCWJt6GdSu1U75tqPhK62/tZu8D46bvzSJgc2LtE+7zpKC2EVYBlxjUiPghekQglyxIUNiN8XbydLILhOMKoHsfXtjIlYan98ULb6t58tz7j7mwK3EtrsN1W+quW9p3htEtZK53V24GtU5ngzqdD0QZ8pJT5rryGGN8I7faGmLbVmZ+wJLrsnJ4W7cHbkKwajvtd59tj5lSHknFo/ASlmqJfsLGk4e3iUS6NXzrkMTbiXr2m9samIy3e3lqQbO0rWY3z6u++nB4UKo7kndMP6AN0wdDbPtbDjf91b0fyP/FbaKalPbxO27nwf2Yfzin/9tnCfVqve3Veicmea0dqHXZ982aI55Mo6BiMVjeTySxBb5/79FP6tugu3wbNECXJ+g4l7vvV4W3rQDXaTBI1+0h7vctIdyNIaCAtEFucIs9xYavs+79wEjohlmzScXvVn1Z7ChB/yDlo3fn9yeuS2IPfWITL1DevEnupYdH73PW3ui8Z1PbzxVue3ZgX/heOSaGsb7/jt8WX77tGT/GHfH8rR3Y3WqebcqOQnrwryP51f4wK+MPUxCSosUJhmgIhjQJJ4e6ZkZ8XPDXeDhj0YN1vib3Hko6LpZRGWMWDWHdwzpB3HUeUJ38lMhy3mBMgbawzT1CSWtylRXvhwDv+HC53MN+eEXjEXPDy0Lu0A/7zFfp1L/EYpHLI1UPvD1IaAQ1TOPCW9LFpiwoMxffi7zh6HYv4qRb7Eds9bCptVvYk2XEmppVTBXtQCKmNY5PXpySl3zAgSIcfgiDJ+fdcRYbZJQkk/jw4EA64tQyV5QaMNcDNvF6Ufr2ATqnPMiCnJSdVmppuiZOVLSiQYU2Ssb+onUwOya/LS1Z9wgSSK/ewOORVrLKU2AtWOrdAq6sGco8beglo2lf88KDzAPfQQG+bM2IDz7KCmh5siYZvVaQadDLV0HA2SxA4ncJFvkpdLta7jwNtikFR2osn/2p49tCsBSM7uMNMOwZkBzH+2jxqoA6tRfbnQ2dAuJjfZ/j/XiC+fYD8vTzfvTg18T9ea9dV1/e2QxVieCkrueSUxKzeRqjFOPF7V5kja8+CJ703YcRZQS2RwNveI9b9e2fNEqUphHr+3y7XHanuiEB+Ze5Pc/dlT64E/TWBqH+rp7wGwwdU6vKalXZlkLHrNoGy5DO1d0GL8JftW2wirudbWNU2OzfrAskj4EhyTDiPOEuGfN9YX9xqsx70dvpJIy9xJtxf75PoAc9B7hQMJRXc7Pwkm6IaZfc97UdCAmvt68NCd9uXhdg3K5Dwq8PCc+5ZQy6HZd2m7ZLrT5zaWegtykbGG7f7nTtpu6+TUj4fEhWhoTPB3T1iH23t3+vcnhxX5nPH9H8dTs71Q0rZsJqgi/2tt3ptFotzmirrw+o5RhdyoyBQVnXGOgtV7fsvqKle8Z9BeMQzaIPbDzwB8Qwcjl2g3ACLdD3YhVxdn0XbIsZdK7nBfa1lNWqecFaXtDsdpll9l2gy45FrW67S/v99oA2+9zqtNu65bidt+IF9rW8oHP9gH2399V3tQRcS8DbCp74WSjCJAL3E8cCUjTiBI1Z2BCdyl6is7ULzuG340zHUz+Vn3jmiXYKXNSXZ0/SJS1mKh9kwFulf0R0K5/5GHkwQFYLteOXw2K+p5GTRMIhzuTwzEq0nHkFZEGIQcGzu7pphkswOJdoEjhE4jE/KzLxpzEJ+GXeLgqHcUjCQMODMNUXgxD6IMqWDyHhu6FDVTo8wuSfRtOYjhPqD8syexRC9dmZOKXxmCzWQDksHhRZB4XSiyK/31g+TFTnh3jWWjxXzH8cYJUHYwbcNDqAlmL5MQovgaEcoPq9HyZxTx1sepN50If5DWDy5KjR60M9sHOJkBkEYTjBniRBKE4oI/RkWeoKAT1sIGI6gT5UM3oV5Y44HnsfNQzYoVx6bjKSj6UZYuH/WQMeTIinUH3v193zy9XsY6imCkyLsWlpLaLrmu1Tk5iaTtuaiX/i2fymqbVoE0toBn4nuqYT+PZNrQslupgPvy0iy+hJWvgNGVOji8+2pvt6R7Ng3YKfWDO2gCkEP0bY2Aw+jDeFuTZU8w0RwY1WTCbqFLtgkpEPt/AU+4W4L+D2fn5ycdJYmJmSaOCBRYkH/Ldk05EaTA58fvUQP6jrRVzE2jmEyqdjZNQjeHtkHX/J4hyeNNLHzz4+gKy1VQ7Z5LA1uWqsL8F8bxhQD5bx+BDdb/PoYcnQpDm5yhKUdUQpTVhRGEYhRVpLiCRphHGoT65gmvoglQ4jNn9YMs04bE8kmKJWoMAYJEFlEvZwACIeRTfYhzoWEz8vBVketkFQJLABLiyKxT21JOursR/Ech7CNLy8vNQuTS2MhgcGyJk4yg1F+UGI0ugq5h8nESzpVE0AXWulSUeNj/R2u2VamRQryhwaFkAq5454ThcHVRHKvQ6bIKeBnXmjmPw1YJ2l47rR1tqmSfSmZrQcrdNsA1QAgGlSzbLaBBYPU6e61uywrta0dCI/EXYdMjttnRqa5Wi2AS+YHaB5zWxRrdtqwxMADq/aeotZmtXtEPnZFP800zAgs20brw3NbjH4g/9VxfBE8ZcBQMmPtEH120Eg9ZZBNQNhNCxoHUCAKWvoHUxsa61WR9ObNk7WDrRgtOTTGGoawdw32g5gZUh0u1ZLa3ctxLaFKADIgGZLswxIaXe0Tgu/RAUtBsykK1hKV4EFPdC2usTWWobuYC/AtO8AaN2ODe12EctmC5+ewapsdaCI1TFJEwq0Lao17Q6UsLD/DBOYlKbrFna4BZ3WaupEfopOy8s9a2ndpjWGUWt1O7QLffVMt6Bfnot0ZDwwmM0OdAe0rNvQLHwbNgBiaHrX1mS7WgdeBqhNfBgBPE0ErtPpiqZsHZpq6Qhd18axMtsdphtENxTaiC/A22raDpZvtaC5bgtSmmZb6wDZWJrZ7Tw2oUdsoJtuywRkQEonyDdb+DkCPFumo1k21qnZ0OWtFgwd9AzrwAsdIj9T7M2mAVXAhJDj3wWUTQNGzTRNIDYLht+0W8syzaKRW82bNsSbul29r/fvjzfZgmHAZDRaz4CYbMOhatJSMWkpzloqZq1iNCDt6iZMevml6BTmLhVzF+gUeJYFRNU1KEzvNk55mLtUzN3H0A5QKhCVZZMWzIM2sWAxb8GEskaW1tTbOCVxQip2JKYjzloxaUk6abMSzawEELrRtYr4OFpbR8IGUAByw8o51AmUsnUiP2U1Ngoa3WWO2CQy0Siyz2bKPmcUWTvgrLVshBD6AJhExndhNgEbsNtaF7k0rgEFho1sXvB6VSWyesnpLeQZbRPRNYy2WBrEKmGIxxEuAmMqlhOssfUMIBx3gNu0BJsCroRzHgYR5CZ80GE0Wl0samhdgVurJR5A+rJt2YUdG7gq8vlOF5hUt4tsxGiNoRKTdrAvkZu1sQzU18GlAPiI7IORYGqSpwnGbiJLI4KlEcHSAPMuMhMdSQC7tiOIgQjGJhfDFvLcLoIEnI0iayOCtUGLzbZm24Jfd9qiR2ykTNECPI+oZHBUcjiKHI4ii4MPmjI5weOyVbGJTNdazcKKnwHLBEQQ1bxAnJNRTF3ae5Q28k9A5hfCXSz2ECur6PVgNl6QVYl4OMFnDbX3KO0gZiBShhHu7ngv4knk8RlsNMpbl8Uq42lfwNU4fgHVeuE0XpZ/l8CQLzyDTVQSogc0wkihbfRbzUgGQNpp7O2wDfhVshJbfsVQO9aLuS/bvjWmn0GVb4OlapFkLRZQO4B3lm26CxsI+KPULIOYoDXC5wN1cBT3+t+4ZwunPoV9aQJ/Lo8vYFGEaqZ+qRYaDqhSlcZkKQWwQeNruezBy76Xb18/inkynTTW1qZGB1sfwZLi47LSOD7HlyTmWFmpQrVxh51nHIvD/btVrTS/RL2+phE2BUEAhgtfFQoNOmYBvCavg92txZO0rkw5kte1Dke0jJ6jsIH79hSGO6Oa1lIKEiSanPoLLcJ0Go+xwVQvctfGXqkKSO5sZiVqShGjbsndmTAy3/3jFBXRxAEiVHha4qfqc8y8lVckyvoe+WtRK6MOfUn2RAf+1HOXdT/ydYlAvKTbybKlnqeQmWYIpWvj+HE4Hk8DL5krGPM5mRYUUi2R+lgfRlfMvVWFVuiTkksvgXyhUDpjwfAx6pBOTt9CJVREl8rWXsnKhYyaSpYmipapPkj+WlbuXKc7FZqhK6g2YP4ZtNULXpx+cbPalOjmTG+OqKHPqN4d6cbMgHW7OdNhe2LPaGdkvBmDWCQSYU/X8UEUNEHIo20hodgge6BoYnTUp0imIlnIKfhpG1C3/mZpWWfLRPmWxPCplzyb9u+FEtZoFjdDCZ9HQxZ4b8TKV5NDxhDfbWjyH5sZpBfinkQ9PBsfnq/jzQzQz88PXp3X47Mxbvocev1eeGnpUtxmxv5ZOObi9KAe/jtOz74fDgvXFF3c2G5iRB5BvfVo3HU0UDs5D6fJtM8Fx/zPM6lzM6Pyq3D6CuquB2bdRmgFO5QKb5Lwq4RSqR1fzTfRbiGSW7DH6SP5t/8HQaMekg3kPjkNHG3Vvis7wJQ2Bgf90J3jN971Pf7/AbwbsRg= \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_182362b0-075a-4d45-ad05-c4f39d410624.msgpack.zlib b/docs/cassettes/qa_citations_182362b0-075a-4d45-ad05-c4f39d410624.msgpack.zlib index 4e9eec14467..0bbad03e3c8 100644 --- a/docs/cassettes/qa_citations_182362b0-075a-4d45-ad05-c4f39d410624.msgpack.zlib +++ b/docs/cassettes/qa_citations_182362b0-075a-4d45-ad05-c4f39d410624.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_2903c47d-aae1-4662-bc1e-ee73ff774e88.msgpack.zlib b/docs/cassettes/qa_citations_2903c47d-aae1-4662-bc1e-ee73ff774e88.msgpack.zlib index 259b6bc8ae9..7d533ea8f45 100644 --- a/docs/cassettes/qa_citations_2903c47d-aae1-4662-bc1e-ee73ff774e88.msgpack.zlib +++ b/docs/cassettes/qa_citations_2903c47d-aae1-4662-bc1e-ee73ff774e88.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_315df7b2-bf7e-4d1c-9363-be753a6d590f.msgpack.zlib b/docs/cassettes/qa_citations_315df7b2-bf7e-4d1c-9363-be753a6d590f.msgpack.zlib index 4fe84be232f..0907bbc2423 100644 --- a/docs/cassettes/qa_citations_315df7b2-bf7e-4d1c-9363-be753a6d590f.msgpack.zlib +++ b/docs/cassettes/qa_citations_315df7b2-bf7e-4d1c-9363-be753a6d590f.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_3376deae-9fea-4aaa-861a-d37d9121926c.msgpack.zlib b/docs/cassettes/qa_citations_3376deae-9fea-4aaa-861a-d37d9121926c.msgpack.zlib index a213c179ecf..4f69e8f0aaf 100644 --- a/docs/cassettes/qa_citations_3376deae-9fea-4aaa-861a-d37d9121926c.msgpack.zlib +++ b/docs/cassettes/qa_citations_3376deae-9fea-4aaa-861a-d37d9121926c.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +eNrsuQVU3FuzJwrBIbgFCe7u7hLc3WmgcWjoblwSLFhwd3cL7pAgCe4aIEhwgrsP55x77p355s57M2/Nenfeu1+vXr36v3ftvat+9avaVd2BJe5AMMQO5AxbaecMBYIBltCXB8gyDG1gCRjo6gaEQIOLnYBQW5BVgZysdoEb2G4x0hYKdRFiZwc6s3nYOdi5AK3sAGwgsA27BzvAxY7NxdZF3AUMchG1c7YG0fJLuwBsgH88Q+jsnP8cdwM70rm4/PnVyg4CcLKws3ED/HEsHfhlKzDQEgoRpYPaQR2BEFFpWyAQCrClswaBnQBQUXvIi9RfOoq+KAf2KrQAWXl9KbEFAqxe7Agu14EAwaySNkBnaNwi979qR8Hwh8qQF51t7KC2bhZsliAndhuQoxXE6eWZXe9vOXbGGklLS6ALlFXW2RJkZedsE1dl423nwkJhBbR2BECBxX9NxxUwsTOVS4OcnYF/6hJX7gAEurACHO3cgaVgIMTlBUJgUDEECoC6QQILX7YCjsKyljgBIZAXMGpVQO5AKwp14ItJzi+aOnr9rf/H4hf1XxwSVyIvqQ4GeXqVOoIs/4QmbvHT3yb8nwB7tSXohS3OUFZHoLMN1DYuj6PEk9USYGkLjCu3dOHk5OSgeKFTueW/IVRk6QiCAKv/RYr1L2jiSl6kWKGOkD/dGPACGPgF89z/MfX+jwLh/zPcGxn4m3r5akp/6/sTBq/qL7axQu2c/jhukfZP3whbASGWolQuAAiEioXCFgSB/svIH47lEKAqhwChrJYgkIMdMHFRX0/lHasyAAJl/UM7CESUg5f1HdCClYuDi1dYHQC1FWUXln+xX83Z0UsYArR0AwOFZT1dXpCGiGq5ObNQcAhSqADAFH/IU3ByCXFwvLwp5FS0F93+YWdWOUeQBcDx3ztABuQEsHMW/W8Z8f/wWGU5IEhBXVRHS0hFUkgZ6PkCDBTkLMTDxcbDJ8TKz8nGxSXkziNM8S9HU/zL5hT/rg6L4qpAqAcI7PASzBZA5ReYoaIcbBwcnH9rrvXXai2AE1DLDgoUVQZ4CqsAPP9gkSg3HwdHjSerNfhlkhXk8mdejiuUkVU1qAL8RRQwwNkGCIkrsvCCAiH/GoAtf/mJwskOAmGh+JeHP7xZaPXCorhOPaDVi/28FC8o/mU/F6cQF68Qz5/2/52AFhmcPFhfIooV6AllA7raAazYLAHOALAXKx+/hbWggLUArwWrh42Ti33l36kA6uUCjOsGuLg42v2Vs9j/iBhhCktbAPiFMqJuUGtWgaq/wv+PNWCQY9witQvYzv1FLRYKJ7cXV4OB7i9Etvpr4AWHF8qKcnz++wTg34FR+Edg1P89/BLILiCI3V9p8iXvONo5vzjE2u4lN71AJ/qHFS9+d3OEsv2hUKH7ixVxiwr/EGws2mAgAMoKgLDqvKj2ossLSvqs70BgDwDYCmjF+uJBKIhF+k/as0i6vWQlsJ33n2b+Yy4s4OIVqHhxhqPdH4N2LnGVggJsnJwCbBwvn3xNnqz/NWD/6tgSZxDE2c7auvWPHGj5Mvni3BezwFDWPxlmB33RmfVvSDg5+LgFePg5OYRfzLV0dLMCarlZ/MVAiDCFCxjoCAJYFbxIviTmAmfgC86mPhRUYOAf+5lBQVRCFFQeTmYvEy8BTvWyqdmL6MsgHwePAAfHy5A1wM7xhZdm1v9SD7zMvdCW92UG4vZnMP7DjF/ZX3uzQkFxi8MvR9mAQW4u/7fHAJ2tXEAvNwDkZdDoZdVLcv5jzd/58mUG4ABkdQTZ2Lw46M/IcvrXfO/OyQ50f0ERIv4CGBDgJOrBbcn2lxYvwn/cBc5/hZ4ZEAwGgekgL7RzApi9ICnK/iLK/l+Lsv83ouycL57ioKLwM6Hw+8f7qvDPOPqvL6t+2Ffkkcgwf77gkmK/qvZRYH1cBWJkt7HSVrXRkGB2BdKD5L9LFcJNlVUv3hxhkESFc3KCA279n9ZtVE/MF71SkknjsF9LwI2TJPNz0A+4f2sk+3iqedgtn/olUxKOptz+A9z3/c7LMMfOBpfwN+EpPAC8dV4RhG/UkZrCMkrndO0M8uKpO7RCtY/FKnnI0cbBkB+ZcuGvDPdcSy5UozweGyeHXvd2Goe5bwWy8zrV1Hz0137MRaAe/R1yiKDw2NLfkkQ8xb0zC32raXRu7TXWVDZiUtV23I2y001qkosS43R1uy2S2Vvy2COEEY7RKPc2oUjm6+J7Ws+US9goWxniFlgYmP/xhe30P1krvqSZPxgFoQN6ujgC/ihFPaGidH+k35c88c9q8L+rBp3/Zwuh/z3A/kfVe/8vm/mftKKr/fOysX5Z9683bImlrZuzA9Dqn8Xe/z+LPc7/ptij+++KvT/sY+Xj5Re0sLLgt+Zl5YF687j/py/1/lnW/acp6xAC/62sc9NViVniw3pkhjNLR+ioPnwcOLpqQDakkNDAc/phesUV/w7HIUJbYSga56L7Gp3x2BlnhlDpIdXL93xbI0cPv6St5pHDUKHOW79qruI9Hcr5/vq5/aZqvpjx6rLz8Th1sYHoZsDlEMC93ZQ2ofLIbz6S5ghbSqz4i1vPQqhpKduvi+1avrH2W+pHUcpjPPYBGYs6UqHKDZnfxIoLk2BlHFxrji9jrx35L8Q0xtvETgdHE0VmJT1T92YyaDbhohxDysucyrJevaKkwnlNijE1MViYvckwNoYnV11koHUxx6NtUI355pzRWR72uifq6NOAA3fpGv38bjRpCOOVGE3EmBoCFCUuuLeIF0lUwmlBU1nCM4xIOFtCpnCpWW3av729rbvYO5f/funM+zL5UzuFhO4rrPd1UcGX3LQRezjsKUkg67oNIRjYb4pTCn2TzvXDDh4ZJFILzPa4dgMinlWg9izrhQlL7kW8PZrig5zm4+GjJRIh6MX2XVNfWxeVkQme5piOzFi6XLVEI4hReYxonvHonrlq0DkSq/e69Go0q4t6g+OKUDyWcSuhoFkukTo6Hy9NzXP74/e+QU/CMtm3nCXGJHpLZYOTg68cpZyi+oMv3yiJYtgURRIxsQc5/t4e7PzmIzU1B19aFqePpEVJ6c5UkpyXsfI2rLK/iHGE5G5QWtC1nEtEOzIoF9x4nBm+kOrbC9FIHhP4IBZBdl6LXrz9WtYSAe/ZzxypaYVrxzRURx1x2Jd7VpCl0yMKgNC0enRtwEHx4xaXF5GJazbxs7N5wVl/Ocsob2NAO+wtB/+dax1auP4axcRTMF382hxNJjlXF/Lk1d1Zd2rc8oaxIMZ0XFAcj0OjT/Vr1JCxVPsG2KfbgTFX8vHEJzbYqUSr3OUPP4knBBgiqOGPNoFE16Qtpe38BDZSrvCsCImww93l69zpM0hxynDRcUaV0g7RpwGGsNQ4448Wr2ZzfVSEFNUqfkg7pGWWzHrnwcKRbne8Yr0jdBmAvKkg+GLuuvZtBmYin3Hyp1uNt3ZctCSYNsLn0j926xOtTdzYWtCRg0RN8VTHtzw85Oip3HDl33bqXBBJWqtXymdfWS56+Sxc3+o3KBVnOSpk6ZjN4xQM2Xx9VKnoCdHJG8VTPiISOetYWCj9Cc22Ny8XtObul06WiKT7tElYZWKfLEnMjZ7C6VGV/8XAT5nBzB03qkCMaNc7w2/zSPWx4CRqqyr4Bvhp0I3J0EsjkWhtQ/0dKb7uFqbXOdIJSec9m+b3nD5/yBRPTGzdPnKlYeaQRGEanSijZ8cKQcaKU7N9zP3hmb9bYwi/6RckI1YddAP3NMb3GxO2mbx5j+/8vEepCN4xzoHwuraDBDrvmr8DfszN77PRdfP3lI0X6lLWlyuVVM8fSBeMqhNU5sueUrapFuUZziZDUuvODW5+FpG9Eq5omP6hi5hVbTBDm/DxS1MdGZfT7EQDPl/D8vgta0W93CjWvYABPaWwUP6HxmKrmonzfbxxQqjLNnIy6jUEwxXHfX9tP9RbLtkXwSaOgYDI1gKvxCRXMiXp/tDr7clG70ZFNn8aLRZ9OswSwXnApJy6us+8oVYJ1ZY/8QIAemEs1PAGja1FoN/wmxUTHPhMD+41vqibrrqNHwKJoI2f6+TvyVJ4MTHNVq61EWHRvcM762s+M9svYRhzdpWP5yHvzIyPHsmP/fNWOe65CUTff9H2Xs1Wpl68zF2iFUGyRafAhvOIy3VIp2aZlMksaVB/wtF0FEzeUBJhyXh7hD9xb8kfM+yReFfKs1jhnepiNwZpZxV7QO5A1JuuCTQSsWADjXpMpnhirqnz+52RdUZkGJw9UY2tPFYwQy/Z/Z9hL0qrvxug/l+1lT7/i20lLb/0S71h98cfHf/QIoDd//q92AryzybzH5tM3//V7ut/J8z/US3nf6jR/2xA/9mA/rMB/fcaUA+IJZT3nw3oPxvQ/ywNKLD43xrQxk47CMl8He2dHtObdRuuV320AtOfzgPyRXYX6maLfVf8DB8BcAwwtHMw8xKoXZPPj1uGaT4MsVetx70HS3LJ8rn2mII7QyPPQqnt/rUGPLNNI/cPaxlBQYNfyaV/HmF03dYEVRntvH0C+7t6gX+912TB7FrHpENqfLiyAk8Q+oUf/wSddXiQeMk8FYFW8lNy/JY3F6XeZ7/9yRrRVuZhVjce1OGxG12XP2ys2+bOmgP2294Hzg3z61YfnFenrA5gGptoV2daH985/jq5/Sk6314JqpPNaLdPEQVFiI2n8y21cY1v99onVX3UJaNRSyTUrvYbSVmETILqHhhrhk3mnFaozFTrqhkjgXzsKxsa/nMXKzy9gfytRhsZWR3Nm/k/rEtTbhBzNuqcpxv85mZHcyPn5C5aHWKGN7BJ9PGqR9pMdW8WXA/P+AXD2No77ngys0fGnMfqZZPeZpvui49X1+WLDVkNCsB4PamznbvjRMM7CCW/Jx3P2GJjPvdmRYvjHTt/Ehw/cOTLOq2v35OlixEd1vX7KHcWunMz7/iRX7m+fUv9yuQqk/BA5eauzP/+jMrH2CZ0J+Wu8ry+MpN8L+/GKNGDbXludKs0Q2cOw81kxqHyfvu1B5dwnJz2M2Wzn2vU+2HcisPtXT7mi7uzkmLf+IPdJsHo0hutp6Nk56X2Ltt9NqNB0aFjlznZToZQ2pzspLoF06Mmhi1CILX4AX9dK5eZh3F5PXlbfqZ/+fSl2LCSnizzTMNIu6zRyFbImUqm3V6ws/U8ODay4yjUnX+0yyEY3AYY2xp0auVLyTDiOWjb3Yz0q4cKF7E8FCfLim8tbK+UsxJEK32tN2x98Kiq2GpwuDfJEiOIZNq0HAXrn9QutnsbCLD8vti8SISnRjLhH1+sw2Ji2pZmz6kwhj1LUovjoV8sdztQ/EnfvcS3lNcgnYg5I5WbYQPI76iiNzi6Iayuwc1fWSN/32rt5cV4vwExvtr8QXXs0XIYlUEI1ugh6pVakHg6yDY2aVfZibmgBIXwnHdhDTmFNDMBSFsThRKQas5vOJtdq7T2f+IV/VZgoydMjtdpOjvtFH5dscfvlH3+xorEqrbx83bTPZ3RFpjKa+e2yLY+hPSapletXg0p8p1tVOj5nrnFdwpxl8PoHCyCR5O5uNDviViwqqq14GELSjR9FC1UH3a+XDmsvaZRL1ymTj6VpCWyyyxFIZ3pDR8lQdMO1GNW+1ZUrxbjKA6NSac61NBBtFEjMolJfifAd3aLAq0yaqq2o8hZ9f0KhctI2Z9uFORG12i6+IyvUU0wnCSz47rbssJrWa0Snmc1g5lyWknb5OK/KKZ+HiYuaLTsKBpK6Vd/67FpWCl19QPaaUxehJINJ7hovUOfSD0/H0vu/fPsVOen+y+b15fEMhlyEUxMcRtSRCsEw+n8MQ9ncoKr1WXdR3WN99zsZr8bVp1CEiXlwOVFv8uxqLY4ASXg6BR6JmsbenqsmBL6q+P6ety4KDkqJL2W8pDYrXT6WZF29/AdZS5AN+tTcna+7+dhnQtCfbGf9H2LEv78dWmz5QYSbXgP11wejx9DhUBe5Te7n39K+K3ZCeexYOMzt/pStvHKwzWgJlds6W2N4fprXZNQcqgVOSwfdmCpfjeioPURkeoqziHkMpHMDcAvTtuzeYqcaY0TTrARRwdmNSfunuEJNhZ1+bGJYCpg40GNCNXAit5XwmIbgh68NAKblNDCLrX5MhomcqZguiYvdLYv0ocJJfRPkDpTTpYrz641xsGvW54BvqPBMch3qtHmkzMVdfoXikMZeeDGB+iSwJY6Pkv+Wlue0eZSVyohWKCBWCYXVc0L1TBl1Lgv7L1DYn7iJBjXwveinEuGa/zz9PBg/+8IVJU5BtJPZsM2z9xklgWaRyuga3Gb7iHQ+3hMBDhrDL97YxaIomiekU+HQ8icVdzZ60nZVpfRMwUZi8lB/8QQWxSAky/B3Hz7UJdxpGncr0f3zqX0twiC6eyMFXxUwUmCou1ppF0JlwT56WKb+f3Ct2+7FU14TI8LMim7LmymkWsirMdu/WjHFlXypcRnb7rfP1DfN63qqCxWeiyKP+XpMS+VrUj9nIrYrmRIvlwQf7vGIOuCx4Gu66QFFEeefN2D5Bb3OMcWCqpT6x3cuqR9MmY52Sn7laNnzClmcsLNz/3wsP0A/z47+9d4vYhw4vOYavXJzl7Hjrh1gwOqaITkTJ7+VzCH720Q1nRB2PpFuE3FTd857fv8Y31g6LVFQNOR5060TIcgsYyZllO1pLCZWl3NSp3dFl8XopJ/Z1LG1/GtsEvipvxsejq9/NmpMJFYoCQ7y1blA22yVz3+Io0N3zih864nrrBBl/6nM+oClMyhicXH4WPD2Li4DpdEW//OIPMEkBEgWNCurqhtS8FFRYWXfZ8i7m6H7t60cNjyajksrI9oVJeeWzCyvvVXDv8DZFDcddsmEvLk19+dYx16VFsqO+g26IruNityC1dO3KFMY3zdqClm6upPRt7esra6ZVF7tcnZ+ObD3SeV6crN4GMuRcPP0itENsNF74UYysvTpLd+MdvjW2lrCIa3K9T8cjjx0omdLKCwg3gLJj5GTol6eBrR58AF3ON/PUlw4zs3XXTt8rlU3pLzLlZP6E8ZKfMewpAlTxauD1i35KmgFsYWPVq0F4zc2biAOtf1yhVdGj5B4n9JWe8Mb2bmjmx1XJbm1oLrmske5hXpeXT1stVHbHrXH2kOqhX0zSLREG/5sRVOCyvwJDPfs2quqTbMQOaQVYovCPAfHzGQxBuC9lFubeqHlFJZivQf1xF/i/S7DxfUJ4BRR/UWZ+si83cK7qfC9orjd7RYjfna29rSrZ4d+SyqI6gcZSmkjzqT2LeBVzTNJ5+xnLgJnQhXgi94IUjW9uZYHjELnTvRPs1F9Bd+02Gk9k32+JUrCUzvHQPyBbM3PZaLs3a0CWadEFM67TK2OUNnpxwzxn4+CVUMHdjMl8zjkddnpDn+njeuJNCTgs6ffcIczcc2XEx2rm1GN7zYCKvMJGV28lYHnbOIBYqS3U2HXwU4aZw3n4iTubZajDrzY+19bgx+aO/A+c4PSGnUNyZh8jBcCPFUYW4RO+nMRi1yFxVonOdabgkrzSSuafejfBVS1aaanaeIgUTvoFVB8lG15poFaWboXDj1WsuUP1u6atPWFv5S+4vIMVhDJnyMMGv7WiaeMBT1qPYNWwCec79JKfgR0EJxI/61iLpf/EtjxFO2qLJKYtueSsccVR127hfE6dC3TICB8O18eRl1X6yUwgVU4L6z16Fe+QnFHVAyZoNy7oaN72FvzcCdqgbZEF9IhGxDiv0DZ+IMNi+u6e981g5lLvFK6Zr7/pn9PmONaUT3+QmNiH3O4dvIPhavINPEog67fSbhBwooBaY70VP4GiYB1c5sg+Ts6eK72nzr3zOP92bTgVQtW6zUaNNNfAG2w89vNnWjhA6ZJZUfqH3CyG7FKZgG1PQILcx7P1+1yz+6kyrXZdMj3eFzQVetPKZ/n/MsbUbKufpfkn/79ZTTMOC+3mySoKeDkZLP4Kl9ZwkQbi1FkOkVfpNVT6Q97V6PSzWa4XbQREJ5U/1CZf2ls85y87BPU1JdCjEryp64qQVbNMd1+CsR5swe9u3Hx0365SevALve1XR0N3e//ZUNyU2uU/3mGyIlUHgCTgeRIq+hnQxCrotJloCcTfdgploiJ6VXbBmky3XkSXsXmwrlCDJ8r8T3Z5BTJr8hxCSOnvNLMvpO4FZevg2TRjdu2A+LoXbqxqKHgx3gYyfaqJXTcsV00DgOJe/7BUPLIuPeIEepfL1YhTQ/VIS3uI7p1X7J5LwzN5obrQbbq0Xwyjp1AXHW5HwJd7S8LYQdOy0l0ofmwjjUcpQIo34Vul5i5j1gmF2KMn2B0rNOdTP3s+dbTV5n/fCeju5hJqPfDXfVR50HiBwmYED3xm+w/+ZzP3u+jz/oB05bajWHRc2n1S2TGStVt1Wa+yKQiwuE+htmlXHw26TWAAsBc6dsJL2Ni0F0NasYtOtN0bpuFAeVOtoHEOCxfi/k9m5hy+nECFXEDME2dsb+kV6TdAm9hHYzsTk2+WQpPTpdS203j6EfGvvcjeh2fTbXi2Sw+EuRdDlTYz6GJD0PTEfgmAP/Y3uMogf142uX+6y7ZSc+8s107F8GYQirDWGeg4vlm1XptFcOcoXzJXFj1pTketJzBLY5l3juhCGS2K8CkpYmUabQV/kthht60ECU/kLBC1sFBfWSmRIyp5m1xx/zbJ52RHxizmMm43302rzQgpREhE4vZN+ZT0v5I28torwXbmjIDp7sqB3NRRwZuO4HMw7tSKehefHlD5/L6FR0M2TOhnOU1vW2wxJEahX7rkLrutCN24pKF463Xpl0CqNOYkXNJ9ieWhchiU26EVMkv1xGdPT09K+nB77PqdCES1xvG+Kbf0k9SdVcRNkJ+7YbTVemQHM2d5Q6o/Sj53SYELrDXuO5wZ7cx76z1SYletUdeZye/TSez7Ki2EHBebJJtekcaV02Fsey5ejtBFu3F4UKV59vKuhF2CJWqcSHmtIEdFFrSYyb2No1Bcpdc7Be5n4jGV52zxBeSsFUckgcmIMoKUG3Bq0ps+n1cc8qZpEVkXsiYW6vIrGKPa3FqZGzVyQHeyiMOlrOoqRTS6U7dHpD7U86PgsBlfACLTQ9mR+Sozk608xdffmLTJPnT+k2c/wiBxJLH/yGJZOZnSkvlQ9APpF68FcYocyBLmhX9Z/5urjcIzv8fmE9ZgxV+wBFWEgmZ4wLsVSMsdG3T5dZTZL0c47RTq3czNauDPVVZ6oGHLGxiCc70brZbGlWJp57HZ5XKFfBtA08s9Gjw8a0LZVGZpSbZwKXDvZvSAd5+PZNjakw+Cb52KvxNB3hjh16kbtctGc5xJJ/pfNmYomURXgnkhPifMAEpgMvprDqCQH2xvz4esdE/n3B7uELaRyi6ziUchJLrUsSiS5og6eB9qPJBbXvykkSAtLe3Ae73E+Rv8PQfr+4RyffJYUoBgj2rHb4Wgls8FTujXaKntd+XCUHMq2tEjIRY3SKtGZnm34AyU6ISRRBe4kBh3ogHkcA2tXHGJr5KW/U1qBPuDtxx17SEEEfCRctamvex+QOBHytM0rnHKtNlimyItqLMnmluD0fqZUO9ON4l1+3KVXLjNmdjh9bGeZKjMP9KwFmmutiKCrvWnOcFwKPTbFP9Vu7Fs8K8fIEgrwT138JUmWsYKZfxbq1aSNbs1vsCXwUE3tG44Hh+1xIofRqFcJprtg62l/QaRPFIWKiZ7U8vSBzwsfCpPtJ16uCrmLewBkj29/16C66b8nRzu3gkJk2uOVrKmuUkEV8B24/TNZX/lQx4RUfI2zWPgmQS5/Jkg/dDYq9+Kxn6z4uS5ANGbXK6gEllPJbJ0sTkBpDRVQbotLPEvyq39YK2vrme/Wm6Vj1bMb+2hg3s/L7ZS52+6EY9vPFZT/eyxk/exn4RjVvq46fkn3lmh/fENSYJlXEcoTO3mqzbBXkM2f312ov6qT/tg0eTatjujGweup/G1/DLQzqg7mqMF59WAxzaxvRu81PCeW8P/OK/SUV2xgfCbkzPZO8OTIrtvkd5En8S2jx7YwOglE5PfVLFGFaMs5gYhJgU8lP6D6El7zKTplYJmV4je4X4pK9ihdL7Nu4PMPu1DX35dvv7TsWUiQrM2NxeFwxX6+zJGcuzPwfl9bp+gt+aOTNcbybSxvjxZRZA/xOcf6gM5/PFqszVDO8e0YHqiOlwUnLYlx3ddiKPUDimtuVNTkTqzwgmwfzxzjvr8K/3NbgTzyRCdibma+J9ihxhJTHXbD3i3wHMVafXd5DmTdl6IPzn0J9fMzipS4O7BHh0GUYOSY9yz6fKpqyHy29c5ImT5cQKaUoeN1o8xDMVG+TM297Pn4beFoW2u1n7quszqLPCN4yergQ5Fcfp/PYChZp5loaOlfYIoO4vrer99rmqUqrw33ci/Y41fxSzmH5Sqvg6T2r1eyKp4rQnKT9UXgtimOU09hv/9Zz6BQ6LTWMhXl4Twq1HxF24H118uUgtJjq7IHZ2hwbz6T3msoNPkP3bYL8+tlkTHWQxoH9RzdKwSct/SrTdkdW3cQWojBPnQ/m+BurUFy0lgGvN614lx1FqlWx5iap9wgnkvXvYNYklWUQ2Bo2GOfFlAJXdnUlBkNBoU52cSUF8g/EOHCYOW+yIqJqWZKVfYa2kLkTv8RQkNXqLla16gjacl5UsMyKUWUNiVgk/UYuGHwlywFTe+7QdcXPjNZ4HM5l8RFZXPQBY2k9sGvw6OfT2cGKMsZe1cPOKE17d/vzrbO7+KD/49M6NF50+dnX1QMv+xFQfxDxJv8IEHdyRyITjykuxn8//uh5PRxTYuF9S//wSaaQzKZNWVDY2Rt2UJFmkPJU7cmO3L9VPGH24WoFlPD7cMmDfLwf7c7lmjnlKm+9X73f0dgINkUTnaz/8owv86cpuMXU6cRJKjnUQ/ynn8C1gYGKzd0w1SsM1BAypQP+tW23aV3i5pRnTa9Xx7hE5F9wGWr5VnEc+7WwSqLaG5G+I3fFoD0PjGShzL/vg1m3vIMg9uC4aE+Mo2I7hj/X4k6ysKxFfA/zQc/1L4TRdKQqgE1wNOV7tKjXEsk34OOYSTmbRHGFUx5whAyItcLNWoiRwQZsPCIHrq997ya0xp+Ks1Gpe48/uzyasyUbIoUshZp3hHjq1d7zk6hwkZTsOR/fiDFuUay8ZqF9lK0mq6hAlZ3+TKo0qb0MIa5up0mSIiR+JKoKKOthTeLG1Wezj+LFWX/zxqWdnHRsSkJJgHf/QYpvv40igXQidbzAbQ/lDC7pmyhsopTjLIZ6ZstamsTBBWf407E7aaCzR1ZABxbymz1WhhjzlEWAR3qnduJOtBFBzckC12C6uSSd4K9FmuKNmXjcEj3cnBWSLcZ23wvwtuduf4aPjZ3NNvZWQyDcstT390LyKPfTXzU2VohjBBbDBIV75D8nkFxa9NnTtaNm6OIaUzvbLQ5VnFqicww8ThULtcedp0dat622OG3t85BpxnINkKTbXHxrAXuWvY6zdeOEQ5ae5N67buWWp1j3NaC5Qa8cb9+P7CN4z6aIWjrwBhTsmC1LflIeXhAcdIUNE0i/o3hpn9qBaz8b/AkRPVb4jNCN1eINk1meoQZVWj0ci82x4Ooe1Y0kGOyZ8h2ue7R+dYva74sLwO4GJSD8WgIUQScfVC+XHoixxlHpBZX4QL1K9zUy3rzL/YGR+pdX0EI+W4j65PJOoCp6kxQpKuhTnZFYO5BHEaBdjtDBgiI16fwhImCSxrF9qKL1QU+MoalLHtMVIznae+yR8llIcZl2mkE7GMHze2hhYnccW+Xyhoa7ur8QzJ18RxSFmfhb21QQZfeZA62PhY4z22u4ChlWZnS1qXWKhzQFxVuZjEjsGCiho0OS1AZMmD1sGed+/Cqq2okPamYZj5VYnTK/xa+G0Zx23sqdEAfZggZKit7ewPOREkqB6+8U1eVyt1s8WXoRyRfmuAv3YnRCq+0Tu20/4QKZyakJekQWCLFEpE2puYTwgOLhxrve+bSHKN5kBERXLl6Bc/SWLQ+bq+Zbp6fAbFAt8of8J/S5DJSjapl9vWB8Fwo355iQ3JS3qYMKn1pvgR/Z6cHBdIahoQPWTUWv3vHyf7xIBIw9Otm2TNnUSePkKcGU9t0+v5e+fX6GOfvOK+aQjCVzCn9RO0S88ObE9w4dw2Pdj2cSbiaNctCbWe6bVICVg0vDUwYt3DVMmqZzIVg3EsOakMyPmS3K99rCe3uydXq48jYBSWawPxXepYwkePjhlxQeVdCjpXY2jdYF6/a28a6w9bznSeTn1N9GvTTDgYYl+qlZAI6TG3XB+pIeHynEL1kc4nr8nfyttnGXktGf1uuRQ3w22UxkSiZAl589t5IKDNoSl9Z8Xs88TmAq2Z4Caw0H5b4bFBb/hNuGt6mpp8C0Y5UtP8EiZo0Jn79fLa0QDMYvV8dDLZGSx1925PMSWM3P9hTgCQgzV5NZCNRHG/n0PkxBnTgztaaQPlWc8hOijaIpI04lmqpz2PTpQCko21aaIYCkLfXpzLRT7ZzmOxzoA7mXxiN3nia8fPX0hPtANKOXaWyKzbTW487ehUzaoZEvM68IaQVfauBZOUIr+EcBsQ6XQpVtyrcgFnewZojtr5nkDGsQ+I0CsR92c3ysUW7WNlSl9Sg77G1mbj96AAf+ryqd0JpGkw0G4RhVRFjl+pxzG2QPF90vIffn8CPoArRkzK+Yfe+HWe1iUzlQvFxCDocjcaoGz4XoiRbRxzPoO216mw/uHIE0hL8Xh2qxyJleqSokoXQdaEhXH4KBsvWp7U/4PxTdZwf5a3lVysxj6lJqV86n/LU5p/G3fo1JF5ZStGaHf1UO8M/crahkUaxHn6fJqt9T3nq/txj/ZIhsliF2wsjd27/3E9+LYCPHQPM4IIWqXvUpMFI27OM6zimTvDfqBNicikBAVHhOqM92C3DcL1yDhj5YSIDqZ4D6FWvxjOrIrDrdCOeH0cQ+sqlZGmpit4naqzDWU8PstMy6N4HMOxZHhzaXWpFzm3PDGyLZUfyCU6/bzno69DMYS3TkLk3HWHiJ2+pKzWNvEmZdSJaFq5ojGmyO23XkVAPksHKKf+x0ifTJC5lVsxZmtT0oXhrNmG8HsFOqHx4KR9a9yho+kWuBSzJfAhglNmkDKo/iJvnYphrmmNTyPaJ+7NrZA3p2arBimr50lKJrIEtzL0BCdvucp0WwW1Z/N/z+LHmTP5PzJYNgeLlw/o2IaHjZLJ7Wz7nwpArh/loMt6aZDkbjbrYY+bA8/k9KS4lk81NbAFGWlAPetopXhaD0IkWyn9h1aUbwVAR+vjb66vyf20r7XEmF8urAkbHJNpJK3PCU4jPKvPWkIGNjN5m19Tfxx/0PXDsKGf0Og7Kjzidd3RyEUzPJLbVCBDK4jH2A04842pyq/KZy10ED3AUdpBpkOoBSPl6lgzuZwwkId8eI8sNKJXOOCk62CMFk0BB9O1HHecjNa0WkRGl5zTzPT4ktKD+kU3Nv8u9gSmbWXXxvtkKaJ9GXOvB738kGhk7FrGfYpQ95wam8RW/lIF7z+Yo3YL1OweqDEu67BC/wmUSLj+irTLW4T1zU2fj2IIVPwUg5/tEttDM0jSmTDQSAhJGBRMyFjq+wF43gPQGtBn7MPESqllbbRNvWFiTXytXXQfi9oXlCpuhDfHalB0UuRNKgNsJwG2x4GbSzrQ512UWHj1O/R7MC4gKeQLlqVUMem2FEbcIUzyYfdLyZ+Mdj34cCW47hr2aqjK5Zno3cdV1Fv/TE4bKafhz/JrwcbEhsz8ZSHo1V8cHAhsn2Z2766x0sVMFvPrPm+ppwr5bUkOWgczhPwn5KSoEhwjhRxRd5+c1gnf5gB4s6W2A2tTccNsgbMdm0cjkln5jJxx2nxB9pBP/NRDh01htJ6BRze9j7mGCD8abRsiosKRC6wfcdHgNPiZDi/L1eI2sdPuEA8lvclhOa3B+Vpo16viGD+GYboJ2i2dPXVDSyz1l3168llRPFKzSHbWeMvK32aEOeXPk9R3INrOTJeF73j4Q2aa32Gj/POaGx5rCezxmb+zl5t96m+HJeXOy7fE2zJvayGs6f7WsQLNU5t7rK1n27wasYsv84i6ExUdXiEU3bc2afa5fMZkWTouHq7fnW3gquMJuUNpApVI8FEacBB4PTiJI2vCo8SNcWP1ffHRuPkizW8sIouJCIvUfYgeDHAP8ltYW5ky+Wg2l+YsjFlO9i1ezYuSTpRF2R7c0jG4oTn3d14lcHpSW82ArkrfAo28sqmhi7K93ZYrR+iofbvq7gz6aUetMNyeDrVNjpxRT6vnTTTIqkY3XZCJmgDjm237T3wqJMorAizha3qpXm2wXc9RXc2NjmETeVnxQeB6Qaapbc6w/48c3NLRspUOMRHjeyWdPHzBES20W0qDGTvfSMmC/wtIZidViYzyb11TTTlX5H+74bcXuy67jBU12viXTV9mQ1/WqUgvjufAU8KOWJe+PZT6yGljYkH9bSrrd1QGPaNktOYIqr0YGpVNutfVewoSyoJj//m0YixX6HF9CvXBF0iV7bb6HsJT0qwbSh+3kz1J8WDFutmZOCjpduCLv9Kp4Ttxj+3P3iQ3L20Kf9kcKtjxTlqU4oSC0EQCJJ0wPdy8A6T2FdKePaYswt9M50NO10Xi/1nJ7jXYgyaVjCTGdpAuw2Ud30SNjOKAOf9Gm5hZEsn3bnAKKbmY8iKTWuX6I1TicMTKm0aIMOp00Ue9CYhFqyPcCB81XTJrpBlAKnovQm0lGddtQ8BYUTlcSeCXq67gOmm4CwbIiDXarJh9hcRhFPWxcrYRByqynLscxvNpd3E2U/0eqxqm3YWutLXt26ffTf/2GxgniBC1zH298oKpv4+iH51Tj0gzodT6I0cHNRn64HjTBHTH9b7EmxcyKPLTDerI/C+MqLHlXLoVb87otZijYkHyqcUz9SGdc8W76UwnJRPoLV1jZTCtMrD2jdG5ad79ZjkTSDrsTiAcO/sXu8/2ZKZzeoM3lMv+Y3VHt54/1BjSUz7CLYute9h/34p9/pCUIeQYstAxjgg1VDZ/KT79wi7vHiCmn9l7gHTDWrCMvrFabcsbkt54CZp5sDSs/lcOdDhpiOKCmvPi7/VgaWC6IQoHLSuuwTut3AjGa7vnYZysHzHBlPCfDKxDFyDa5e6VibA853uUze9SIwUzR2IiLumovvCE7iJ0ulLFqHsgu9MCZSFLD+65JR0i0h2iF+GO1XzxVD2dISrFb+qDktWn74hKjAUUbnCSRODVwNB57PPnhqCgH+9oaz+VMyaSMZQk3qg33a2EKwCNy7EVDn6Ya+ADENZHZcZFonwEmJmjDWuRaIAQ4HEuYvkgb7U4ipoLnh2+JWsCg2HnxamHCVTCMMEbr9r5EPDUR6iO/dx10xFxgP6gzYCRMes6mlqsIZW4NDpsEctijwWHiW+L2IhvLBM1vq7O+2lt3lf5bWuQjaMzaRhH1jFzkU5ZhUai8CucCdwcTh8Dw5H+651UTkBcogxUKFMoaeT3K0bnO8c+ZoS6GdRLHlFL4iFs5ABLtKsSs2gEJg6tHpTapmsaCWbV788iF5UJi649nJqMfzr90Q64O6xd/WODxR2e3j08ky70atSxiiJitQCHq6fABpA8ta7M5wNIXrHFroxlzA3kjhvviSRRBvv39h9eCTzhLnaa0btdFPKqtalrUabYwu57wGHUlVhIj69K/hMXiXo7qP2tpBOr5fC0wpTJhqONQ9KcrzoUs0abZGqGJgjPU1fWtxufWsfib+z6CJJIQfKBpvLtFtW+5fErVdFM5C/4STn77glzuVOBo5lUtmejHtlgWLU30mZ5lgzeZJeP4sQYcU6Qyk8NoVzuneORHEEy9wGBnkd9GsYXMlWZMW9mIpF/iydbtfYuLTYrqdCG6pLnXQfGC6d8GnciHy39QbDnDklDyFkgtepIxcKQG+0WocHWsqAIcOLDJk3l0Tj6TmJp7W4pY74NOnHbu0eEpPD/tfR6uNWjWulUULDyWyHwwvGNXUXKuh37aLxamoqNGLqPyp2AawpvZxI/Mi3owXpAxsmmvjs0ur6juYMks6+HWGu11TfUJovm/Vr61U6Q/1fjyBe0mard821EActLANeVedoTLIjWXUn25KQ98KmoxxUu1tmPPaE6Yora4PslnqvddAjt6gwe7FF3dUl+TCcNKHn0Q9nrArYUQXaicfybg5UzZsEmxnOYTlJLq3yIzxTlJjLbcvJWl4QxyMXX/s5Y3pJawNvhGeQ1neIxHGSTw/ArQeEBPrtpFKL+4db6O2xh6KEwDLPsdUGU14PrUDhctBJ5PxtxDyUz1JjZnXE5D+HnZheeFuhiUOeGl2m8Hjrisv1qn7ZvICJAorWRk2GeEuBDO+/MS0q0f+CWjM4cVOZgbpdEyRztNnMaluHvITBdesAiEi/WynVjyTE3uSIVAVrbbMbuGkINrq1+xcJUUUj6raiGmHVaK45+ScfG6qhoq75x4h9eIfuua5PtTlk12QopzsPlS4V2Ns1R0MgebzpeIqGBdaqOhvX+kqDVjyCSNGPLSEz0IUuHFdgz2Bslc179p7BEQxzKAoMwmXvg2m9l0h6ZU7Ft4QgKxAltCX6PFY0E3IPR3nXtqg5M+b+tbMvTLf8qCwEVlcp2axqpPHUKQWbVqLOfle22tONOr0+jJ8nopCraUFh7APFqxnzbhb0s5+MPalfhnvOG+qekbA7AwKukvC7wgOS5q8QMS/qSRzV7Ix15lekui1NzIAX0GI8RsOgMc9QqhDIMM0e8kuK0tl/BNbOl9SsKLfTn0ZrS8be/H8U5gae3Fyuqi4pFuVr+heY1ok/cS7bh+ohGKKft/o4sUM+8bGUPYrzW9JDNXTYyF2pojB9D/KCnb3UL5ukZwWHLrUz6+WgCJ5kj/VvSYfnMMIzod3qaVRSdSoz8gDpMPuAZmR2vDcrGWDSq0i2REFIsB+hNkRMc+cX0gv74ZqMhrjDj23YLciE9IGQx7kQpuUzrWktZn6RQnR7g+AD/Dt9hGdVs6EzIciUWOq33LQ0iLYaskJ2N6xuwj4ti/M0Gt1HlFLT/epZS7Rj5XsXKGgHw9hJ4o9cDwy5ymgniC2HvfXIZPxsPRi6SJfmUxvXaF/yBpscLI1Lf7K67q7LBRlfaPuwpThlcqJE2JqMx7S9vri+mPT1fvmIk+NrSBptVuhY5MOHVySADk/j+rTjwzpQa5CbdQrpOkY22qn9wNpNfyI6Z1d2R+TWwi18H9Nikc5sZ0Ongha7j/Cx2H+NFxECKMbJY45UpTZZXcLo9eQqsKuW42uHqGPGHfN14vd4b46FUVoOdm9Yt8AjIyFon4fl248jH9DTDTj+9RsSuUjhrUzT7qZ91ZwhFjOr1+GWWmU1mF3Bm4qkm+GwttVECML2P1ji13T1A5SPB+MaZXAT29229wr+ZmO9lEf2WjtBuPkqF5vA9kLJ1p+46vsb6LvOCKYaNbR1/oZFRyR/fxItd/JaRcDJvjvlrlud+o/Ua1vkhn7HwUkpFxNH2uedA0vyKjOkxZ65uxmX6jUfiyqN47qIU2cHasuSdnLCJC8rCH1OtY2LHh4h67xysxEUMyvPIh6GvnA4KSX25HjdbUtJoX8WtGsaXBAFo6fh+gWMtpU6XSuBfoPUlOLLIsDF84Hnw8gPF1dJrHUhRVEQus7XQLtawJ1kon3n5rfR3B51JyjiAK1Pr+pifRvmsCAfWPPwsiE9vvtPRV8ou/DVD+64Nm2iC9j05NMbKJpS6XhgrmBpyd3vEndcxZHcxh9v/q7YY7GSp7JrESYXaPDaZ7KeMRVtp+Kv8+cHjv9FiwT5y7PyLeUwp7pdRFnTpNFofENo33JIA8CdvuNKIXelExDwtXpBMdmkamr5Hw2fQt50sxudePZ38Q5SQkzYt1ivgXkhWI5HQ/xzBpq5E4rH9L6MmTecHTeCh1KICH307i3bj/DPktG4hW7anXDOqkqdCZnNmFIDoIrmfTJ4YtTs5XrlGrbJMB601pqgV8i0gNWbAcPvizvVQRz1Pavty0gYrBm7WoPZFkcLgU8lnVWuEJChkY0OsP4B2JWO59HSbYSRMm2C0Qlq2yLkhXsqlEMk1DsFymfbRQ7xkJL1CXvphZRqaLcTxsVIzK4cfFOzU8Nmd1VxpjewFgS1bHjKbdl2O/g39iel9vdJUlD3wGjFlWpf414oOWPe0CAjr3vTbI9fwnXn9nfPhjoU9DmAx2/oK3hGOxXT+sui0y9rpVpLJJjwGkNskO87P4wq3fDJc7GrT/HkiWdXx7wGHco81TZiMr4hsMnY70EuwOiwaH/bu7+XT3kjI7rfE2lh3fQVAtP10mkrpd4I3F0QwMhqqX3q/B22ZfM74c8+AuI3rF6Z5nWDfgKaKUcVKY9SwO3FF8+IdcaUBSgfzGUCBtzKjvz5T/t4yL2I/H3gJnYOxsTfWOc4mUV4SDMNBWiw5VuHfvt1jXPUelaAplZLaz0dU9OXzl44dDbilhDMctEtSboa+BCqhHF15YceyvmodQLp7feXFFnw4kzgkwNKAxvyztk54vXViIubG8+TEVgM5zZTJOAnIxvYvG6fqyh/4r5+ONsMdyzdHdgU3ph7jACQbjNUkXotg1mwZNqEN22Lxmjbiz8yAZn3r7dAouBPWdin8EfSQ2nqIXxY0RorW265mQhcRePhHIE5+kEqZIYFnHB6FKkN1zyGn/3SQ2TMZr0N1zYYorEDyojw6y/2E1qQx7Q3cn0LF07CCdNi5WH307Mb9q6Oq+dRnOnhZKz9nolUg1JwXbusPHI53IOb6aoD6ge1mkwNSKb7KSGft4XTa1BM+DXWKRcdKjAMm0Q8iosTuBQCmcwCWqSeEpgASpo1WQSTfgyli+cDyB5N8YXRCPfhPcQCzFvzirbOol2+/Zpipmmln+g3PyhWHinFjwHF4X0hNucFR6pMzO5Fdnonmxt44x3FeBN3Kc25oyTjcYrhDuq4VMgZ5rtv2UhdD+UwqatjspLEfX+tfMiwUaFZBarRiQZIVZHrFT9u6XqvHdPmb7w9hTraFMcAsNa5xkdz9NghC6RUB8ZW6Obs8eRjU55JlsZTxmDb090dMngD6z0JPDBfiqm5ELPwjyUo/Ow9rVMPI9BOAgXuZ6iuDkNoWYdryiA2BuPLU5I4ec6pW4dCOMI/lKSX9Lv+GqZzBvp9vu1QtYdBK6bW+rZEuNpY4L2JRr8lg1g9DemekJunGz6swksmRAtuH2uikx+v3tKUkSuSgbkJXRy001snMRENVJOcgU5h5p7RkrxdivwUfn2MRBw8v3cBtY03viYrcaAmd1uCa1Dn+yY1wviV3CAKAWGuzkmCIyfAsgiC2FqtBjtsOnepyZrSCH311EtVUmh+MnSbfeWZh+8MzrtBUC3wOP24iVkRd5nWB07NmVa3gmeX2WM0Bs/X1h8dyYdgFrQynYyhS7HcISVmVE6A9CYdSM8cfOJqPowdneK2dCW6BwOibga4quj9waLDIgTRuC0GjjaztaxaQFn6RMhlcUA/U9VUdfygIjtZKuFydF+4TeYuLfH6J4AXFOn3FQ7/qzqJTsvIsAdMczEOOJH7YasgeUqfA3kdXF8tL53g7LEyI0ubHc3/ZGzxe9/tH8yOSCIcf2kOt212WrktjOyPL3QI7P4gaC0FcXvKnXHKCbPjmwLb2omBgPF/gfvfvo7r5zH145fVmwNPm+nOg7EDrhgzwfhS9LKluB9csg1MeID5yteme/J8JLbx7J9IIsuJq1bX+LtI1bGR0Qfdn1dKrpbyai1c6NMS55d0GBMqWRei1+mzRk6CJ9X7CdIHdbFf2eNsa3H20jgyYvmSkDFX53YQciZq7nwcy3al8wxO2606ZYtRisGa782AQ1BqUuOd5rxY71GGKeH4L40H5Lml76HyPEDBwt/2hreN0rI+54H4U2f2+6j3VsvaV7LdpzaMptEERDelXsvnEgRlfejw8Pv4qxEX5R/+8GYHU7/hoQJn06t1gvOlrxNHpO6A49ziHh0piFWLDqljVd8dLX4rHCB1zKh3NaJez/4RIeiaHfTdWBWS+zuZD4LGP3ZsJKJvT0T/KZLnAAbJEjK127L6TXJUWlvq/ls+M7thZC9WGyNddicJ6yVXCvMWGpXy1lE0xFux4EHz4G5flF6k4zpFBeq4day8rPJiELePz8TBqV8U2XGnn0140fqvD5CbtfLx9zkazN6S5A8FiEspV1w4cX+0d1I+LEBMduE2VEeV/eDkWXmRLRyyFE9xt4EzJSIQNIWm50TQY3k8aoBhvJCEcrC1uEhs+XiGM92FB9JazrRYCMWKZ9/+O90ySDA0SzmNKWIIl00VHzuXhaDErV+POpjlcxne9vUyPRd/fIm1EMqqfrTU2U+rcTxKIIZ19wkC9KvUFMMHisFAuojkWIOytGJgRs5vZ5qhj6JjULBClzxGEYYS9QQ1l3Dj7TIz52EGXsh05+MDXyknHjH5goaFImdjthIHJgaG6rUSlSZNRYQ8dxrLZrFO9G3Xwd3OZsZ88h2wMXHsyouurPxqAOIaqzpU8IwbpuYBHROn8KSmBO2EwBop8UNZ5G9OFQ+k4VRaSidtOQd148H+CHr97Y9HYo8Ud1Z81YXqgGY/qwaiMws320WCSIoVprjeDhvv6ufmD35McfDyh8SBHAemM8YkSOpnbvUJZ+h61c/8VKZy6gyJL71O0wnPIeNe27tOrvNQW+N0mTx5Rj44uJkbagf1Z4NWp6Qsuu1KynTUAqXj2a/ncbEmaQjCwGp5QkGiWWn6Zq8PtQ6TYRGyamEmn3Ooifhpnk3jamxmNqJ28gURQ+nkR9358/JSQn8ORwetN+BKMO+4OToq4pEW7XQVI8RwY1VCjqroIsOOLpxm1HDYI3oxstHkv/wNk9I+XXVnWS0Ydsh07AXiXLGwJEFMLaRXi9RQdqoePgG1omuN9vsc2wlrgbLVHx9VITQdDhN3hnXyGmDbUwokcB5AEPpA6nqeUMHpkxRL3shRKGdlZh8d/0mejxhRhvZoCsSbRjXVEWVDZtMfBRDzeaqfnpwtmziktwi/61szA8PJ7v0IqGgLkmeDWq2e7L03/OZLaGd37RqJfT8eckMW5uFFnvT1MxNjffqrAlMOzMX4xkitz5dv2pNz6s/m+warQrO1jcMeWfI7LwLWuxj/XXey2W81yWG3ArfEu7unCs0on5G4Wy5uag8l/7WVLWm9UvmOi+0fPq1+e2bOvKs42Dy9G1lXqg332Xr06K28E6m6rjo2Z6f+pEGU3SpwKEkxIHgi8PGhvoOrHaru8iSVs1nsQYE5wrGiJvRAisRu56nUvrzIilfqTEhnMzd7K3HlN/7Tl8TsURKwvp1BqNs1UjQzUW3iM0Vqz7HaLQb4WnZRDaRToRc5VcQBtp0iUfOapWFJlWu1YyPFi+StLWdP9hHB6HYZ4w0M5GUYsHn8pqT2GN/O5hxBrd8qa5jpU/rj5tR8Lgv/0kkvmhNHmKNi6cwE3tgnJc4aLWsjXan3dbtMQw6qDLHbuIdxxr+vT90g1eVQRUU7agc+JZ+B75skJ6djT1e7UihxTa7EU67Z3wsloV8gtO8psBE0UqZvCgB8n1b5k2AvSrOBca2YOGR7O9zbuHOmcbsVXjJN+U7PTu831PO1JUdx5zZLlD0/Os3kwynGaOR6UUHb74o5G/bCQ4XzDDgY7Qj4Ht4dn/vtpP8Fck+WqWgpdfOiqbsirfq08p52kpmg82hP6BLzPgdXtc5+2BpMy9MIULXC/UpT4hWu+SCfS/OaCGM/X633QGKz9TNAwjB+vKuNjBLAHlb7oBBuoo7bNFlaa9eyRI3XBK8CrN6EKr8+IudeJaIJvNxwi/mtcZlGKdz3C+W1xs9vlXoimWPmTT0TVj3P4OdEZ6eqmrziIW79uSnkEKrWktdoKhJZ7Fs1pzOtfzRC2KQ+BYiRiMSBDEF3zY9V2iBJtLrKTtp7gsFddcyr6FMnd1HY743avmoweFVhKxRfq0OTr0qvvTM4jj8TTy87XR2GyJbhUbi3kpReFlr1jfbYTT9t/oyzg/K3dEgHnm9BuQjP7jtb6uL7t+AORhWBZ/dYnao6MXeksbB20/RpVONR7rvlXDqp+TGmzxZZK8YZIs2Mt98hG9bqqNXkmy35xWy87c9RO4x8DabmgSmW3efBCKGZIERk0lpVSWCKM5gkPph/c15AqrO3MWA0s3ldtzHiFvZXjBie4zN0nqG7rsk+Nq+h81f7aM14PDdOy3CZeWb7rqQ+g5BMg+eGzMGXGbMX0+U9ly0VIs0FTduyfw7h4cP5+XEEKOFfKSfGSaOEhGnHb0VedeCL6oIws3I3fLOO3n9LlDjGFgZUEL7f0kGqZKSaqkBdtufk8dyZnLfYqsFfcSTFFuwjVklZTQALM39F/buKVaY/0/w/LFtn+fYtq3n2LZt27Zt27Zt27a93b2bmcxczE4nu+lJ/r+7qkqqkvpW6lOv1M17HHp7MhxMYwwbWzs7pCLLoMeKD+f70J54f9/pJtoAGVGeDS/d+CcVf78BeztKEOCqqfMpJux9waaD4dlc1f9h/Qva0+ddVbbKSsgY0Boy2xmhQTaCGVqS5RNiy0b56o8K8/tKtHcij/DfjQ0TgjvR7817hcB1eEnnLrFIH/+rlSM7WfIENHUhTUL6Ir1T/rcvE3VqPGX3IL/KHGhwrKOPqgK8tSCRTkP1UVsQy7+sf++PuYxyvLY/ZKqdMA745qEgq0XZlxy31cSYldF31WLmmFrSomQUkTE2G/d3V6wftR5ssfkB7lIpVfU6TBSdIejM7EtziZ1yYqEc9zidLx2IMxXXC0vj87wzNDBgWRsix7voFYovMxdG2iqsPvAsL52MCTovBTWSZty0MaAjnChaSO7tAUDGUz/2Zi0UA9OmDgjn8AikfBSBPfFlowu4rhKvDeQZ5ffBmZ3sxQn0T9bqVGdalAh4MSMhVxkGETzIgUHWlahWhFrNvNSeAEGl7bkX2HejFuigXTaIK8x5mizBTi9Kzh6c6KOgQXNSfCQUkdW+SwM9TitgfL046ZGYAdwHgEE6Ew2OuLxaOnT8XbtBBgv0PNk36LbOSgMNiFzby511OLHeOZpByVFQEx7P9TYJq1dG4GHFlehXp96Hc0VilzRWqDQ+3KBLg3FDsuty0Md6hN/Wm0eaSa0EgsW9EzN2UMxqpdYDdBX/nnSzEgxxa6wnVxEx60++0TpFiC/mVTQlmlCc2W1prGfC57NLYZ6xi6ITrHdutCoQCg+wYapHUQ8HWDQHTiKm8kumpTRqqFcPiiBDnmuaO2+q3MAKSxFxTFEJGQlomo2oqJgp9l/YNtGihUMTc3NF0eLtZ1w+B5lsND1cGhxfj70JZ3tGRLaYYEFgjIqriRc2uq1pFJBCxtCTMT6FUbtKQKsjLt+rz4+0gJ4TsXQOaONvQgegE2tIwhBQ0TTSKmd529irxt1FhAxH4GWHwkqNeBMn3rCG9C0GMMKQMGvfcj0RwMQu9Irp6NfggSTZXrZgZQMBTWWJ+OJd+ZooFvFQJ/JqXarxt6yaSrryR6c+0RNmE14AG+kORtak9mS5MLw1QdummEkFqUc6W8t/N+XtnuZSLRv7fMjYvAOQgFI2K1s5hAmxGW1y1opE1cOqcKrnzWVBQlUVMmbJCZGeg6PR0wrqDrev5LlKuANEa90/C8cOrhoGo5ip8la6zuRwaZMfRM+qJDouscwuATWiZPlY84xVneovXCHoVJRQYprzw5Oguju8Ooa0VJfLyW22r/xY9nCYk6iNogVbMbfVAOORrYVE3zook+AdbxLewn6WjUX0OlAC4/UrUTbiZzQTQriqwyzbj/qYRc02vIPiuV0g9ljFTF9g+cVOtis/qzFtnsVmXYrV1jb7sn7kmHNbmeqbD3EtvMJancxrJmZpp8lVESJGdJUnniBLWqUDpqWg0sM4iMQ+VVeiHD22mKPXRI6p4W8zyMnI6xcU/Z7vTuFWG165JSRxBPt1uJ3j/pFsjsz2wLjub+S1yaiwXItXXL0nHCPuOg58zSdRwsnI/25KEbovm//+4y64xtMFT/VSr3evy8KEOKMi6wwz68dmJhpB/rmmPhbAaP54v16+c1GOAFSbo1/phDMAEW4M6S+f9ZHsxyVSBTo3AvRCUhN5QAGheKyZEBAPCnZG8u0jVpx5dvg9pqlrEeU1yEF9WXJ2/rKxLZXHjMOVmPIwGMKDgWJrWmuMh0U4FY0Veh7FYbXZBggbMGelzzumMPzdV8vcUikdoRDzLORlYOm5gIql+27ycg7D61kJuYfQrddusVD6Wq6GXiwJRma5xhZeyhBTr/Kk9HE0SHyz00SRAFJwNuZwuDETJTcA8YhkuqbpvWGG3EAV7AGUC59pgeqvQImsI0C03v7nOKEEUvCRk9urStbqMg2xdfvomnabk9BL8vL3b87FvQe5OhfFIXnzs7MKtp+7txn+Qp2qE3VJJO4sQgRM/Oc53g0TpsvMlSpBULiAcsoF9BEPJAhiI3gt4IEBGrH/SLgwfv9BVWYj30IvvwkYA/KuGptf6HIVvM1CQXj805L/0oxzTdxvU1IB3wmhUBQMptl1CBbJY32gNjkIPsGfbiXwmbMfYybey5X+HA1WuvmPnY8eH2dT4K3gYOtd/gURDO2g0/muR2kEroIAzE6PmROLjmvZsiJlipBJIlzZ6a9nDaNqWBMEwMHbB4diikqyWBIEoWrrrAtiFiQtDBiqqmrWTtQOS/gxqmpQLo75BuXqWkkJDB/W+iBWk1QtkHkCr3nK74HfFwKggviXzoYUUFr9diWQS8HJ+bRrKgMuop5o7CqHEygWqv5E8UibYVdc/nDac98eM32LExDFvRAy+ZJ6fqNaV4EFSrxvWfs98ZR6gJ6nPIvnhTUMrKRcvwDEOVb+nQNjRUNeWq0g3JblLW2dHm49Z4j9SdLnBnyh2+AyXhawy6rmk2qLTrUCzvXKkmbeBoJ35kWsichJS2qCErMw9Vu1SgwmRnQVLo52XsPnozRh9fRgPXitiLoFA2MBqiNSNG+NOdgigsTeMNo7wwcIcXpoHLmizKlHYzfPQseAijlA9qkmnkWfk5B1dImenFGwswmO8yM96wCEFOJJoVGryXIDVGHaBnqay5z+WUcln6f8DARdITU23cpyXZJvFLlRv58U2IBVCXkWQb6eTMQm1e21D9SuTo346er9QgwTZgomlJHhl8w4vVENKGNcDgA1p52F2CrFlIM9gkEgauXqtXPSRcSaHn96Ah4NCuF0RKx10u0wdmyPyZnneTaKSa3i70U5wcJZycW78Bd1u5ri5flJ4ya4OELseMEo1VPs6tAG2GuRbNbcvKmuO4mfRslq80D0vU2ToBns9VN/3AT2mEySoJbaIr3pLQzi/LXHPGhc+A43nw149U2doKb9iqn+aBOnNPB87WrhWpKeSTWwKYoT5Ih6NPsogH7bQOkdWTVBQN+BxMhbmFMavewOUZ9WpMQCGcJAKAvEROOyJV3HbZfGTwNrP6U65s0YiCsWIseoJMZTcyEgqxmRtJJ9U7/80jdeoAGysXmBmzFO0lPAK7Q7founa4IhImqjXZBnIn9ZOi/NZHasNFS/fsV6hYzUpddIOjE552rxFImF2CKii+6V/bCN71yvCU5OWKHtmFJatXTQB1/gRAeC+MtNS/5iV7yxKuQnavWW4yDlGG7C+2aPWAcZM+n81nB7ghoTYaZ4a7XdrDOoKIeVBt+DZ8xLqaqbcGWVqgcIrb3PSChhSjEogY/vnnzcjcXg2UiK1rH1D7424zScVQuIVQUBQRIp57cYvBS7LWDUd1MqveNYARkBao9BQYwwcnL7ZZfdF+lW+882UF0KphyfU/zcJr/sdN+xMX6zvUdqE2zK6UQ1WKE8ydDLtEhxuad6213hIkSG8gjzZfGBpHyQyo+bQxWx42Q6nFjIzmX7iZW8xXJzLnMdhL9yNjaXUnzMF5luOqlC6Asx749mTJ7EZuTpC07ChC7mPRhhtGKBxn/lSKZFfzfV0/ysC16x8S2YKZmpsogDU8qg9OB4PNOc7EJY35mMoYjI5+XSTy8LZKjp5StZXehoyhpyusAiRZFiF6GmqMsRZw0UxoUCnV36ErytDYHTCtDevyz3TenGI5IIDrhji360J2G6X1H29Xkyp+NGRzhCdg+ObOjEIVQbV/IoYUVWn0Pgx+LDqZePkfp77mzCZwk8jFbCCqKSzWsiBY4ZvBofawtG880Mal03iowPyq5CKyYsAKcE6uDsTWCiq5dgN9LmP/aGuk44JO9unxeYfDUvjC+KgIXT2cXRu03J7DFgrNQu0YKCoJ2wrM7l8rY/w/nPuCAO5aaaTbGf9YttHlMlmI1WRd9bmov3MKbFpRrRMVlYRjk/SCnXhjLysXnnkUCybtqyA9qiBqotr6HC+HVOJTPWqVAnSADfhnCa0cNUnJffZgALQwCNdFhOvzDEZX5Y2q2lwYKot+bc0ZsxqseR0KpRseq2rI7eHTEkzvwPYHCuuhkXy2svdouwOMuzPst2bD4ExCl+QSKZSOdnZL7Ga0eOuz8teIfY7B/S1GJstbW8We4NjQf6ndbX11VVjJobHhYXJ2t/rhuYxyZOJ0ZZ9L4uIjGjMrSl6Hr+Bmz2npifZNq3KduIxNUOtQ83zaRu+8yB8AAdtgkKJmU4hDbJG45D7nI0uAuWNd1zgrBWev/VDQ8BKNVInxPGpsyjxOiVxBqmru4H9UhbYn0Yh0KhpuiXEFEROWRvFE/H2905Dsm2W0leXvogNDXJtdZUypuuwaBjn19N60BMjTOqaCTz3sqzDMI/e+Egb2BculPrDlET5CYp0NW4BkoXfqnvm+9YQEwx/xS1zE1JrYL6e2oSQDuhNlCUDP8OIQ3Rqeb1tEqJsuAQda+kd1m2olhf7ott8beJczrO7IFcJeZc/KyolHzB7p3Biz+2Mo/t5wixlsv7wvJxNdjIV7IxWr8iuz8MQ/Q+8PYLpuEUsYyRmlUp3yKcZjIPRqwsNVEUwPGarEZvBOSZu57xb7WBONWnx4A3WLC4mrsUiIpMo66bVA+1hDLyjoEy3yxUioD+F2HsIwlSFZLFPNL47CipXBhIHyYf5r0/GKrPLSCtZZMIhKxiQr1djCrrD2peeEKjyDo+6bDLVoxoxKcEtkhnNgIIyAvAlSQsqqUj87SPjSg/S24ebYfwaJAySUsPrl0p5bYs5AHl8GcVpPfygpaU49wHyUdnRuVyP57ZhMBipdrqn6wmjEj11q0Hn5ekLUO5AzW7ZCLhZJ73XI6CT++0WrAdC2Jn8sYqMlaygmQu2GtAUKJeYL3+kN0/cslPrqSOGArpDmZIlBdevYxyDXAPIhp5dREDg3KqO2/jmz7b7Df0k0yATriAtfOCK+VCIY6Dx9kakZmKtxsUDcfjH2EA6KmpGffzt8IoVIwznzyoh0sD03NkiV7loNWgfrmwbJn3V+whzDN/lC0VqA9z5s922I/m/RygY1sVwWcDVrH8npbRwzbHYXksRzSXqxfkwrIs4pKqB8xnLTsMmCVVPheThOatYwanpgC+xLgaOlRJAyoZMvw0WLBfv9ymaDHsESrwr8ph+nc0PBNB9XGgKvWCfZla/DYEzYR00/36mZ1z4ahLQVsRBQMO27Q+2TtlkAu84d2pRO8rnHr0GT70DahzRPn8S4/ZMF9iebNrjJOo6pk/vyMJsnr4qdXLYPlWyUWQEPOrlqE+3mqKmjSe+dpSWrF5YMirIEj1GIn6gYbOvhPaY8Vb/OsHYYRtkc2Q6q8f0m5tzpka58vwzfJBr7LxkUfOu1KwH1NJhtpTJm+brrdqHnN60JCypehQMS4ZcosaQKgDreAOGfAuQE3XxaUrY73cRENpbqY65WR5KwImWp0RgrlE9hdTgP8ImoRwnyADH9VArlrl35zZZASOGGihqhRlDt399PViQUkOfmz0Shr2QPxltr71itf+i95ae7A26sxxtTmTSS3oHhP/18zIQCCN04WZ4yE+olLtuRJpFAxp6lH7MPTL/HrqihvipIhZRhUJyb/+yRgF/OHYMyfr+8/dnEpI8PxJ0KegNCcwBDYDJXfnBxT6MKDpkG9+wrAMNtJshjVKpfdX48vyUfFg1f4Upp1tNjxAQeecL3pys24LbOY4wdwNfezMswQm5C79jX3GzBVKRKEzdM+oesWfloMVkzPFipeXjvvUjcEx2A5B3EllahTWkQPEAQMgghpsQpHoyjUDYv9pqlqssdwFbXtBzjPPYQpT6TanRWy8WCg5D8ZclWzTC0q3IhU97YzuHrRKVWmu7WpRzaAA6kmU5jVWwOVNSv9FxhNtBBdU4EZluLnd2w0A/tsM9QunlIoc3ENi9lbOMFC0ozJwDond0mrINPYCNnLSuY77ujgALvkv2g35zcOh2FS+3pCZ3eKQLKBcLrB41LepJZLfCa/IUQ4+oh6tBozO18MGQ55szcaVaUb2EjuntXrAhaDrY3reJI3iMdHVNJyR+OlujYZs0eSIjSMD+ghRIU5nfzRb9ZN8Rb/oM4kRRzesFOhFUcwayZmtQTavV/5h/3sACiiAWPmBRbrPsgHeI1oYPYIelaGYDteaRgq57LYnQzTIgfXiN7gQbaxbIIYnB3QsbJBZlwQnVIZSqOwPNUa1V0SPgqcKovppfZ2M0SoXgI8SNYlggnZMMjyWL/Ep802/9GEix7URJI/eJ9uMVCkvYBCtzjH7njByRdySViTck4tUe/opGbm57eD3HSmDN6xPCEtcjhKsujB9vYBY48fGxXjgW+xb4uX2KNqhz8DKo+CCZy7PzBVfy+EfHIxnKSLG24te4MVoR0dSdBjmYAME+CJoLAolts0hRPiMSJYTZH1/lV0Bk+nn4x/vscBVLYNSvW6oaSC7XQlTPzKMgU7aJkz5MNaTV/UyqyCcJzN8mkJ4+Kuu760TrOJ595uHzOTk3SUdoYSGdAMSvOm/1wUEpWFR9nzg2hqpo6/mgSYxgixHf2aPs62iKpsOjUsZR1YeUxxUXgpvi8VlsDTUoxePjoa4y5m+ks3Cx4t/16ePPo6E7aEtUMeiYS0OaSOqlan8bIiUzVFxR630ZkaewByBbJHP5mm3vdbKnkXyfFViN4HzhsIDGEVLTbL2CaAnZ5xg8g11TIKCYIP6EGnaoewQSXykogBdv3DO21m0EST+jRHs5zLj3vXmA3+CltjapCGJ65+8QmO+gcylwe2cKKYMP0F5RGKtwq3pf6R9m127Vznvbz5bIAfZ4smOSwfURBCxzSrbYNSxZGHdNtt7f9KRgObJXJs9eq1I8nEfmpkTPPo3q8LOzUC3/rzIsNVDUQaLRN406OcVSnVjOpyJl8ZvjfSpSvUD0qeGgkTYFl13KofK9xhoPGwNqMnwzTw2F2IXWyqsBd+ClalQfmCBU3VjPD/e9Q8knqc/C7HXW4jO7IBOW6a30431sBy0AKLQo5jkbHYxyIq392KIuF+7+kptZuk1yVVee6zXHeILIE1KWF+1YgFmdJlx5DIqI3G+HiDXafQ8bwqckZPdCxfaJ1P5aHGL6mpQmRbjS5tQkpJyipE+i1gFolkC87FKtnoysPgrRZy2aq7UoDinRQipOtg+to6Lh97U1vWnRXPMrgbiyHEoKdu48cNr63FbkyrUNMrflHwcztk3ZbSCkTZlOtYGp74XGOE9xdClanb/pQf1zzhDsodjDTNCnL8uk0Xc3c4AfWCNLJssKMCxqKTTn68Zw8hGFQ2fuJjBMKVLGS0lGwsniti8yTesqgxtvnEfUDVERupqF3pM2ZPeao6JOQM/QukkODjNd+6WFfRyimZa+CsqYx9B/ylHFM6JXWFzq7LVvGJ2uxMuRBfr1jfSwJVh0OHVEqXORle2Ni2Sz+mNuIs/6f+Mgg6bAUj3SEzTvjtGKlA7OmMJOIwrrcu9hKzmF4hNMKwOKCjAdr803CES8KxSVVqanWkrh0m0MYZ8llmSAX39CyNVleXv8BSjzCanUIZ6mSCRS9tXtdDnkmFKwI1v0nxis7vo9H7VoKtNUvuT5Y1gu2Y9DFOzqjU0OFcTOiuDfZSr+x5+iyv2J3xVW+B4oKblKcTmY9251slAt8Wg//PdJytfsmoWvpMEyJAW5gtqJMJdeXaDaKcjPVu4heHlM/uw0ydVrNuTDXOchmhXb8lMcvOaFf49Oiv7mIaQUezcp3LbTxy2IYzvi0xg3JCgoBhOBTU5jPG0Pbs6M6xpAfY7vo67F8eYw+ww+nKjj70xcxHZrSyt6zTwzzvUca7219gw5DGMVCAtDPjzOrDzkZh0spX2zuV9EGDvJMQN7unbynrtu6IiJTjOjE2NzQE/vpfgMpIs+ChtbhurMolvJ29GkBrGYtb4lAh2yBe6otmrcYtu3nNsAXHisFaUiPIWwzlt671zk5YJepOsgo240/ogPZ/KIU+EwjBBjFA9hPZ7AdbLqcmlh35ubqbKGqln7+QmrTkNssGVDsF39aFhtmL3cuPTdkYTnw9K4dtMgf3HUAXi3+rYfIzbC2fFmA/00Bwme6anZdLaLPXTdGK8JjHpuUQfwGvN5hieeiGj3HDwZNkdELgP9RQKtlh7IcgxZgZ5XrsfYz60dmZF3p9srje2U/dLGoHsSvMKSlyVIyKjldJRaHAOJec4g7Bi6c88gPQDkpyHarqorbcFMfUBj0DeLp4coZc+KL42sR9yaCFumi66q7OUnaEhBGk3yfiMxYNM9CTr9OZKyG6ybNsmsqdgfLrn9ZzKxFCyHZjXM/CydOqOp6+uUZ6IRLKGva+pXiNqp3ZJQe9Q97+mGxRUHcboZEfS1vlO072jtH/VGDi910is9T3a+ytzU8ze7uXX/bN69dyC7HTNiUsv5U/SiZ+7bjP5tFnofjCG5GC1LxZYpbsWffeZ4GRiCRwONASnoS+/tL7JZnJeqlOCOzmMZq18szfGHGpzODFCfOacjXrU8pOzzndW4nFzTPAVTErboYBup+OVs/2sZMOOvIi5qyZf3uvOgBymShA1tnyP0TQqjOQFk4GMDeUtei/sVCHVw76TfLJwFc/wNS49KmXJg+CAjkYv9h5TmketQtnoEw8jV1ZpOLdDfFYAHsa6b70y45fz9Flb0WJFqHYZ+q0QSzKpHdsYS0TayZI8bvhDCKuE6xDM85hCBFNZKvENTZfjxQUnaqaJdjia2LcIQ9Uu8078XAF1ss0FP+Z7pO3zF/GqncFWL0MnSIvQcebNX/zOs1MOIFmo4/SM/Qm46hmc71Sv7liFjq1OhiKdZKqgVTPVyvVnxXxIZALeux8XvrrmqFMj61av4V+yTXoPW1VTdd1DZyxVVGw1JNwvrv1gdGCUlKRCU57OywmUTxwP78Iy0KSZPIbh8snkmq8XGb1z3ZsFZxGb2sqQo6k0HK7/aqyDoCGyFakoXgIM+jaBveI5BJaJpav+pU/uR+24int6qVbDin7jFFuJh1egeoUJkdZI3laJkdQX1FmQQspGvZJcR4ha9HP0onY6WhF0wmkwzkvTxW59Yh8FgD4AvbXlzO70AzOimEkYjJ+XwkO+19u53QRzKh6hpfzihDVs1oelNsR9fnI31lRS5utoONj2tQJTc/DE/LvVh936MWiJ2rhoNQJlEB8GYMfYGLzWNGGEaL95GADm5ELFCRcglXGHRDu9OOHEisfetHIzLoTes89gB3InC2FL3/ELLbMizmmNia6Cq3n1obok7xGrFeKNiEfdKAJpxWHN9D7vO3Kd3uf9uvk926pCrWIxy0Qz3LbZUH+YepXNtne7y2eXfLi71fv5dh2I99LaDBcQZ8qd1tSuyR9DeRo9YdJ5tBie/zYDrYg/9EEDwjhExH5OethPQjdSXFaLBgh+AtS7EVsYFvD5iTBvUMqNA7A5mPZ1XzljvRSJX1Av9UC3I/CkQ4QjkiTeZ8aEgNIoXy1/omlvJhLyhOc5I/Z9UzzBA0N4yZnWqI6efVKJ+cPVoOBkKSsOTrv2Z2/YiLP+ZR4OL7PxheBq4GndlQazH/psv2u9XvWU+D5aCbFvy4RJw/3YNGIaLN2es99cWzJvMuYxYcXK6ZyTZ9006eMA4mtGLOlrW65RYlsudH2PjSwcAsykVlbLCGjLQcVyc2PNWgxjDGavfVksrdi4j79xIBhW3snssv1XJhRlxC9kHDaJcwY7u44lvPuwukUzU2E5SyH3e8GXNgd3AjBDjdcx05vTjckp032d24KrkF6gg60P2uBRGruaUlpiKIAH+wvbGQeqNA4DsjDgVGRQXflA+/1HrkB5ykmycxBHcaIWAUFaNkcZr6aCO0cHuADL91naaZ4xoGN8d5tOqPbR8uVsgZFu95LjU3a3XP9VIIl9gCN2u2Q9o9YeSitYSyv4fl2kjTxGazmImibQcIUrrfSHUHPCJgv1D7z3Qqlrl7Qs5wo1YFYVwp6pmrmF4aZ6qwq8GZkh2Fxtk5zPKKdo0qcA3zBbidT1/I3ezRXN3E1o74/PLyAT9+oFzcKyAXrJrHAAcdL+IQthiYj3CxpeNTRyPbNFVZsUJFNEnJM1b8JZIdevRQDilS+J7Uc54IoJlvJlGu9fNTt5HuwLgPj+uIlWQq5b+rdqpseC6NTd+VTu1WEFdyN4naUCPko5NY5Py5pLhOu/S2CeJhku+dOazGf8EDVQ3vuFcxQWk3CdzFRVLFacPVwsR13vI8o90+icUwA1tcHSnKQuCJ+GMkATnxRyhS3S0qNlMQtHgml5sdcm3PyWtVoC07oV9fQtTyu92Q+wE6CjRFF/EdUzsr9SL5YbkczPVN/ZPDJvjEUJsja3PHUp3XY7F3jQT750rynMQTQNciQg3FgxQdFW7wItrBuDFcz+zjJ/0A64IKWwIBLVhNC6CgJft5hPk31en7biA03/8Bhvkor1CpWHF/twC/nQDzu7+YKj4XgC0EWvrT6K8TYjBPQ0/D7e/0j7B2LiOXlRVde0TjBxpw5+2vr+vOwf4p78FICIhP6lNGl/wXm7Ki7KKIzMv9Q5/Cv0Tst+KHG1AevfqteqUtknOaA2a7K+XSf6EF4n6BnKl9lqY7pgRpdzxHenF9WcB1JqRoygLXEUxEMHjvu6H3bELcr9cOzhTu0ZajGAuprgraf/3em6IYGJXEWNUVDZKZGhYRuhgsPtk7M+hYbB/Ll3pRH2Yg2yZXEkjudn1yEXnZZSJyk0QNre+NlFzSEUmi2TwbgazmkLxQIAL8R4CPFUmOO32C3QYlc3+QP2LNIVh2pdLl9HRFqDMNNqaXidPUB8h5QJ9Bhn60mXYYfxhMzwZ+FqyvayVBAGAQlz5Teb9Ge+plBt9R2PzdsKPJrFUuYUtLUbWaz2DHy4X20n9FCwt40yZdIW+4nvOKoBtaZKPklJDiA85ISpZD1WaHuolTusdBHe52Ns1sZPs5tC5xMg2FA4IZY4FSub+v2Xyk0Axx7wDs6QFKxX2sFrQrlWK7GnS3WPO5iY3MLl4rs8VB/6qmksP19axjmJdaPguQMsL8ImMrE5D7YLGDrvI9XCXmF7aXRjgWTI3sstM0M55WdSZbOIQXHJswFQIICOFxeA7EyQhlhT+aMkkDWr7yljOq1yqcUl35Z8MacDjLJcFhxjKitbx/TXiYXu5OnoyehhguLN4JgZJ/cMHE6beZiJEEUPJDLHYRH6KM7DyuoPcgYPw4maBUd7wY0jMNIlvVCrE9YVYFXyAtbl0imGGLsUMkIzkUPbQpjiBVDCjnduQ1FyhSopKf77nS9cEkNpaZAeA5v2ZwbdtWENCz3BwexHMMd1bEfjOXwSyk9wjvFZnYKHpvfETiDzolqF4cQkUeS4xHSNKCOwJbLDt19iZMChaVovIZ/IFs188swgQYQLSnL2nrlGGAK1AB/WFDuXXXxJqFgtGkv5Jam4ydX0aAA+TUbz/DP5RqR+rOun4xN1Q1lLGBY5vvYzejcC4NAtxLPYkXN3i0pMT512Lmpmyp6GVjJM/1IOMUFHAS1SB9UXg5yfFzOL4h/7/MKJ1PcWNTULo+cCVzUlXmw27nDablcssJ+aZbBrycpgw8psUi7JOffSVCnarvbcCMNgn6eUiOavCsmR+J8/Cley7iU4xfRTA3Bf03O0a7knsAeLubqB4OoUkPCAtHgmpxkxAEN0A6OtNJ8OsEbMs8eclEW4ZILtxtGUaN0yfMmh2Nd3AIjTff0VEKv2bilkfeoOOmPXOkSepZZED8SnIPXz7TQl7I2JmUw89eHTYnePrJfP9um1gMGAv3VZEvWubRfLcUIbQg8hETyxw2+upsl2wBZNx4quxuuIvK14CnKhCRJe9QVp8iG29+/GjS+474ego0ZjrtU614YvtV5lHKNwSUHqdzoPYwL9Z+M92rctPOOH665+dcVsWt9t3xNvHTpb7KDRvbbB0PNu/cuX2QtCcx+vBZZNsv6wa+tiYE8TbX1x+tFQha/dqMzDhdsTgCZCS+WRJ6qG5p4VgEtxNUMEmUXfry+vdKY19aoMDfLH4V/OTWi9h/Fd28sHnBHDoSjl9duwEhBvqkGngiw2Xf3EAUFL+z/ls8bn74p4HyZNwZzJZivC+92gKvn3jNqfx3VVwI1AAe1fVHiNUPTxrSCxyaO2KHTRMGLpoYB13jOi8zrmFqP63HS0k9QRuVUTv8Ae1MSnBCFzGbTL8DXocOsuZ3+ZO9nbH3gYaWvsKXsUMrvbvv+w5BrPzRf6tHQm4/twrlU8rvYXiV895z6eXom9g99VhTZKVj/lTANVQKmOemJc8kvOWT/uULeZnE7saLy3FZ9R8nxMLBhupKXqVJBEKYHRqxJ+NdldIzP9ko4vGg3nJHHANrwjOYjWv/RVimiXSzvFjbnvVD84BPcDinhfOiOdJIl+D5jcRTDo+7tqW6L17SbfT5Z5l16xw6lweNDIvpe/OKaJ8agqa1OknL9pqxbwdRH+oKmf3f706lGOCMxsWJMBNWM8tii8fo0nW+wGlzDgWo4TUd7cWPfVddGlSK7/ts6gJ4COW4DmbEQJV191hIswbEyoXXqyEIOBzn36AdSOgPCf3sWUt8IvsScStZ6BGI0PpGqZa5vXNlNyWZ7kby1pJr/UwtLEyoEih7g+T/swk0q4szqI5YYkNr5n+erczaL+aGXtybbu7Zp+vbs/bC4WSuX3Edr//gg8kvT20dGh3c8/ruvyehgoSFT2UpdfNkzbxGSE05cO2w54PDmCXK/VN2gYYOw/+wgY2dH6w5le+JQSmVSTwaczWlMC3pHJcjihSCT0COw83Mx+TteTVf7VMo7iB+r/WQpD8VhtpqVbJFXnNCR6xTUNpc3m+DR5LSVySO42ypQbrpVE7NcI6knJhfua4Bb9XPTnlhMieqozAI/61I6mBAf5Ay9bO/tz+PShxb5nxkmZIY9a8RhclaigWNsknfyYx6zU3EFp77BouY6vFG9FF9pNNpFEYmBoyJJWTmQ+QCSVChae6iqwt6+Njwul3pXTxcjgzYi02DCt6cRS9imcEKHQ0C5ExPZnfAwu6gOgYiXvDxI6RHGu6dWfSRUao0Xic+vZvi7KMwwnADoVb/SjqaspDUfDCEGt/ImsXxY98Te5iy7DAlMLNXsrICbORJTq0fbCHNEkThh4InwvPidjeeNkPB40xoZlGpfGGTxWEY43pA13U+2e90q7Fi1GuFdK7Q/5v9PUZMW+QxlhJRmF6BChBMRUvrFPSpjk7rKR0U3fsYNdTiIvRH7YoY2LABhc3QT3MmpuJWc9zOMj0IPAyVM7k+pAN+GF0zd4pyv7V56kC8MRbW1Nozo5Wnv1wo4E+Ef2lrF9Mh0yo6n1uzj0xgXkwalQCIFj34VD7B+A8HHOX4v+e8OMHqJpqpb5nJyfoH5S+KF8+LGPhr/lBgUnkhnbhXIR2yYlhd1OGcQeAgM5X0o063MEanY+Jhp46hNcWUKn10i712403LxAxsR2TiL5giQv9bEooRuFy+inHL1+UKO8mjsgjzKfNJXAtjKLFqBKEmVOS245sZIgVITj4CDh2ZzbF0rE1VLH8o8q63+3Q+5ochZzpQs5239bOShJQ2plbUsM6JtYgwODY/N901S2uHQLTiWf8k/J8vsTbQ+SVnQ1ZlsdKz2nmvbDB7x0iHEwHWd4jpYM/NxpDDjgNJeJVfcZpptivJAWkHhc8AQQSzjvVgLWTyHJtU9/r63fMd/cSsR0DwprZ0TDBLj8LytrBa9IL7Zknz/ttCJAJW4oaC4H50OWpRsWG9ci92pXR9CkPtToMWiodHltx3QvKfSjG80IyE/VfwGmB9VvASaZCVepQGoO7ddoM3b7MSxewgQLQ0Vm9Uudtafi2aqHRHaszalU59rZaVp40WmiPfh2695A28Dtvn0X0YsWh5xPHZveFeYxa8HyH1n3YgKUK5EbY7xtG8KEC4Lg4YBCet8OaHTtYcLmLd3IKohF7EqeCrdFb6wXgkbpok1hyxa7CyajOz6sd3hQr/v611QAEWUgG9ps4/pTdGtxt1xjYJrxkw7oIs+sOoLDZkNg+Se93KwQ7hB7W1G4SnbDGlWuH+5eNXwWR2zNxm102EanBVVGcKpocAJ8uyU+zYk752BgA0Sq5muqf5NZmNbABYB8dQ4DgT1l6ozwlzUKKFI4UWis2fqNrgeWeihuEdReTxoh2HeRqR+Nu/tSHmtQy+PcXhmGqf7KvhUu1ONXbI7ixx5ittrIv424xCD6rZ1JbvUZC33VdM9DkWTHgh7p+jVfO1AxKeWjvVYyaOhaxOGM1tvpWvJdYt8XDTNJNKU87+quzimrdMBVvr7GkxszLzXThfDJkZ9U64u9kkgOIFR9E6uOOeAnExEqTLZoEQJuivinxtav3+pE0UCynNpDfLm9hLO4dbW/WWyB15cFcudGmQzm5nihnoYeWPmYIG7hFqRGqraIT7DkkaaWuKdKvu8o8pNrSSfcWOB1MVvEp77sPAziALC+l2MeAYisywy4UZpeQt+AQmsp5Y0UZ7Z0NgK6nHB+QTPLrEFjTaMJiVTyoNCToWu2+xRdPsgvcu8SCYFbHm8utF5cOqEk7x94vzHhajSwraFicdWr3FSJgEcp5XLKPRFPzrLTu6xTg0lyeMpGAXg5PUDw8B4An3TWq9PfJDJQ0t0DWoLWkleobg8nXzbH12NXWdjmInAv+bl6uwwffTBkTPEs0ikfVqHJB+7X1khe/GopANH9uiWmWg7x6dut18Vwuq50xLkzbgHxHwvNhgw3qLTYLPifWp1VsePRBhv/sWeJhKVCMB/bLxpAGtmcl5nrwzGQxz+SHEZLn7fRCkHc5DpnaBfEWUmm4GYGGaRjCCqc2UmS1lHntzZI9sngXWjUJwVsEwOIHzmpVEbsSmCAqkBbgUZCGKiqvrXkuCDyG/mDUycxFRITi7zfyWDuRZbhpt74rruCYnwXwoNP0IdJiHGr55ufMDpvOcsLhKDy2ZfW1Qi5h3Kf/zBqtU3d2Cr40ymj42p2y4MVLNGG+JFIYzKsZtrO8GVQz3ZLQq0Au8wqdpsVc31sISeKTUjO+9XvPVtDO/znq0UHuA+F9d57h3+U92nQq8YZZardgw/Up0OESfuCZW11p9vzNHaC782TNB4bK+422wq6STEI3Zt8RfpWu6cu8XPORd3s6tDx8DJZhPaoioD1GFJtg7PJcOn2Qp1035uBINPEnF8PliDTKAqe9KX4hJpCJVFzl65J4ZHCgPVB/FQcVnM32M7F2xETnT8sqpD00cgxMS7a9MpGdRpbEPh73Rd8UWXl7bDEpgXDaf6cX8Z5W1ujTP166exHxGnVJUygM7Ra7ZgzbiLND3z+Is++l2aioLaTmjnTRcIHfLp63B0feaJwDlYJK+FmsAW28aFqPvyiRMTS3mKYj1xKckgcot8rtKIJPO9Pw6BSEs77wsJkpsSLLCKsq6QqAxGJrhcwX9iu1vzlilu/2I0mF8HlD8HdiUjAkWG0GN73FjzhSBwIfkeMw1kNmse1s1p2ChLgLIEKhONdjenMTWrtrtoF49JEb/5w17iPc643BqNBkHADPJTjE838MvXSAdQJ1xr7nGEgcBLLsOraVN0c1wkRickjxHUwUsWu92VCq7SisxSBM2uIA79OzTyiJsIB6se7IVB5D72lRv3xpZPCMb3pmIM5/OOy44eKvAX6egV55VW1mVLDUJaKJsWKsM6NgYNsSqmuPkggSCLTwJu9UOkDHqh1mFYbe9OOztc5v3qvcy4ceXC8s+BL3YAFkZxlAk9+I/T6W6k2zc607HDLKXMVGAUiXvyWB/Do6WtIzdWt6HPBpwNHPInYT8tT6m6bSwymuqtztB1ekADY/k4xhlugYY+AdNRxOLDJxmZwA6ZlKBxSgi5fc3Qa8aiHAjRDqNeYcbqnGrRdKU2kLIZvG3fmW5WYAjAJeLA7o2UEmrtJOo/Vg0OMPsUH+vqbluTKoAFndZR2m8vSwiC73E5QxQvbzqYIOyyS/fpXuiPzKaWvyTfRH3MTuU07gunxfegZ3ptEWrf0YfPbxCrP6RIPB5MwNI5dBhLtJBahIscB3hJ+cdhsOgK4tRruFBwtnQq8zvaeLADWebZRPkRcTICGBpABkxue+S9cgfce9xpNZm9OgW7RsWTY77eskba7bk2jXm6jX6bMbCnZtslgs/RDBlxbXlxhtSmhnEpgEGgwAF2sKhWBSCm9t6Naexj9oSmjXfVqI0vU77dlz6eiTKPb0vXXxatS85dfo3uyXZlGXxmGaisXZ+Zo7Q6vgGPssRVrW3kxNQsWmLzirmyWn3U63SOUlN0138bdoUu0FP/ZGA17NUR4W58Zm5qaWNkYU7bRVdXGxfX3+2CrNwJwTpCQFSKYK18DbT7Y5RfEgRf9CFpQtsbC8uGUW46h++7PKuCdW2lNUG1AfCcLgWHbhlcHRmwG28+3n/Xn4fVpqSY7YX7TXZ96cUQcad8o1viEIpCV0641A7rCAL2t2+FC7xB47rBhRBEasK3Uq0d6cG9CbDi7J19u7i3kz97Yt9ySXR954cIl+7sNxd0wRsjTb2BBJvoXX8qgcc2L08DbuFet5B56aZVbUchDWytedYyaYX+18uOQ1y15sfk478CE3mDFMo+A+xw8KTg9ZYe8m36238/et9rjfrbGxcrH9eHxqy8nh7znxpfFxsTFx8fE9d9vvl/Vn91faO1o45B3YMD/RaQu+38zUmduY2JLwiZkp29q/O/7jqTmNv9x3NnBitTO7j82jcwd9a0NzE2d/6MCROrwb5dyMDZ0cvxvZWtFW2cnM2N9RycqARMHc0N9GyrDfzJ2/0/GLud/t+j2X/Mg/qtCd/+HL8u/aArvn97dP727f+/dWZqys1n9y/fu/ufZWMjIzvRPA+9fpoEHiP3fG3jFcv0ywAQoX8knuNzWrurU1QnMI7Zzialg66vBYwMTPcsZI76v+lWkoocCtH1T9LYhRFvYDTMl+jDiEFh5AaOYj9BnRFElo+U4Kpbt8qcFPP49wN4DlGFViKhxpXI4NgtScNPCkZfeLytDwc5hRjiamyiQRLDlg30Lpr97kPBDUvWwpC9Mt1N6XyEcWAHHpnz22bMw4BNRihnuOKfAFEUaUO0olZsty4IW+TdqCOzqI6UK+cl/K6ITFBii6snAPbZ1tGoo12YJptqNnIQPizLBDLUPYrinlyhepdtZco1d8Y1ddY3VJXzdmXld3MrE2HS6f3dfVAeZDMdL22hqjsmkpeLffUu8jp/BtATd7ECB/ld1ZN//ZB35f6zW/vtU/rcB8g8t/zdo6fefjQX/f73U/1V4/C+/8X94+A8P/4V56MJoZ2X2Dw//Zx4ysTL8w8N/HR6a/3ceOsdNygzRw4j4Dk9AFVkwdxWvE/QDEeAhffmVOmfyX8DEcNELfnHJMMOzOiWejLxuZXp1klhcbjLXEFK0BztGf6aJs9rcX6uwy9HynaaWqqKbPiZmY3C2rplHG2ams8kEjgi6SSR6DFTZbUv+21f2WThiZ+6pOKB6Y6mS7M0VKaZmsy+cTfeOVX2Q4nbFEAJzCiRrpK+sqfXIPF11CWxCz0MN2SxgE0jspkV+YLMIE+fh9YCAN4NnMMz/EAxotS+N15AgX+1w4oo80SxkadXfM+pMXlDRFXN1LKoHj687dTtuL6TAQHHb2Axhql3uNU5VYMZyCEJQSFxrwXLa+54rRAxnkBHDdJMtVYG+pEqlVTZxfnqlMCpZm8d1CzU0e6K/Bfb70QnUqBWeG2Xoe2h8YSlCrdA06bWAV++UDWI24AUIr04V6U5NWrJgQZ3EWVHyOUWQ6dVwlw6nzPLY6n+Jzej/JDZJ2IT+bdSYO/77q/c/osDB5f/+3WTk+A89/9/pGfOfFdj/vwv/XwXR/8OW4V+UpfX/8c00+bfz/hsUSg3NnG0sjY3+Ees/Yv13sdowO3mw/8uL9R+d/svolA7uv+u02VvTEVss4Ub3XG8oqDgMLXUv2+XMP4FaPYXCUsQdxRRuVgiQHIDmBfQGmsDM4PfzJDXd2dKv4XT/SjSKAkA7tarrNHX5lzctw6clg2W5o6mb5+1+7w/fm2Pd9cveqC9+1fSCy9vh09fbwdWR2QEv9Qk4X8fsQ2CGj2MS/pOIrkHQpsmZ6oqTt0u3WWR6eeP6xMZOlZnZZ7PtdFWprrfG+tW8rolsjanI9tJm7Xqqvwq7002vbGPB5Fl+lU1FAWv3c6zTYJPmprp+ZxQvHZ7VCtv6LMbWkmN2RbVzySD11C0fzGLqk1uqcknZpLXKErf+utXfKCMNDYZYjtZs609aS7SvQNcSZqpFNI7fSib4kprpiN6fb7xfDdZ1Ks0X0tPS+0Jjyw64wg8B3uaSG7woisYV2siSkasuqd67VueXHaXhpjx7p25ctGRl6dVFB/Rp/sJFQ+hFFW5WvseWnEPIjxbY2PMixHN6hOueslSMg205NmZNWeh8VG/6ax7ebobH5RUjfA0hFDVjk/lNVk1MHzMLmpWt1mmvNPUdY0v4W4uv38fTdbLH5vzETZPZ3MPEW7yBkLEucg1O/gyTFTRFLJuO6Z21lgLdeUz4agroj49VE5GiGZ0ajQ9Vgd1uRmf9ySv/MVcuzWaXv5eFzrVhziXSjrndlGYbnftnYzlwkpu1UBpEPnY82WjHXmWpaIezKsz2kdfI4xUFszpzjGZNBpS9bgHLu2kVjMapqMYcTkObPDQJK9pLD1nTrKDZ21Q7fVhOVzkn6x5pCwOqKbHmDvb2LhgrmC8TZIWjglzpGTV7yEwP5iKSak3Sw72e5itou93mGe4vko0tTifdEX8t0WFpiBEz7A6Yn+m12S7zjwxv7OJUYuxNJhJW7F0RmPL4cjuBTQ47gY9Ff4f3t/u1vzsoJPT6EG1M+Zw62EiFcljUNJyiCBV3M0qsUh5mGywJHdw4VqddGzwPgq1bWClDc9LpV2YFGudupGWh9G1apg6aGq1EO2nOgsyvbKCNFe8RVkPXU4VKbXxAUntamnqsOJ66z6VbbDKdF8/XtfGyA8iSgX31V6p8HWKpq8wzO8hFZ7PumFafu5ozr1LYLY9z/7g3H1LQ0t49wlcWUK8IS3OSbS4Ac2E1EBDSiTlqS8vc3UW/Z3wrJO2qpJC3vuoryDQpfeATUlcb7v7R97ttOPRkU0jkUo+GM9jdgm+x6rnJfjh1BzV+iSQRxZm9ePOXReso0GThwfMQS0xo8rEyY8bqGPXrhWsulo+tyWL1Nb2s9v+rViMsJnppce3GMuoFgi9BlIiXlUhbLUHKx9xo4vKbWvAu9ky/ZWv1Eg8DYJkeWxnS1kHPTHJ+fFhYyFSPEaLWau6OM0+5Xp3oI7+Ym5lCqtsyXVcSDJlLqXryIXuC/wqvD1HP+gDpIgpCoqEjJpVjim1Ay1mwMpNhrO0VuHYBbAR03RIWEjdI6MAXt5SQwKgL63tZBDnrkxeME6MORUZssDKX3qixNI9LQIreTtnI66meYEyNNsQwh2bE1vF55bw4U0UE5jP0hIh9B6ak38yqJNcfZ2scp9YePvFHCFMJLG3RPCqeJgA8vgy4ytbP0G4WrOE0+c4Oe8OzlXRVD09T0Zi1QFqWq/pTD8LXx2zC/9qiM1j/IlMl6sBylK2IayzDl5ymJ2t94+THEMtj1ViDWbiOcWV3B1nuNTgmG6XctHR3fIknLcBKVDJqHZXH0XS7STBAtuRH1AVl569EFAe1Kpcixy5xwRpYiRIp6YG0tYuDW0ivDFzsWEgKCZyjpGeectLjGvTmKWhF5Sqi5sqj6RPAC256TedH8aPRm54z7FQVsV4DBmdSaIBaTBimudeBaMN+C53e0dho5uL5nq2+FPThLNgFvefzTwZIYSHLoukVQALcWkBhZ47bmAfUpL90TU3MUFI870YdJtsAWex6CafzIVSCbBqxJA4n47LrM37T3wVol+1NqB0g81iqfWirNJc4N1kHq+4c4TWiNQ9mlnbAbu3aMEsfnimf330RzSHOKzYmazOGPXl2TDSfoaitMvBNpF0rXDF32fvictOmjlaWd8Nv/sw+iyex6Y6yftAY2s0ww+2SU0ZndjADijPfglt1HycnYuohD8sRK4XEi1JlfwlPhd6Ow3RKRI5bjq5BD9aDPwvcDnZFvqQcMh7kIgxVqpoOIlZCMh8ZJ5CnMrva2WC+Q39cHCqMz67kEAvj+zPqJ/JFEmQpKBeqOGjv8WBKPOtKnLQaqCBjkgsTUWnD01etpZh51GvK0x9Gnbgl2adbdv06yEaluL7OvgjjGJgmRYnjp0yYNOOrmouU0+9P79zCiPJDrfWOuz1jt6tRzwWgcMlrqs7KVE20Wb9dqnfsHpbE/YU3SggScXO0hMAsWU88TV0vIlpHV7JjfP0syKC4Ga2RYMCY/DkOppVAg8LaUcBu+utL8w+pOJaILRKvhx70BCUf3nvGxZ26ip7dvXjgkGB8/zBQGFKhni9zB9XdZpusGLM0rs+1zL/nnKJ7dDktlI7fe3Q+ir6VLAJcobdwD4jJs49HMC3jMQxWZ1T090pUOli1E3GaiLl1+KTZil31yFrXZ12RhS/exNr1nmnV8v/ALUoCdOTHAY8QKGQxn1S5663YnyB/8bUT5vQzwBdB7OesSA7ZE5hhup/jBOl3Ld2libeDw9PdmxLwQWhErPNUuTDtRtghW9KcA4/zLuGiHPIvbiFpU0REGBDx9ptsDA4icW0i1sb7BuSh4E2hhVKGR1BWDYYNK+t7hthJrCabLuajCzDG/OQhu4+DNnLWQ6qQQXtQ+UvekMdzXf/SEaBWzVkLKUbcv0U7wRkMSG8+qWCIH49P/eBAZfuTxxCEbdgETGaFQ77q7TK0uGw3dRNx2lYEP3mQacOzRdvaqoXim9CNPYQ9Hy6Dgs//MsZhn4pMzEQYuOlP84NVzvImDhZYdnNPHwtrZuRuiTGEe/D3LzyY/xlOqvzaR8TsFUTBj1rrmI9zH+ykiuyhO3+HEuDK7ou0HmpNTRXLboPkGWahStjLL1GMt6e4S6ryK8JR4HThC25eBv7EGQh1CrB4J3IcsfSmN+I9O+O0pCggbdGbNh/fB70Ol89uKFLP8UvUSLb/oJPigeSf7imolsjl+6bQ3Ey54h+V4UEMxkhH4THVzkGxwXqB1XO9eDcgV5fYWp0OkYk2EOQMLpUp9e9GOyof9E8Ni/6h3C+EN8IVX9rLa77qQwqUNxONAZeAhoS+QswVUGs0e0E8rYaRLwDonTMtIer99l+JdIqlxIHDM+CNXgbOvjMQ8A3wI4iwIzBLet7AjvaIRu7cM+oP0bman4LJLpoXHhjj8YiDHVdJKCYwKxTKx+0kUiZ4Yd28BJteJLFodOx1AKy1ObqKK5jFxRqD4DUKB5XO4UIlkfFN1HPBfhh5ejwcvEJ/aMLPM35LlGQUvX+rgN2PXc3Bt+T+o3OKl3Eqh+k5ovei5292nRClGMmekHPJ2GxaSy5F5hsLtDaWt5/YoCY395cvWcmwq1drEOreSXGiKPElk1RTzcAbe6U4fDUCVO2ZSWvG1GmFfve+NpA6lPsxtCUf0ERFpR/mZ21EPZmvQ3F9ixY/fLDj1ejxSldEZOdC1NSV7LIrwlBeY6p5wGtvHOm+o+jNNFqAfNcR5Be3R1UEXvRUrmD0hSoi/6z3SWjBdzojoMJA5iHj2/XlKPE98eebGZ4zHZ8EuiGkSkYSF2z3xbr+hNncWK/a2t0VgGYVVpuV5NS55YCOBC193rVDS66s0SJoygnKeN61grCLKwiHnCKpilA2MUkctCeIkNAAxZtsATK2cXi8GnFUu3N3xAZ1+p5OURoRmQg+0Nx8wDdBYMukNvJnE+lmkPuIqoKlKdWkKaMH/n1176+PmjwziBCvJiaKM3Xpbrclpm0gi4Tx6bAcz2WELcZ0nH4X6Xpm4mza3Rl8HSZPFuaHPhiTprx4kBIn0+3RF9KoJzfHuInyy9EXzm8Hd3ExnzFaRhb+4+vR2f1r6dvqMKpvLBHyPWC220mQGF3M3SGV+0PaKQfHIZnnGp6x1wKREEdodHe/+JeRKqHoH6K5xndU7BLF+wa10zdd6UiSLfaI55MMKKEfCJEI9XmC/4u9dwyy7cu2fZM7bdu2bdu2bdu2bdu2be+0jZ2ZO5073/+9+6FunHOi4t6IqnMqXuX3FTNWH3OusX6tj9bbBEN/9UT5hAkFttoCJ6FcZe/pKDMqZjoAWLIrvvtdwBOQpaV4mZigPsiUuY/hPR0tfdOoRsNAAIkESFomGKtEepQRH5Tm7UpSkQN15JpuSBb2UXQ4NQT1B+M96Gg/OSf8eXTxT4+ZLzeHch828BadRezDEBLHcNLUUFV1duKvr7g1L0fcumfm6ucPcY2QtUm9vOyPHBfdRV6PHLPO2b+eUymN03OImvRVDsRNlC7jpVTgsRoRChBfYTFcwkWkF8cIZ9UZSGnSEPakW2gNiK1iQIAmJDxCnLb0iPbAIdlxSAhu2ZvBtH76K8uQI/9rYh3JQ1bC05ac7YctpWXmT073V+HfssZ5PCWZa2wlNdYmvL/4XPJDMjRqBBxHayokYOautGmwnro0WIgP0YVzgzdLaWmAMNpGRJF5TpWf7ZrL7mLaC3vQJoiqJjZgxSjTCvC9TLTynCv1nZ1ZSOBgA1LpqGCuc8x4bPbJlIXWsjBwSyrCQZjf7UZ6ttGaT/IxFrSwZU/196jLXFXOFgJ7AknTCVvjiYze0ow5G3vVvfgGF8sqD38ZHx0MSwAHO1gS4lY/BHzqx8WMSNBR6EqxcJEREnVsxFysRziCPNj2B2IahscCFUm6pISUzomsnjGPU5WsREJzGyGFsJuZc0BbxpDOcVQ0bKTNuZbSoWergVpfJy+dSE5aCPzwLUvvpkvjdgZu6k1+svCX95oTasj9k90yhJwauFp84W8uoKD4KQ+vF3XhcuQIDiDBoxyC2HJ57Vnz8VOkFnOVKUab4J5jXBK5NduJVgkYWRixFGmUP1uUsy4HFU5m0/5c4GLGFvQoZTNx1GCUgfCe3HIgQWTvy/XK/rfRbeDgAShxSGF6Bz9Cbv79LqwUhW/YT74Ooe3I8iLhQwvxesvh+ke7Z7JUDCS1Lcm3ylbI3PgaWujrif6UQhJrI3DgHFGFg6yhPk6VRE7ZwJVCmhb0Iosx9NV8B0fl0gBmGxMSh3rBg6h15A1kMUZ0PPKBnGEC32ncAK+XlJpMjanO/aJjyq/ptSp5yKncbibhsJJfum3sNL4AaSPC2Kc1uIubWIQVLDxkmBga++ihR+FIATnB2dIG0xwTcXFy90lTU1e9nKRO7g7Zedk5xtt5yJpLArh4X0PnwaHCyAnF0mQ/A5L4rRHXYesdc7Ed3qhjoNgT6OOyY0Hc7gmWdcWzISMUwhWouCkjOF7I4Ua89Ut/iLjb1hbaw4tGFfMDOLAftCR9UOsCBXO4urf305ka/rAlNgAID8NQXiK4RpwklXy6YZfHStYYID8ikj3XHyfoxjKHIVMz+7Ivy6jN32h7zxv2DREZ7WTxMjBvooyBQcgcxxuIcGeeMM46yXXVnQU2H28gY8hDvmz2r/AnaBPc4LseOF4aY4/hKSf4ScMFV+6Lj8J2+ICINJAZwSKa31lxi5Dx+vK0Gg+II901Y9JqdjtjrwcbxatCjHllQ34n5EPwKitHp1t4EjJeBN8h6tlr17lyJpGG+8KP6muUOjyex4FJmqG+ZNvL+B4j+4fdxGLO7tRjnLFaWjF0a06wIPbJIoWSqe56I7p84j52QopnWt/Z7qx/ylSXHWBBbEITcmaH5txNSmjXEUAOs+IGqhDm9ivCtLvzKqam08KpD2rbMcvzAr0RKlbhA0LL+FfqWf9vLD3MnSmLzHbSNldiS/kbpdkgjiKRwxgEBzq1meWbw0SsxmGVhB4B6Npi9umdmnAFm3uCsXT16udBeRe2EH1uRqYSJX6VRKZUoQWwoaAWB/OzWXpq5ftgYYk3awpmFwKghu4cTXaIsI2pZC0tLLyu5FARYR45BosRYEcM+JcfMlHtiSz2li1uzLinJVGR6fUEqRpwR8j9tUcH8g4HHHJVotAITqZgv+iGnuI9ie8tWiwDqlli60JG/f/6V9G0jmGS1ayzsQH5LfUs+TRxgRcRYrQV4n3S1P92dLmaCHmuIemSw/Xzyk09oKqogVC20m1bPCtGOYNvm2RdLAooBylg3HMb3DoW9sTZkZt28fZ3fD8HRHqsqoejM3EEyDqn9Vfv0vbUsGCU0itK9Wbg+F21TXzyQf9Unbnzzb77a/uhsO65FdjTO+UQAbUnvgt+VwQ+dqdMJIniUotahzP1a9y6emNIz1Jklejkw7SB81PZQfjw1R8htJo9k71OjrRXmQ6GTVmEyB384t9bVqXcFIHcC/KVCMZz2pGvUDa166qg1dSKFgyKe2tDzoF7kykXmIJy7dYnHVDIRHrhONEQXiykMuIjibNF4XQf44IGxenED6vKo2uiNJK+kEZQFaoVug/LoVPSOQnFFA4G9p2xtOFvsx2zY52UKO3DXVnZeSO2OFv9gkklC0rNrY0AlRQu5Bwk8B3nE4M6ucSYoVTqemb84IrlzcXrOQEmPceG/gDC6y7IhGM3pBUcyA9wExhZ21LnewcgScKbHDhdWRORzJAjZrHz+QcjCaiEtMozttJca5yzK8HA+rP2pWYcE3K1pAgs3qxal7m+i2rluM/hwr/WweoUurFchUhNJzQE4a6TOuYY3DgvR34duwfFgKfaJNBELsdRYC1H7NzLq6FHKisrwKwQbXJw8R7ouFve4EIsNhdOcL2zpRFoNW5AiLY5mBS4QkakUDPuw29JQ83nrI6XkG+Z+MGqqwVdUIkoanpIq3sr8yKmFVjkKCd4pha6E5CwHQOa27Bcj/8WycgaDnRnC9nCFS04iEc42PhZGkoOP2NCLODL6wBukavzwykdd6C3B8Se75UVrr7FoBBUIqG8dlLcRD6EOQuuulntyGx5LnuGxKY9H7xtTkeaMjIkjnWFiiA8mHsEUpSwekJW20OP/sm7EiILV1yLelky/9JVtLTQmjU8Tp7k5IF3GuhJG7mN0f/iJxNrc1IUTghWpTJ0Jhzg2h8dKe0bBAzhRrrqI/tQXoY9xDS27Dlt7kkD2Y04HRQYcyQwpU1FRDAnvTfBbmd8585SYxNUL1IJmVpXDXZohOUap+Q/Eps2mpF1ekkqBIDdBQvjLYvxw95Eb/GYgWVgYN2h8wYKbDNsy9mmA00zvhv2kkZHzCO6QZ0imhPR9xhlrxw4OGRMs/cPD0R5k/J4P4wxuBjj4rlIzbHnF3szLR623ZdzCGymfaka/QhRKGNlaOgF31cMfiEnA8TWR2wX+P+wSoGQED1h3siVXzVaKZhtgpMRiotNay1o2uGtgqqV6VQQ61IFnGCp6JU3OWD9/IFu/B5T7OJNLSvgjvY6EWXQSdLbzhIuZietgX8GUNaNJw2T6p45VjAjpbg8k0bqJaFqUaAvRSF0Y6fjWCLqmU0utOMBk+3WYhouz2AdDlmSsJoZrtpb+qmBsc4x6OgcoQLQ1O8emksTK0jSdwjL8jtJb5R3l8XBCPmgC4SSCMllCUjehDfnSE0sVs6icqR+6FVX9WgzbiTIc5NzvQHg1b156oM72lWLmdj5NuJlNxKBJ/dKStX8gw72fmlbXe+CxJr5xf/J8mSdxAUhw8oQn+toeikj+XftKCePu0pxSWeBj70hmWcgtGMyaNw8XTbTOa7UupNnx0tkbHhGBgVAs+WqONt7dqulfp6PwXCMZND1Sk8A3ly86aISBK0ijPdFiqgwPJs+5N1zCKtTNLdyS1G3U4PQGJGZMg21hh5tWA0Wk9ZA8AxYKGXM47mUZ+0079DPBP94vaDESUyVFl6sVXXcGL9K3kFjRP+0dXc48jj7GuF1gl9//RDebGGb21JrWz7wxYvt1fmci9zDaVCZIbP40UpuRHOGtYDqOTk2j2me18WXSFDpEbieflgWE//FZVBKdflYYopkkPBEI517dGk+anoPtz2DDqmoSjGJRpBtRGS3GfrMhbOLyDgoZR8koHJlyoWwlbLB4Ed+CZ0sWYI0Fm1UAxI0go70vQsmZDGMlNKgZgCVbjHSi01uIz8HWzBKNrKVHsE07jswjo95q4hkStEKOuHeVsgd822lkMNHK7oKTMPUg7TBRxcdSc4T3NMOI+kv5rZDfZXQaDn3ZQnXt/tkNSm2fQUulZ8aNhY9fMd4PBwJVeJTBvKqM/J4cTpstlSOUJOBgNEfKURi0bVxro8ypxUsmOv3mgcQhnpdAxhpaRWKKqAZOOCeTrMPqVrQ7dy6oeFQjxB5D2/bPQzhZjhrH2YPvUGeJe8Nf51HHFQOaC7yoSMFL3kUcwudrKTY5qSdSJ3LE/QAkaefdSRL5IyqQe0zNU3Hy3R9UprUy/cW3r2Tz2p6tnPfAnY3KB2UR1BMwHiYdRbo3rQL3baNfPLyXedhPczEDy26VgXXrOC4WuimGp5CeAly+tery6PuWfo9/ESnmITf2rPnBBbMLJJy3Ipd1K4VKwyK4nK9vLyYW1APq5WlYOMVY+G5iISIf/ZuM4jguFsotFx8T02KLvKISBGEmFEOyS+f32hp6D2b9pSBsic4/hVRSQtbiqhFTwr89YdtM4HEqrtRsnFOFuOPSoPqZ7dAE6cFRl2adRdeOvVM9uMpvI+wtXGkWd+c6Za7iWSNZ8aNBne33VoBzLonrVMP1UWscL87hM4tVbHjwIg7m8zSWNdGpbwvLERwU5EZmpj4HRCD8k1jlyVlnn/aWSBDVBfBKrlO5bwPT0LDyQnwm9kCLHnQreTSNX0cRrTf52gzMc+hnljuwtEFdtYru3I0o4EN6LRs4e8WNP9H/3P3dHmPO7PSUa79IHgwLzudx1ykky3AUQwsmSxz6aeJVpsBGKfqvGSbSIprEAFpuxl/iT/qmzkxCEbMgc4l63xufPu+Q4Q2WmorMwammCfRUk4FmK1lHaQXkqCyZhRWuZr4UefBoDpEmYEgI2YdKADN9U3X1co9Dmq7xKiS/kJHKUJIDUa2rbqJ0Y+MUuV0uWSbbHtWoA4kAFJTFWzMP8NLz1Jaw2FLtcDmf36RuA+zg2vJaeK5g32UAz1Bxqd0DG1Rsi6y6B7B6qba6u+INxXoJf1Ssi0ar7eSXOz0/DgpAAwkt6SMWdDe5EcekTXAS8kHczQMDGBQxWkjxLc00Naq6Tv0jDyTjXAzweJzXmDjcwaU5mqzwmJfROMnqsHkKpPdB7OHl0peWsnRpHo7PFI22vFnSOCmgVPbmLe/tqNDqE4KWA5gTsxPA5krcdKCdWASvPg9jjQYlnoJA/TBbZaccGQ+vWiZkfrr7tN1RtzEG3rTvE9xGnScu0GsD0ZcDkJ74ue4uKD8i0+tFxD6i2x3KhUgVJ6ApEFyqAUrjeZ03Qa0K3t97/NMkPPl4q0fC8sdAoO5yKT7PhnblsUVwmbYhhXoNSN6NHoUMyIl7mUzmhOr9LmwKWxXjn3CkT4Mzlnlhjgh2gjwmFA0pv7KzDM8eMIsMYWjLOvOzrsnw1x4xuM0rVLhKeSgoUEpRgLLYJ47MbFyjn9XNgqXVyEUv4YQd7fDoWfZQBMvXNXa6R4C20Xzysyig8AxTc04plsrI5jBdjxLZjEQQDMAfj7WJZ7ZaLPEHFGfYaTo7BKdOoHjn6v29R2KQZyP9+izvMGX9W4hEI1cJO9udyuapgbCj2BfKFGTinULLOSMDcd0IwTtI70MVRyKRIQ9lG3u6Id3Yc8Cqws8+a8/oY0auQrjVvBOW3D2+qtDnwA6QtMZYHybwPiO/Vg2M36gyCCfMvc9lqna0P2Ins8iMgQpE8OwlPFgNUw914SUf7Q3JwF/9w+20rEDFgwbn9Vw4ySi8HZHQ5KJXvwpzr9p8QYgHKWIGXTokXDyWMDXdtlD722ewWzhKoS0N0Z989s4zkbd+PmzPVZiwUgYXenizPnnkZlzJ0kyE4iVNnUjSYXn2oeVd+7iZVusVa0TAqt99rGhySERTwYHLTWL+ahTLNTDW3krgSyXP62CrZlRcxUz8wCHzoHfnxDCH9J1MBCYbwHgH97OTUhJdZtuDUqEoHBCETcc6Uv+c9M6jweLuh1wWvBzR10DULtmIVUBWzT6pjPmFBSjajNBFM+totHUWaFkQaRawcCPstRHZDLnm7EHs/WFZjyEJnS7GsQ4DTeywezKqigtoPO5l/QyVLNl2hD8fGj9ZXnLARmKpdSWvrlnQwxFQkjHRGTcxMtLYzgSAy5Sm9cSMuAnnmWYHCmhCmXHxLLDA3eMWz1oZLVjznSCzrOipHu3bArh9VB7L0e1NZM+fILYDKiw2FldObFaP0A5TxRTwjZuA2PCDDLYdq2vG74c1NuQSEeJuq9/i1Y62E+yyYsECEVuGZ5yI+sgYeuMY1HyTr+LW4R+qmCfa/tPq1HAstJm8AKN9KSimqf9CveU6uFrJTVR03TjS9XWXQxn3uA5U9jRaIAf1XXSslX+A22i1XimLXCsvk//XvRj3Np/mbDtJrLTcSIQ6TBnY55/xwldjUV6qvQYBkonc7az9xXs10YJByTZIRriXvcXOFpq8dLwOWrYFQzzUfO4bsFUYvLaXnJbFU4B60Bp5tVE45kzkACX0pnnOeOiuV3672k6FHVuVM6SaYOnQb3T0hcDtaJdQFbLJjvCRB5McVDtBqH0pqLmW2ZJzmFBaHbIWuPLeYE5Xfwh6vyeEJCF8fqt8Gb2BUqdLOzip3Yu+OkxZVdfaGDQW8B5IB4O0Qe3AXdan2KjZazCYl2wOR970XMG5jd0RKdMudrFg+ncqNijR8Gftnggpnp1zeRMjmbok3btXMkISKdG7N2ti+30Au/eh8aPvX+p+7pdSj8dnOvkYkTl2MvUlMZlWElK8/C8ZQw07j9EZ1Mq/IPj8yliCrln6xYUg0aGSM47u0BaZoiF5h2XhiDbmEMJtHGxi7IOAUcdPrdPrMgNze9Vodqvs1QIpB6BGsv3qxn8MrRzo8Bprgu3Vo5q4tBieNYqTwVOfVKvFkIn9tLPEE8n/OFknjHrvIw26MLlFIK1OPZJRr6ISaZjqn6owRqCXqqjuyEspF5ug8EP/Re+P1S9Jjho4Szfl2HbP6vgDm9RuGRkgm2kZ+dcsNDKxuJshfptJlHQpKvzzTPjJ207OghUK/ii5/wDTFXn07QfZ7ZbnPb5ES+voQdWUgzpk1QqIyMS2zT1wIIt2pz2qSnJ2r2oRRFpFNoIMUqotBF9D+99BqsT6JzVuqDMEH+Q/P4KWfZjm4XyMhvypQGJPLsEp62YY+otaXrXTTvWdem09iyg7ryw0gVT0srBKH2WJaLg3i3nZO8FUDuwuGwytvtyf+WlQqGDB6N/m0aqIHu1Mhg0H4iYfW7mHG3zKmn7oahPpNYiAOVo/pwMHBeTYp1FexW3qa685ZKw1vRnbN3H7ZB3qnZN/A+KXlPb+sRUW55v70xu/IC3/CRLOxl761Jeds5OTqiS017d8KlyfkUmth+L8DRp3XkG3t6dS05h2AjASGdzy1HUYavYFk29M5pWud/+tL63GTKMgVUvCf9b+YiaoPdSs9Th7WHhr1uW/SAQSTA2hBJoW3/q+RbMOGkoAqZlG4kSoENJoJhNujXvAmiaHwB3GdlpXfj0c/CImB37qJeNiQppfnefUvZJXMxoSnuQpJWZHTQhZihp/rPG++pojqEgcfUsZrqSmmI2aCK3MLPC84K7AtvF+AyxMgWGs64k9/Tv5dcYHB2kp2hlibQyCdYIf1QFJuFT8gjzSh50Mi5mo7cCuAEWA/V0R9bk+XaSRHuDQodeTDcyKSk04Ji27JrQJ9N91WN0SQWxysa7QoS2ErWKqAdzB9gYixwUwjYYY9LcFLrDL0j61bxD4W4+dWRhg7Afjsrf32618ZMuXRDXC1RenTIALdwSqzITvUbiP51bBW6jsydcmK/Y+RuHNrQDY+783ar4SHFgBdbGVgradrh8cX0+uFma51672B/6/cP/gs9x4vDCF00zNBVgnAB6OUx+10M/Hqqy10det5mpMh4NCHewlSNfPfzbLQs9G+ltev3uo4sHyaloi3lC7BvJiV6mmUIls6wYzlCgMFB0j9qaH9u40FH46pC9xEtrv3yEkoojcUKXRjzH1HatChDZu4b2AKy7l96qfUDRkvzaq0QlKp9udKcUo+kQPDDcptjt3rdHP6zIOxBjHF+xmOIBtU427GAHLm4uRDK5nt3lXtUc/eqsVBelEacszZHRvqR+a8ynJvyJG4ipE4frnFJdwEW8wLfInVL0RxU0wZHgN7kVT2P+s6O2G3NKv+NQ4S04ub4rz27baUVD0/EkRnt44ohAY6w3pbMDTHNBB3xaURw8uib4S0b2ZjrAnaARpX19yFjOVERKTOo9u33eklHCNisnm2cFqi2hd4lXoJgmrd19z247gMS322o8japk9MrbipI2mQqAAzTDx5B9UB1LYO1Sxb3yFe6z98hIcQwofL/rlnhjzwak0EGJn5csrZJSRV4wG8zqVRyfM5ZUUIpXSaoxqIjbTxzywpWnGeFi6+lnLsWNXi1sDiFhuFevaIW3Gb/kbnzpSsR8fn9vGxmEB+vmjzqG/hobTX3TdleN+sQERNA1Jpw6Cv7orpNBGHeL14Vjblw+3t5oHat8bIvtlbWFngHOdZhPO+FzOEPrZINQz9I6WX3zKk7cuNDoRA09OJoy8pFN59hs5axclmvtSnDSfvJKZ4gUu4rJVX7fYZtE3akDTll9SyGnU9vmj07AFyj0rQyckim82yoVtSNqy1RJu0Loi08Xq1T10pzbcxEZ77R8uKJZklATfClZRUYyQ9fajPs1gRtx3hmHiKj+4Ah42nKj3UU6zm20cSEGMC80w5hR5QOQ9C3xx5bTc1DpcPAinCEkEUC5D5na5nZxv1Au4iNCXWMway3mh4aBG8GvX276BQpyjvv3ZIGL68wZapUKvitmBS7yT+QHWLxGUPyG7joZ7yiQxRHJV9OyfR8zzFUDLtnu0QYA013pCOcz5JpGvAQLtTAJcJn81hyp43mL43l3HCENbXR8PDL6C+3EiO9KaFkh9m0brs4kBEuuVjitLtWbhzbCv4lkRjuw9p3Hbzm4Y31gmSBODoPgXZBnBWrlt45JAGaf41Hy+lqXVqsqtrZf5xYk0IfzuOTgw1Ry4SboHkiIev37nQZ7fd22IIk/nSA7uad5ocjB+XaQAiUsEpIwohv8i2O0Vp5tFvqcA7wExZ6UK8sPk57XpLwf9VDakLVWpbbEf0Y7E2IkjOrgqJbxXUX60l8QV8w9R/vwyoWxG0OJxuSQ6vm76raAFHhjV6weddkRNBq6k5l503Gh3YS7oKdkkFfsn/iyeGMdbhc0P/YOg20JQ3tVzQv18uvH5iaAT95xKxX/cQor7mGIjehe3FPadMoocx+MQOtRWt1CKDcU0h0snyDQjTt5MeappbT3SOmCGsq3M3PI6pHcgj4T3Y18xOrjH/wtHlO/AACA1nNGIOotR4NWu+rIQ+nZ9UTQdxjaPWgN7eY1cdyBU3RDjJnAKO64yX+geIDXl+gm9ssgIMrRfjtKWbU3K1ixPkFbhladsPkUoLlABFzXaZ+WU5a8v/LyWSMurRr/0CXzFhzBw36l083nWrzYJpB8DKUD5z621svqeXRnvzyUU9YVvxh/1bEiWYGL5hnic3heVwCL2UYcnK45aKUTXpizV+9L7IffV6xg6p6bzFlxRWBOG7a4kd9CRe7ec9o5UElDOk3fjkygNwDXqyMET29EVFmibBDmD0+Ps2LmC3zhmzc+vdW1P3pho8jTeeZ8uqLa01B2PFGYDKRqZki/n54xTdLSwGnTjcnr51KxLLpA+rQec2jQFsmaHFRuQ3ucwdgi1yPWwLuudNkD0jAySjAY4jRVn0uLhq5KyzEMxz6p9ju5SvesOuDjhqvNZVJ8iGfAuGu7Hg6LXhtZjpSl1X5Afg12RI0zb+NE59vjNlG76J0ydUBRf2D1ETqHZ/f2RfVdBv1V3+IkQiBhK1rtGhWtOJz5jhLPfnHb3d0N/vvIhcqv9g232mCWjxumBTgLjQBWTe69FTdkHGO8AnbmE48Gw3p8hYBBrC1LEc/I5dEktD5fd89y5r1xQF0ErTgKvSX0595wnkNab1tQaXhZCHT/3bUXlGfbRh5BHozIbG8/flsf2vnt6OjGY3q2psDbk4c7pkfc5HYeH8lRWdo3ZDQG2kt/8TzxPGE7y6lfF2g/Ka47cMcXEsC/TnB2HH6XnCVQAvt2YqWC0xMgWi8kchUsfaS/PDb6pUrM2EnpMs6WGFK2wieiEIFt6tkjbic7Cknmq6exCgoze8d619nf7gANYlglmNNSN0p6MHkPKJwUPWNLhkbM5rXDUShqVLMmatqG3beJ+paprGzfj1p6hFZr9CjReQnvov2hiaXd8RMgQtvIukOVwEPtTswiFzP1nHvHbihlO4HK9HOrc8Bq4xw7v4F3v+rNH63S7indBOQ2jVk6W2+UeoisiegMyn/zsW8NrpDs9BomlhQ97sGw564ynLsoMZIUx0YhBJK746pDnSH/ag7iIfSVnG5AOlx/A8RHT/lUhgCrWYXZ/tmpmbFlTct9ezPtNgLhBmMDQ2Y8F2W4VVXLWfOzM9rdMOLPUFu+Pb59NUvXpkEMVumEDiYxeHJOc5Cf3VQ7FLWc3XycfA7TVjKNIfV1LG+ta2rMPpsbGJMhw8TguUeHMDcFXqxYODD8qNqWBAnd1gMUmeYFZoRZ+/kEZLp1Xi3C5UA4SdyksUY0y8Su5y2FFXRfeJI3tIU6JG6GufRFOgwFF3LjcrAP6VhXjktuCNAg5Uzi9PX0HU6K4ivfai+gBmTfiYtfm26kiHNOtp/ZWAH6I6vq+EFfj3c19Y9ZclP7yfX7jQbevJ9nnn7tjFcvab1f5U5syu+SeJvULnWhFPeSPd3RxtZki5xmZWyAnbkdTUV+AGiZGOYE/BJyxQAT12kHHDxGD0MdIGh7YRD+ALloqysw0c7U2Lywvn+i0kDfaEo30VUIdLRgnid4FoevKQ0Rf35yx4eZodjaK02fmogLShQo3TIZX0PUWGmR2EFLng26MLjjgHND+P4kmkVfV9BQEJOlWTgirnqLjLLyFbGdqOt1BkeMBkQ+gzZApYKRA9ORzKWVt52PwuJwWeT0OoCHb4MV+ywIZvPBAU1q3x+0eXuTY0QakXdxhKqrTRn9RbwZVPuCX2LKjvfHbDevnzvm9dwOuXop+YqIY2sP1PvEa9iP7dkifErz9iv+Z2lKL21WazqVOUtjMpT22RjfR/Rf+w10X5JFiiewbk5SaggZWlpFytdmHfeGGr+yM3tZxljKhcKN7PovFyHfFjwO7T/3qLcGVadFVPwbI+EWmOhUkm8gEkmbb2VAdb9JWJqer4qx9w+GnmGHeFQ7FrzW2rn3ko915L7ovrj+3H7l3Xb/RDUVFFKdqBBWizp9NkxKA05/NyuCz1CTCWJjV+AuVCNtBSYvqgsgvhYkVflLcmQYu4NFBGxvPvtKra4qOniHUBW9FGZuxgxwLeWLJk6RvcZi+sblVeGlNaOOGcrF9yNWpBTcYW6X3aiwND8i2n3RlLQpOGi/Pd2Stw3GAQEtD5RlbfCkSzc/hgdAS0kkfe4ln4k4qJdVG91qNRX1H+Jo5JRM7BSgSDvG4hWubhfLdz+xYe5f39aqyet2obFY0K2vyf5KjatNqCuh+OiCThA54LpvejfUTVJqphfhaL6BfJKbQR1EK6nW8+RpBievnzhe0aCN4S0CWqkXZqvtfl3KlFwFpdGdjmQJ0+1kh7Soh9zilhj9TUJ2HIpqXWSnuBws4w7szLXcstOJVturFpf3AUGIygHdGfeIi+FzvKhHrbJzrsraqhkf0iaCc4sejabiE60XI1Z2XS1U8mvVUhkUA3tE3u13EZ3ofN1TRVbXm0jDcJUL4TKs1zF/Baiw7NOD2uhLyhHU6vMNltkufMXDJcbo7fmfiAGdLxevd8fbqbQeqPYs85KBsZv5pJw2/0u/PNwjsP5zYKx1nI8Xv6+Zr0y8D3YOXi7eLnYuXt4pOOIq6rzc3FxdbW1d3T9zX+94b31foMv6zzkLgf+IEcJ/RBCVqJ2ds5O9iYnx9wjh//ns3H/Pwv/LjxB+P3/fyRbfc4L/l3OCjP+Xc4KGDiwONt/JFv8p+IyV5Xt28N8n2QLib7ODKfFzssP48KO7JrC5nTTO72RSjb9OkNzvQ52phSHFyzpND7u4rBtH0ZGI0PaeGXa9pzFwWTCsDhK5EQOByvdMhj5gL6Al5tpTg7aeD93jt1E6IZZTVOBfYsr9sV8P7NGIaiAcDKmQgA3ySWTPNDyd5mLvhKuRseqGun/NQobiTS8ewKR9lsrQMj0lZyhtRR/rQmouPHEt3Ai70cFWblMt8NwB16lNvnhGbMUqPgnRgY2imzbmhyqMQ+ay3rZpE2oWNleWDsinNUdknXOedFC0nbzvqhf0WWKikXKvTJRuTrnH6v1g+xkfta+uPZnvHD6A8TmHjNfNC7grGRkzDPj3sNHuHxpz9g2GfwND+39sute/Lvr9txf6DXffcPdvDHcOVjZGbt9w959TbTm+4e7fB+4I/gZ3MvJTtsAE0B8oUUyRmCwqy1ueFctzd4h29YNGUKUzlBd9a/GiMIhAplcZA2pMBey3jtpAEBlBDKverJRVHNozgWSVn40+vhu3em1dXONiTu1Gq8Q1Ho2i6oJq7nMaF4LOyhSd4gJkceUh2vm0IUn9eP0ow0jC3fbWv0KBIL29XHHhvaPS+89paWz2hDzBZpk4FgYtVmabB6tFO5Sh9NTTKbMhC4JVSqRsyfKyoNNI6Gjy7WVR6XG6kMdI0ARghiV8emIDdXCu5GtzVPd/emKTWM7Ehv2YfquDEKq/W630Zb0Lx2DuB0apsJ/7ghPAm/Zwn5YWKKOHvdvIsWjBT0asOg1OscXpUdYzw4TEeii6RLNzPHLr/7vQ5/NPjBv7RsC/IaDvPzNX618XCP+Hy/6OD/uOD/smx/+KHN1MrZ2dv+PDvinx34USQVf/Rok2qgZ2m6zwn1TBAYYUe5aNOGMS/t5nkajknddSUI9D3XDJzont4sWSiq7dhV8+t7GKV64ySsOl5V1utzs895eF8w3WUmtwOCKaW3SoUyNpCR8WDl8uDGehQH7qNq1d29sXnrrMKwe+ulq01E9HUyLMDYfgt9lRBviV8JG5hWsm3do6lKcq6N0NCjJQpOXriRe/k87HeGsocVYaWEyqmi3HdLVUDvrwbEp3xHyF1lhSELCikHaayVSIEh4MKmB/YkFW/io2chM0vx0tdTFKpg7CGpUVO7xStNByIF+CmxWD4R8ltIOilMY4qhCG/UAPGBq3v8MHUcOMKLBcVjmr1apcM+JvyEFIxwHQ5r6YwBr101WUni46Kodx0Rf4U76aEuesWSm+inlE7Zz/+MNupE0sEXxj574vDOw37crMOpITHJzXO0QKYWzlvMou1tRIh+Z9mUxjVpa+NROb/p0yx4Y24q1rqrIJUGvy3g3zuCFfaCNRPg13L944cPrQpu/EuZRS0bysOdlxBtFElZA3StwPzSwg/CKlAqcxvLQOUCTm+z4QluayfoKFSDHMMOkKOZrnhzIGsNtKhL0apR5g3sYjrFGgG7/Uq/VEk2IyFU4qRZ3SOpR+GYZuXGmXVYR5AikJAnuDn5b3tfQlFxQXgy6kj9iE19KRVDrw9zE1BMDleZbxxuOpZcL6p9ZBfMB8NcTWNvJ+RC2Ji+tBBVmj+SaAgUW1YutqjyYgLHzHr2C+C/QH5+TusFt30g4ADWTCPPBSXXnEvll9L7TrH6yiiDOnzxiPVKph5aBBFn1Rx9TkWqd0jMkAHiTBL/LyZmcAgEC51tbzRNFY2gPMo6Fm94GXGAr4c9SBkkgjQJDVql/6q6ULco7Ct9EyyddoeCL7JTdh9XrjW9NWeaU2F3A2Ati4dGRpGKJzSrP18ztBFfgOq8Cm2CBGQHukBBNOTxVv1hY/50YDHc4GoM1rKWWD9VmaEweJ7QriQzUooW0f4ZMIozXqiEo01bo+22fVsla2oWyt0iETL0qUKxlxHQ0qHWoTf9j3/nzN9cAFXiECzmt4GIKgYWMl8OfN1SLbJgcHRtB0a54WhvNoDIZhlpTRF9Ba9M28yffCcFCEoHYzd0TM9yc/g5iRsjkQCfanPjIKUhD0rWCZz+eQFG+f7azuuQQlnAOkahUJ+kPHMeFYsY2ZTFkvYTCo235RHGucqYqNy4o2OH6T0j+9bABjBm5ygWPKHGk5gJWHlDTuOZ4ALD2SH5P7Qm6QiO1LpOmdIAXLSsOaPVtq9ivdT6mK9DO758ONO2p/635jkidldkrDxSfnevWi4atFRe1Sp7VL5XO+F0SYX0QGP+sgIWu96aEqixvH6P6Y9XQ82jfl1IJmWuzXkcold59SXs6YxGPpCIBAWwFLUPLn26sxtSyEXmmtr5NOsNQcbop+VBXJJZZPfrKKNoAPV6FIlk4rqDMFcHc124bpVIgx3fMTDC3RT7Iw/y4VX+zyg/0G9HjY4ii4HxkcnpQW4kyQCqme8yJk5+OqRWYZxEND0Nl5EyP6tPw9Poverxlb2ork7rpVmo/xHyMUFHb0SCZsg7iTqfqvNunQwWVKY+UxMoIiuni0Xh7FtVLT9O8VQWyXFT7Sqw80gCpeN2iD/tys3ui04vJtSCZqm9ePuJYcLdxSBNtx4sCTtrB+PRmtFhisin79mdnaCrE/aEx5nF4IIUwV4cc7OnKJjhAJlOzgzouHJ9ab1FLG0UZulGYvMX6aehrZ7W5KKF7CDAdPYoLtjpS3cSvhlXP5V8GZhnufEonLh6ZCaO2evn6aTpmBJd5hoC2FBHD8kbVgd4TLFkykq1O9vPIcO98IUOY+iDYAzQW7Itp/ObNvfjD2Wd0+DKFhVId6D179gXpR3ETkmgP8cY4+OQRM25YLGxqDs7bb1zvJ1ota51a18mTa1alBqz4aH1u9s7W9Y8Pa9bG5u3v3gCd+EkznDvX3pG3Sf6cN5i/U/es7UBnYWtgYWDt9C96N5P9WF8j/4fL/T8ngf8nF+BbH3+L4Wxz/V+LYxtCG3fNbHH+L43+bIxTEv4njnPiB/9cfE6o3Mj2g1FYyfyOaGMOW15+EFuRsPaHIz7nCgrW7PdDOsJGePg768pWRZ8c+kETAtcFOFhecD0jprsHQF8QrwEhEe5zf6UtWrGi2AJM/pwkaYCUMejSeFszVBE/rbBKYFaPHPj/Kj24eC+xJ6+4EJuZO7CqZzmag7WEGNhTCunBF0/Z5AkPbdEXRJOvQgsSIIk7wHhOPtbDdJlil23YfAMUtZOJNs1ezRRGqdh9qAk0kk99mufkbhbtup66DXlbYYkEmqIC2PUKPyWXaSMl25jk8jo+oUc7PhZUW2r16Kdm274+lH4KTDXUH+hNJ1UcmBAO71R+Rx4FLJBpgnabtv3tm4vKPNcp8o+N/QEfXf7CL5F8cDv+Hyv22znwz3r8x47F6uptZfltn/qN1hoGF7Zv7/l24bzjnb9inEj0AOUgPHapHcqRtrC6yDvwCgus20TqN2tnaisEZemtbdaU/TuD9leY3lGtML5ReZGRgjYDCiypL1Yol2ulUG8abQzejcInzE2Ezh+JxxAI5EkUNqzY5pAnAgytpqiReL9E8PnE7ekY+tX+jMBhimF76C0//E41PyLEo0BdUg+jU8ita6JQr7pYRz/tpIL0f4O8RWNA/07XyzWP/gceC/6kmjn9xOvuXKP67VffdqvvGuP/Sx+Jk5Mzy3ar7l0E2xm9k++e26oAD/8ZsPioycZui0J9UwbQbAIFWUxHbLg1hNlFAPMUwrmhnBecBieZR66/ypqJPnVEfz/FGUy1AzK2Am8hh3re/jHSjMJWWWHaeQhFRsgrJo+aAQ4waPGg8txSW8abcbtceLDuwY7ZQsxZUUWW9T0wS2DFi7rBGhRkAOVvNC0GK05DrJe6vKg7B7wXoqWl9oSqI1mXlALqseV/0fyJeEBUbySn0yOE2ycnuurnRn9wbkMUVhnR1yd1IzD4hm6OtW9gvuZdJ1CmtYBMzd7oathhbQRJVKzG6m7ZZ9dDs91cgHdHcjgA1kFmurNwejzvyhpm9C4GxRW1yrPd6cQWVVY2LKuUA5xYw4ygM2v54XpXqvgVHgBgTahk4waD+MXQTbW4PExJ8UMURfLlqn4RsmL8TlhwCtfwyD7kHzRUZ6OdylA/jLi9nAwCN3RMlr8QZz3t4rarsDIEZxKCLhl/p7E+qYJ/uLgcUmGQYvaNoSDUrlGythUfbEoFV7uMFImRLVl8iKCi918r0ouQxeY55mHGa1YRs94eqBjmBvrgWmfEkmcVDf98NpRU7xPMxyBsUrC/fIGBfHV5LVnlQDDqdXjivG6cwfANkt+hcwxyH05bzTF7rUXHfREXnNBzpStPkjfsON8bShbO4G6FzoFCZAnq2YhxRWePczdRL0OkuyELEWT35p/Aip71SysMm5fPSJiKz8i7YF+EkGaPYiz+QA4NWnqOePOVlXJMVZ+UIalArQg8z8uHZKtjPJrSbslb/2axUwYy8bTiF0pVy7Qg3weZUVhYQuMF6g7XIJ8HqFNV9hVo706gc8yRSJW4KjVTG+z5njAoLN8rJkauxlGgjSOca1q1q08vqKbk7W9VjjikgmtWoW7UzbutjEHNcyShVzs5gcnhijElGB8J7w999gHSbp25kRXnlqa6JSZ2eoy3DDVNffjiMh71corbGj8fdlVO0EnU2K1MHClFztQO4Vgsa41YN5TNSJ/1P3I0dCGqnJEoqalyj+vOcOaU6WXFuQYoVEy/A+vgkOOKeifmHOmRXxiNjwzsWozOgTz3DR5qUfAQP/D6GTCQvTdVzEftCqg6GnsQaBaRv1l7TITwrrwe/wr5E28AmscomVDvYm2WK+pOhTm7XPuRoc0VadCePm6ptpTqinQVyalR++3ZoTvd9PIjo6gFaOweB/fzx94RJyn+j50DexdHJxcKZ6q/91/h/feZbqqT+dx60/5/fgP8p8fIvuhzfredvzfL/I83C9H/76m574+9Xd/8XU5tszN+t539Py4H8/2c5+ERhApPbbp2/EZVg/RMIJqcLvdgAT4GP4zwz6udGb2u4PCxMC3zb49GdQbRlxbg6TOJBDAI636808AF5AS4x17465U7gZkR3DOGMVI60yq8vswvAcb+y33nUws4phUEmQ/ujlZkB/ofmQXAuCd3NAgJueIblqUs6lJopvfcQNc2O/abd1hHjUC7jIXJUw3gH/5Nj1/lxKZ5dsPynKswQDVS3LsWhUwxtMfKQbORUgAE0k4Z80BZsYUDYgc8ESxGJZNUFJ7RNTNYL2/Yot9vvFR9Yj2cXcdV5vZ4cKCTcn8ZLK2O9T3zRsy0VJnrbFyf/K5tD2c57B/AJkxny+O9aDtz+oZaDb3L8z+To/o89hf/XZ8P/sYK/m9nfzexvMPyvwNDe3pbN6ruZ/Q2B/y4QCLT4vw1lKg/YHrFCf6IMpOn+sGAFRxXxvLB5XuahnpeibZbeFDSWKCl32Br544WX40CmZOwfYJJJuOvlvRhXS/a7aU4qonqLx2W74r2rwXp7Ka52fngFNa6Px9u328+dPdDgLDd2vUJqvIPPBZNZM8ROxhLqIvKOH9NRUMJXhaAOz8elgNPRKHXk+JcPe4cLrG9vcCP+jBW709ZWcNgDk4prZs4s9vBia9KhP5sDy1g+MWCHBrZGmIQjldusz0qPkSNyCknCfVcpCn1K2czk4mIbZ9/7yxbuDR9Pp+NQv32EQeN2TT0Ic3WIB0A6M3PBEcZ1qB6CWqnJzL3hMVWY33q9XnyQ9dFmqWpXQNFcuYDDfjEZWlYwc8GLVQQH+Wqplg2Qr0V/VQLW0yD2xpN2LxqEnacH5c+jn1iFHy1sbf61GyiKSaU7sMH1JCYuUkuiCNGvK2OqDJFJWo3JHGPcoHILMAbYGuj5VTEImmYZ5CGdH4o6eWEzKeH5bX31MgBUvKfr1QgTJ2/+GTHOs6O/0SttQ+zwt3nK4K6DhYcMhM6ppjLAgvYlFPlHtiphxsHytRQw8qJfoDhhPBz8iuvloZ0DTe3x7F8yNCxq53Fh7tSduB+ypqUDWfXuE+My5R/evduXyJ+ib9CR3WHBUny5lnfHvBnTdI2yoIqg7HhjqFvnPl70OJWHG+9HNGZHW5BbihkYi4hikXad7ZGo0oe1X3/gU2vCyV9On7siIfdDX65LS9mxgZq33ZvS39Mh1KmBncZJyscZl7eKweUzV8486GdlSQpBkt9mqrIjC/KW8SExijO/oErUpg2LCY0tVBVc0E5uJd6Egbj/oRNWiaRTW68d7Q7U2X3UFDz0Ba5Orw3AvM/UzmjzdEjp+HGzTM/Cuvo6zTg0Zv7KVZs7UmpIWvmesa/WuOnCJ+MzKvvg4DN2WPsesdsHyzwQEgX69yA+5J/oWvlG+v+M9KH/TOvGvz7g/4uU/43737j/jfv/pQXZlc2K7Rv3v3H/3wX3car/t56vtk7SVmvKJ1V1haRGrSVF4wF7q7JvfNJVbetBI+UTKVyVD3/Sma27eKFM/JJl2f3uc7YXHX+9GbadDavGjHNS/8gn9zPwQ1xXT9amElaY062Z3/Pbja3b89JB2eX2pd9WzvYC2Z+717S63peP4yq116H57Z7ZvOsbUe4HRze2sI5TyNs0ChoD29mk2y3sg3CSzzEPx+uP5TYZ8RgrWAfMTPdyPtysKYpmsndyWffqnKGg27oZhC/m6wmS3emGDDleae+rTivvfjulJEM8UzZQbqyyUYewQ+S0h6hSD7apWKPDtw25oiyfFgugjCY+3Y5qrCcpThU9X3Xdno+rh5NuDsDzTHGkXd1ZX8h1+pyeW/7pdZokLK24687dg4eNrn3EMi/aPO+XjSTXIuyw609XpdqevWibYcxavA/220zfjEH34QO8OR9oJl/S3UXGfW+jMD2PdlnUp55TrqdPD8jJutWcUxPN5x9Kf2izHoJeEbOasiYym1HCh6iMsrMMMtDWDof/GG3SQRSuswhlz5atjxmZ6+w679vfJYEtRBiC1B06OxuJD5FVbIzd/Mz28l6/90sqA7lL8gv/HIzZcrZ5AmTkag8bbzItmF1r2o1/PBh6KebcF1gUKLhKysP1FmPUZIsBpBolUeC3AXBBq46uc7/zuloeKfDgCh34PXDdz2SOd2YutzN3k9zvZe3vR9vgdzdpektq/YDnEO4hY/8QprQqi+tw28AFEuLk+kr+bnXSG+4hRqPD18W6Pw+ysrQj5x33po4LhvbL6L5UA2aEJduM1/msZyyWnqxvo4DjDYPs3OgeC6igkALJhePV4R2RHQCjdEhQt/URmf3JURXU6donTk8NJlaOZv/JHV07SY6p4IZeKfe12SGjDDRub3xwCQQGlIgvejfGfVDGyTxtR6YqyV3yjL4HeZFamoPmkFoUyNMWI8F0bbfOmK0iDi3btm/6EtGJDncP6DyxnFZ39MS7k3SJ0hKm2Ql2bORh+deAHNkZQ6s38BqTPKVyITHrIR+np1pDqc9w1vKhcg4w2PGXz6fLg48rn57fp8GHgPnYxCL2W6+Gff1f+3t2nbJkots9YduKxtXnxAATpM+du+8j0rRD6a41FkdXTd1s6CnYDF1+H1oc09WeL+HVdUNYVghqLukvAerI+AAzF7F27vJPN/iL9irdzvirZVFH1sQqwNuKyvbkfLVmm4QBuaihNm704d1Xhl+nTe2K2UtxYm5HTY8kIRYzeCk4K6HXFKIuDvfxEOiX0JiQRz4RwEe83ZXpVwTN5zBy6a2OXXgUrvVv0DJoKYGe8VGdgbYEYGvxRrQmJIF1/f6H4EnvAqllTjTYSTKqais094sxt8wys6npLJrJ0mfzJvhJViY13kx+ULGiiOVwsM7QK0GiO+9iiHjYxQtl6jljW8Ff7o5SmTRXsPYxXsKbqAr0IyaE20lcYbJCdO5kT2zEdLxNSWegDOHvBHqB9dTNKU3cj1AY8wsklTGUdvuJPVLh8PJUfEl0Et2wOZLZlXIO+ZIu29rkby4/20AMzxWybwmk3WW8x37YpT/bnz4g63gdVF2uEcrNwac19l3v6TESmp/Q+4P6+R0xnT+bJfK78dTccgdVP3KntT/qLHmRDRt87tlIQd3k3Zy1wxogbxPqSmYc3+pgURKNmRYiW867s3vwoYJOxi0Y/zJAwxUMO9ODLokKhBCtY5j0C1a4XwhoSPoj1qAcig3JFtmVIYdZ43O9Qva1hIgPT5Qf4wBUjcDXxyQufows9wxQ3z/k/Ifdw6WydIsu8xbYw9SUfxuRT/DTMv9RjF4aPVH8RxD8NpqgNJQ7P/UpgvtwiRA8OMizey4u8v1sNex8VzXdCJWPFlGBrvLatha1J8gdeuekA4I7gIRcF9ng5ht0wHEWGXYz0oloegA/+c20EO/tUH2YOXG1YcwDRp+4u3kDyDyKyIYAeyNc+pPYnrigaD3IruPYcTixvmoLksdnlc00NPk9yqmO9l+Xhkc5kwMrr+VfKKfWsdAIOuiz26oJFv08uTyxAxHzGmX2pdXb4qbhXT8wwHrfaRucx3r+KtwRtjGUgHRsYjF+jmUDfM4hISyz5x7AaNsjElzF4n2pX2yuoibNCDToEQgEXml7qJe/s4ns6XzXEvZn8r380dBcd+xvB6eUT0vUSqg4avRwRbe2ui8MTvSQyJuin+L8m0dijXzU+3DrwbioGBdzCAn1R+80ayFkp+Kv0oI+BappcNWAJHTZVXNfeJR8ufXUhQfhMRBZk3jQ/sr82IoRiUIDlLARhp8/EEebRrweSkiWlMLSEjax6Wwvkgt5W2mlUvvI4F5dOydgoLsLRA0gD2LF9mYgTLvorTi7zXmjd4cxPK7H0ddH/kCj5WWa8fkLEeQO3KYsnQvLEg0G95SaUEAH1LvEvLSkBY2rVORz8lVNsu2i+KpFRFxDQockN/ojvpoCtSAtXynwQs/BkT1kh3e0pBfjRXzgEM79YmazSdeUF1Dv6VyLEY6KD3Yj9ue72gbZ7Y9RC5rDwiY9km/sf8UOOES/J23hjHoCEJj7hcpdb0wLohZ/GVSRSk34g2pAXG0y8dMBYzbxLtL9aCoqSZnQNEEVWypL3EiKC8ZF8ab/DU5KLr5bbSQNm0TazvE+hUcX+pGQQxaNBWDDrCDkRmWxqBGO5XSbHOKvleeZp2k/vxP8cA5JyhxN8goKe8++T2A8YZqSEp7aF+cDfJTKjSwPXujhm+9RGGzIEC5H02ClP71JZvKac8btsA+dAh/YZeK1W5HDjvcslHxPBg+oLGu3B64OH6/MJxWxB3qV0LJkbbKTM3qx+GX3eCeYnStXtDxAMM+wgs7FwrNw8LNwZcR9NGzS0UBCrDcMW7SQzRrQbq0KLQyJs05qDnwzs6emJdZuO/0SyNW6uy3kMZhZMSn/ZECsljybJEsxvdE7uiDZP2dhfwNAQyPmgBJE0NIf5jARVNvnVwWh4zOC78EpdhrCMQHKviMWkuOTmTu6uV5iXGpGaS36KB4a1HyEsj5HlOHE+DRC2YOZv3oF8IKT/e9BKj5ekPoklcI1NuGbZOWpUdeVNma8OGcaWRbCsPcA9buIvE1OXx+ksyIWT4sMC7q8u6vUAsbPJ587OEhCEjBy8SXEOp2UoM6TPbrNbk5zfP8RQk/8OLO7dUEmT+C3mkeIoUNQAURXiCk9U7wEbbAXiZj8g4WMiuOU8txUjqR9+zQNAt2hWMltmR4AkmX//Vy68IJ7o0Bip3lhODUnbzriKbqJEJJTA+96oKULv5SDysmyRY4QWCCg1xxkHjA9S2JBccCcok6n2sQoekXB8WDbwKLuSoFOTnGKHXwuqbLKOyJc+W6F9GsTJq3fheeIsNTl6SxXdUBUjtm1ssRmzKnqH7oegnZZi5kl1BNudSXpXY6XQzozW3BuVRU7jo5r6BTeEeVAcA9ROinE7ZqWyJ1vcIptHmPd6C3FT53PB/6Rmx5lpytjAHRjLBBrZ8T+/e2Kq3Jkd7LELQj7x8gzAwykxzUPRCocd6HhfBUi4F9OJs2mG7UevxVTlzoHJCItXsTt0Y7KQfuj0ipT97B3a1p3urHwcIHv284RKHVpPPKZavNd1qv1G6fyq2kvrKGwRaE/fDr7Iiy5Kq5q2kt19XRSA6ajF/1tEXWuzPOitFclp22Fim7WX3fwpAgYzWBNcLD9Y6/QrI4qleDCo/bG4sS7TE2LYvSYG/pDJbxb2UtT95uEzYECHxYvdyZrtRvmYYhdDNjhPRwDBnHpTlqapadXqkwykxMm7jRfmatBXYdXGIRknlw/5O+SIkgAMKeHuRt/oSCI+rUFzjAHbzRD74FzAoLnQCPji5Zgg4ncFxrynXHNOVGfWG3owovFt/SBJXcu2mh7WRONVAGl9bk0CUX/as1yn5gA/V1cTa+EA/AD3LS5KHFNL6OwWu8diOIJ5/L/ae87wJrKvn2xO/bKWPGIhV5CryrSBKSLWEA9SU5IIMmJOQlVHXsXBQUrFkAUC4gFG7axoiMqNuwVe0fQEctbe5+TENSZ/33vu/e+e7//zHxqcs4ua6/6W2vvDZbvckMMNqTU9mweV2Whzio0mUvmdnt+MqHb5/XtGNGMKbucu/j+WnOgyO/gyvurK82+8fJSVoky4xsfCgzd3KVR+7Y9su6GeNV0NZbu3Fn9aM/vKQW/BFU9TAls0mJL2NK3Cb23lz+bETTO5pRr4LDL0+xDjh26emvLzlXrh43rOpv3R6ev7d3XzvjTzqHr/TFH9Re2zlKffHAsuWhPAz+yseHvy3yYHiNz4psm1yzOjH5z16si9sT8kONTVwzUu/ywTZt7x0ft7t5lwfzB7bMi9mxaNaUswrZjUuJ+9/nqYvPqWJNW3oaLZvhfOxkg8i1qyE8onBI+J2RLxrBN6TO68PhHgvy9b2U8eh4tX1nufztP74DL/W9nz5oEzb619gm9qLAjpXQy6j46+4uz64HOnpZRVyOCqs1HNvkjaPpro2PpZrKr6Z+S4+btZdxi1wzulDp+hSwk/5Ra4e356tuRLfkNitf6L+0ZzYxIb2XT8mSBoMeahS3++FoydJAk8VD2Q4t517tF2JqU7xtRM7DbzuKSi6Pke9tkD5h9xL53266bmkyvmbVtzZXs6TcSDo/OsR463vwg/1dxZIvAUf6z3w4IuKmf0+z5+qK+X36nC/odMSZfzvw0q8u+sInT1rWJS3pxq0XGt0L77UZmAV2z2p5ymbxh4VBxgDhzwJW8XZMm3tx0Rfnty9wK5sHOpBr9J93KP89uNel1YyruiE2C6HT2QtOV0qA+a/pM2hLQK917u/nTtJQjbQbn+43utmt+jlBqvsxmxYjxX+edy533bb/VAHrt1zHXZ46rsrE/d/BT2KFPLypfr6i9t3uD49nNA58YFR6MnXknL3hzo/zAhLbn47O9W3se6fbN+e35d++Km4eubi/Qa/hi4syr8yNHdW6Vb56V+8ZSdtSNuuvzeF3jdRZf5tktczW4/ODFlxWd5wYEh/SV0DMr8vcvKTv6oarcr0XS3F8DVr9rsPfKYVGfjlF+oUuPGD+eyr+y7WH5inGHhRZPcipsxR+/nFl6NuI0c27At/uU7YQVB5pXhXX45XSDP/QsOz+Le2nQjTQ+k1yx94ypbMuus6eD2s5vcvrthn5XS+52S/5oZ0ZF/p69STLMeO2HDf0SH/X99erm8cPXH7u5t31eZXrwgA1pGZdbmnfnbyimNxV3niR/4H8tP4Ecstn30NWJNllrOlXeqd1UuWHIXVOP5lO/pL397ZA12ffomwJJp8S3Jz8da3rm1NM+dj2Tj+lZ1f7yzILaO/9cYV7/1FCZZSx/XYlLkdvmDNp5e6tO2xY89Dm0bfv8u4GtNrvkJnotEdlt7eS/5zBzeeOqdXGLJVeMl+c2M2pmeHnRiJTghOsBjtszf2m9ep/X54IM62Od7c0PLR8ybt6SP22WXoj1jl71x6bcm69HDu1Y0vHT3rD+gfv7p93sPbj/0/sHgrzMH9yuHnzBpWPavcmXlulJmaxBeUa5H25PMLqyLWu2U+nHltmnjEfRHd1bjlZvubzs4qqc98xQO1ezs2ZnppcxUf6FoX4+rYQ5zkvymr9Nyzm65otVhKxLxZ2Lvw4prpjy/Hx6zJ0xnjdP/mJXeWXaiPhSsl9qlFv4gwrL3BUHc5YuCh31uLzW7X35jYxp4cHvDC41W5G64PCWL42zJpgsHjT+tLvbjO3pFUw7n4+1V0uuLw4a7XPk0ZuS92Nat04paJDQ+BqVVtTLocwsTHh116/7W239NePglouRlu/7rsld+mm/weKnG50Ob1ke6by+HzPq1tbTq99dMVo503vRG1OTdc1DNzWL98+kB/Xb7zrrbsq9655Dsu/+Lt389tTg4kLFvUdPb73cpGb2tj9T3tA5boB+r4pDYrNNpN9J60f5uS/nfoq2+e1Y8fv9I3eOGWVSzhfWbDlba+ixMmnxs5uB/ToKrWwaHFb200t7dN5s9sQDf562me0b3ceppInpCmakIHPrVvN06fO3YcfTZo8uez6sOqLJqfWldp+WzG0hOnnH5WgDqe+9Ld2OrJvT61X/t09zehUUn5i1/1bH6Ajxq+AAh7bn9S6XdbHc/JExW2vd/arem7h+qwYGvurim5GvJwmonuw5uInrnY0Oo1PfXe41abHnsmcBlusoi+3vfn/UdXmTA84z9I8tMw3hDbxpX7Si1YGCiwP277qffdarjUmDHqNjavevTP9NMrXgspFeX+850epxDXxXLHv8aluxKdV744b177Oz320/3m9r/kN65LT8mJE7Gx82yrVcFN4ucN832XLVpaaHx1QQPTcKwydTmf55fW1VRQvsXlRYpwXWvvBbVBIaXHIqrn/jkSZ9ZaodkpgJA/dcGfXt8jvHaQHXz4c2Pj2yd1VCo2iTTiH6GddlTcRXVkzYOnquydeMsi0Cv5Q1bfMdLD/dTJZ1vm+f1eVoUnD7808OnRhws2XDAJtju1N3LenwNj42bdCClQFDdi2ffT/LMZXafUG/oN31vTUG3c9Ze8W1EO+/U1R7r1bUWOU8quPHL+GjPr6wIheO2Pd+HdOpZfpSM6L6+kTL8zVHe+ZOpKPDMjeWXlLnBdlZl0l6FprlmJmF9RT0vOJiMnfriPF92jnl6E00GJ3Xs2pG7qCMrcXKN++Y0CdZK7oEWDtaUlYZnc6ePDKiak9HjxXt4qM3XDX2yzoXFVd9zc7K+VjRmAdXTU2kk9WhpftTR8UklCeIB6R8NQ1ue0B8+13AFYuS+AxJ9tz2ywabM/yYtNfyJ3fajX73biD9aPmUzv4bTTMeuQRaLYyb81A0wKfHW5HD49jOz+z13Ny7xlW5RlwPLW77bU1Rj6Ar0Wc+/vq40HzE4FjD5Xq91ladDttpvEScFTZ6sFlSM71+Wd7N1OW/BN3o6Pdss9f8aN55t7uRVut6BxjfV7XyULseFy4+Oar7tt6vHXs0X6X+7Dd61vySqOZtx3Se4Of7/PKZO2+Mx97v1XF1rhf1bGe3Fadyi5puVmdEWS1WN8s6JVp3uvp52PI1M44s/yXzvGHNk73TS8+XPzKfUxnXpOckh6vKK3N6jHcd2ex9zoSueredjIY+dktJqrKuEe2qThtONQsJ3D5bcDDCoY17yYw1H4Z/6bDFcm6ns6bTXP6Uji5afXvr8kUjfx1dlt95Q5/We2P39Uy11zMrvmFSnGfQYlKDM9uJ2LWv9LImDxoxPmtfVHYQ//HwmbNqzdIiJzjYfH47Z53r1gdPFQ2nXm7buDbsWPrgMy7roi4Ud+xzYZpCHDQ7+kSfFKfr3R6oNtxJHf3igKVHpgE/n+jZc8cZ/7dzqULyHhEU9HLP6Nf73jyVHpWesjk5oTq9H6/r9T3JvmUTH4zenZtu8nL1I6+DR8PXhJ8LPWF3YKd4v9swE+9frtTs6mP4ZEoQ/UdlP57+SoPKyd4vXD27vGtdPnbcgjH+gUSVlcvZkRV7z7ZY/8f2lwciVNeF6+XzVLVOa64YCpdPH3fG7IlF+sluS5g5o5qMqbDPaV+zP9VhlXLvExOqw4FFc/IqeqnEkxuLrvh1MW1YfHd91Y73QzYpT59I/71sfMRWtx2e4xR6a/4snHF1d75bnujE6oClvsctp5TcKcl+eTy357xGt9yNZm2KXr/PMMK6c9hEs3Hui84xe0ydDfb2ULxvPEW+73ZQ1cpgRyfTh4Oa3B65qrjg3itJ58sDyqoCj3WcdugX5YpcV0/5ysUmA34rPFVw5cOyc6an+bExi9Vt3w/rsbi9RcemD7MPm4ZGvPIPyGhCtll5xnDljeDXYmbFvScZ2/30J7XwcGtTGcyb0zVRvx3TYOrG8kYVN1csjhs7pO3kN9XTp224NHLeo962DZu9f5CmHtbM1afnbFX4xIB5fjMDVpapLkeM29R/tvsd0ba3Bg3ip3X3DVLuMK0Ya/u5pqt/5i8F6e2NE6/rVxZWd9pwtczBcGFA0olr0z4lbr1VzggfzZzw2Ojjxki5cNHntRleeXa+k/9YVTN8wpYJyuUJ6553GlT4+839NV//VFp+6NTpyQCXHq/DpudHz1z1pijaZdXTghrhwGgz/RNHKvNmxLU5MyJs8bTqifvvru9s6y/7YDLd9Pzs80UWpzfpRY57Vmt04mrV7NR9FrsNW+zrtjdnxOU+/oZFeYIWXwrohy5B8aHJVo3GLvi6/d3hC5diZ01rvHppv4cLoqy6P+tuaFFy/liDNpdNDlptDewfdKPrnqG+Y8Kbjmy84GGbrCjD+y0yZqp7V7V+bNu++YezJueVMQkTS5LKrptfUFfa+F0d2vsW/Xqww7eyTekZYzLyJeF9LhsXGuwoW27ad/OyB7zjPUZt6DZXP3xd/2eROU8OK99PCFgynzhdMqXtGFHJ1RUX2zx69d6nIudGnnJd7x2j5i6hAlq/vnYh4qiV+TZiSeW14gnMk/EG2XNMLvsYLi1rZPV4QNtxBf6RZ0ufRlguf/3gRY5J2M0xh87sLnkmmEuH39n8qCR9VeLI3KoD6oPyZb2pE88rVuc5jYm7Iv4z6DUxLi182w2L88Zlx+b0iRg6ukWXQ+mGLltvFLYpyYvsF8m7bhC3a/zWzZXjvS5YHyle37z4xu07Y7YHpw+dttDGZ3yrN73d7n6uTM1NjXtzu3Kf+sKcZzvc7oRuHiy68fJA8dqjIwxD305Jti8qSXzi3JryOzZm1fyeL5vabG5Uou60yeGaOCm6wZPXNVVubZOv7dG/UDT6N0Ha/dspsxObn/Sbs9FuCF81QCbZdl0Rnx47Vl3ybOaLjqvubW1uYh4wvObh6MqCirt5KXeW75Fl+72a1GlQzdcr6qMJT24tKl36IujMYp/fosr7F97eMuCalHfrm/+Kd36ms+bfWdF9RFVRh7fhsef9Kd+ja5fPux4UJDDw7Jbt+/Tg8KOlXfUfZ6+/65Np9K3J84AZT17mvd3ZZPHCrTst9b/cXzl827fgdMniDt13Ps+bkhExJi3eTzSOqZ1aPufx58cNrwTtPHJRtmMB48c73S1x46gTXxqSVP/VR517bJ3ym9OHVytOW2ctNX13qnTlvVZHJqTnzvH5eCmzltnxW1lbZ/69LzsH3E/1TZp+umnOHM8OEwfsWzPxzo6JmY+MHT3XmC7bPttGZvX2miz6gKNFZWmsW1YCL3Hzp74Jdmv2LQ7OuUxmFN3YSpBNbv55Oq3v4eziVTYPLT5sTyJD8lMM+kvmbvEue/asl19X+zetzg9ZPsnKMdDqFe/G5VYH+l1y6VmkH/xyj+NKcUdhesDG8a5uK/fbxhXnHV7TpEWHos1fZ0+91eMO8fmkzcXbhXqpu+7uv3ZR3jrS9WCE+nqG97BX++auktt2zH63QtYlXK/67MRPz0xKec+FZitPFNfs3JtHpI4bnfTRuzZRWNXQ2KF0cauAuL3K8IjlmfdaBT98n7n7Sb+YZkLr8JP+68sG938zYNk5tezQwWEu3U43OLC/NDOudLjQ0LM88oBU2loyZ3rloMGrEiXbTsiooa3Nrh7feZWOPO4kXNBnWP7MzxPnOhnoXzBpGfDoxu0FN/LfVpesjL+rX9Hi4JqG/Pk10fbqJXPKmzZ7+qV/VcaSlkvKhp/4I7s4LvxuSKR1pHrBziQf02dma1yS+j45ferLEueKOQZGj67OPx6mf65KERf3vH0v5bJZ5Nk/P95bFPBwbnBx1wXHzttEJlZ96Hrl1Miodm+6FraccXTX0M2E8OYNpyyDXS7rL9Bhhr2Yb7k3H0Y+31c5vybQ6RQ/Z+PU+ca9AtsuDBhiFL/2WM3pfhF7R74zC6BsW40a7ha7+tYJkweP0gXP5sd2TTv05aLRqIm/pTVbNXlkSferY/yXGCjHRqeWl5YPC7NfecG6R/jL/hU3M5M+u5zsUPnuxNxHq8cYtR0b2vBy7oudT2RLdsSExpzL3xOrzMoZkp9go3Z86llUveLCBrOGb0O+lh/zHKSMjq6MpvtZ9hm8MYq4e8cl3caiWXB6m4rySMWgcJ/Yz0c+9bgm3rXo9M1FKZHhHfJvjr3b/Fjy2suTAxZMynwk3NtE5MnsWPnJZubiHlYdat3EOw8s2NqxeFvl1qYeH+Z2yHr2PGfliff9I6OpS4GpTQaaxL2lAxfE1laVt18962DVKt5q5rXlnUdfb7vvGf/wUubn8W2frjn1ckTDO5Zt4lNybOnSonGpb54Mybyb/cKLmFJhsbVwnvn9BiYxPlbL/Wyvbm94yXGLeZLRgWtLVjYd6Wq2b0b19nXtezcOt9r2QJk5ml99eEp02q+NreKPrUobG39l7W13G+p36fFpHl/3TdaTV08PL1FV7jvaWm/7PZ+3w2JLR9ll+jXufaO5s2JF4tkCg3M9usqL7/9RqdqVePReU5NFpe78ri2PuOx45br906fxafPcO7xLs69QZ24/vKn2ht64AKP8eY8G1vZu2LXGIbiLhTX9ctbRY++erQj/fHnpIYOq6qsJ+/eXPneL3Jfy5c63RXf27b+65kBy9bXXBxOrr0UeunGr9+mLV6sunjuYXF35+s87v309N/Dtmm9NHMdOWtIj6O8OsmX/N95y9qUUpFJoIZCSDGMmItEPy1GpSEGcmUBJilT/nHK7lvPfecf3/1Ea/7+OwP1v4M0/l6H/OQT373wILiZe+s/PWv/nV9j+8ytsuYNxW0POBB21bvc541SzoMD7JcNi8++faqu438GirH/Rs+snrg0KPX5oR1PT3tPvTrWqKStLjakxN5j8fssX3oi+nfxnL0iM4h1srtZv0D+qPCe/ePvz6y1FTdcNWLdA8cei7h4zpSsOHdcbf2rXDKrUZ4RxI8Pzs4b6dplzeVfC9NTUSYPOfI5hrKdvuORXrn9z57uzPVV3ti1PHV5VEXzgiNdMC+8TpYXJPjXGsSMT9m5hrt0ujbv8YtjuAzENU3JmB5v4RCSobwwLG94qZ6VYf9Pi1s26RcZdXWZe5kWGUnMKhsgb/dZ0xsLw5Zvexd0d0OTVwIYflh4euuHQdP8HTd06k20cX8+7+a0gucmK+Qm1fbOGtyhzzbk38PPBd0mNvs3O1NNv+HdodPp/6t3of/Dmv8CbM/5z7w3/L0OU/zNW/w9m/Acz/htjRkECP1n2D2b8HjPaOfzzs9v/jTDjxTrMSIW50jcGtfpqdiyw9d0u8YudJtvunXdhXdfr88ds7NivZ3LbyiGlEdO+fnjXt6txSGDDhZ8NPn8kTTvduNYpOXjwI/EfJ0raLjFiPlu7Fx+rfEx+K0lJTi65HCVLjZMIsuNfOPis+mjzW54BM5F2t/GcZj7ZUPzb1LMVs7MvWpWKvUffcZm6O9+oYuCAVeO6TqfezG215+uGplMF8avXGv5hWfztwe8bbCsnv20+UPpraa1pv72N5tvP3v6xfI3hlHmHl/jG/FIQtO/P8cunR/Yw6icOy9u7ymTtPNvR3WxyV9vMDWjvrnicfHnI9ZGLX8kzN7zZpTz8Va9QkhsSOvPc/i9ky+OP9x6d3fLkVK9WysDD017ql1hE3Y9ssOFEn/PLPodUzK3NfvTQfuOqxGulooLOE0P254X2vpD5stOueTW3c9YPCpXrbRms7n6uWfMG13sPtj9b/XoDfbhjyxkRTw79ueDY0Em7rou2NHs/KezCgdUBHpFn5lb1e9DuWnyk8qWLJNzAb+6Z9CmRh/7M87cdcy5wnX5nMmXOjAkjt+wbVbj2vE8rl+yuZg2bVTbzW9vPcXpK/KHqreeG5eS6mSy92GbS3p6LLZnASMGMeUU908Yl8EZX+R46dCS2eObXv0W56f+Fl4f/wbz/AvMu/q+8Svu/DAH/T+TFP3eM/7lj/O8Ble3qQWXjH6CygJQDzLRwcOSLnJ1ETvZ8i4QYmeKfX3T0DzD+9/kJ+XPrgPGuiED6gUO7L2aNors1Su19rShamOapL1swqcm8xCnuw9znry/yXmK4qy91tXXNoQ+hSzrmHK8Z3nJbZXvnqtsrHS8FFD8Isc+QuVp4bK81XylakzL+8Yuv/Z5/JAbcNp+rPhh1O5q/qezVyfN2tiPSgnesnZpa61hetJk2O3v74uqJRJspmwduVJa0PWX5W9OTEYfLFy44f5IxGnbTwsBElrvz7bHViSW7U2IzPvi3fDk9y2bWb4/Xr1ywJ/Osu2zzidlXXOOOTq+41CnE+2T1leYmnmNuhkYMNuq84h553S94glvO4dsuXX8PGjVctFGU4lvc8aTHyKMrJuS4jOu0ZUuT663fLDro09p0+HvhwvJXxy64WQ23nevm2Lp7kH1Y/7edgjInjLU3uTPfv0pANLk/86FY3Wuzd037szk+Oauq/RY/bTfv48bhte6Tl5lu6nih/4usR/6jePfSDzcyvjSicKPs6fnu17Nmfax6UPjw3IAhrg0PvLoTWvKre5i7U0HKlU+tzvd80WHHNJt3JQk3u4+1NwqdNT6GuhU6WNg1Ze2Rq9Eh607m3Fpkuk4cs37O8cXbxtnvIzLtb/JbJs9vddB7YovMdmETU55fHpt4xTnfeUSCj8WMzl9vHR/ajnlhed2fGm5vOGWljeeBRHe381an23ZbX962La/HuiXXiv8Y01r4ad2aVm5DPvc3dZjYaOWHQZ3Hlz0J7/Oo+sKpcYU9YqNqhU/WKBULI5vZVrTYYnbr6rRZ7//c9MQ19oVf6v2wi2ZGRsFZ426nVxruiNRTnGhisyqfv4vMHFXQ71nTdq5U+pGt4c06v3STTljZrCDOvpv70+UbM0Sbs8+0+JTf7HDS6sKQoWPz1t1r4P/i8q7Bz69Ve913mhIw+fiFs90qJ81m/uzdbfTFlDNTitekFGTZLzbJ6iZu9iRt7B+NafspZU4NBt3J5+276mC8NWncU9et1h5NvehuQ+5LWh5d6n5CUbServrl7KEWMW2ufW0ZtKTaQjLeb9+YoIOnea2X9GL6Tp9ysvjIwzUVXSVnBpz7kJFP5Q51bUllb1j/+8cpj/t5dkgyUlSkHrhE97+9tq3TDt/azAaRn74+fv2tynxK4vbxN32b896YPyh93+1sgSr77IdeBmsO7f/inLpv3BU54bfiSumLTyGre4cqWvQJCU8bezPSXJS43Mm5Tf+Trk92L73Xa0zg8QnOh0Z3Shoz9O2+hlMXZXunFWZ+/Pqu9tcJX5ve3r60Re3PflJ+bkhwOIsjTTVeBbkGWgFhQIIBGfgRCEYqK/iskFLYF2P7vm5zIcWQA0/gn0anGHJu29DFcCStNlJSBEmIKalCpJYSHn4E+AUJOAm5ypLwBUAmh7dqiJsEJgdGJUi5kGBoGUVogR9BggMSSCkCHL9CQakgMoPPT4BOKjFVv7cl4Sci5LScImgRfst1ZXR7aBqbE7EQqwiGTCKSaDUhpOVGKiJOTidYRsmj5EMoRDr8QV1+oIVxIVCjcFqtFFCEnxe49yi5B0fnMISaXQhPMUWpSHHd83CWfhdiGAwpYN8Sxh4CCVCclAjU8JHzNCEkQC4hJZUx0IpUYY4gIkTsr6WCN/CA/d1UsF4VISZRexWZIE8iVDQhQG4+iUgQAygiaCXAF5iarxaJCJEaMQBGhAlkpBLwKJEAEJtAAUKaRDAKUoDwDUMDjCD4UgD48IxWMZaYYASLUU8G5pVioiB4yYWoBx6FJBgI7MBPOa1miWaHUFGk0kIqiUMLEEhIKYEDURyDaYdPwAiGcHC8P3mxsx0hkBHGNg7w2dYRQrYJAcSipcPIaimAcnMtMxA1FvDFAikhwSZbiDo+hCgK1IpnycNteZb2BIxpS4hUBBoSP7RD33g8NIMl4SEEeMMQCZQkRqztbsP2drAn4mIIYzsHdiw7W0LKN7GsJz+YU0AqSL4U65xSLZdDtEN0O9siafAALcbJrEDO9k7oO4woU4hNAJCwgqPiaSlKfRkFhZgjSYbPpJBUqDA+YgjIrdA7xGUWwuDRCSkQqwKpSqTwQkrDM5UYFielYhhMKsk9BIAC2qxLbwJMKpIoQY9Q0qKU8GFC6Il4ipIogucEjBSAAauVSZaEDyg4waj5mDxkRmAQSkpAx8glDHRU0UKwHqxT6I0ciI6n0DI9RIDOSEwKGksJYvcDpAbclnPv5LrDIqLwFoxQLcDDEn5yZG1AGMBsG6wqwGiwTQIQKwAKvhpAJoGAHCgutMJKaU4A3IqRwXzwTkEr1FKOidBADqopTgDzoZRg+BSJP3DOBhAp+vKXNMPkKHnE45AEYGAJpUpC0haTfAkICmxCLQADgH/JeFIuJ8WMhqXh4EUg0VBJQHOVYFUyMBkQipxg8w9tMxKAPslqt1gihTWBcCgwJqBSCc2/k6GWGpVYSVGYDbAMbFwYUYJ3EgGKY/0etheJkhAAu1FmAIoaBU4adA0zJ8rQnGMDPAB4j1uAcUYCHZR2GCkyfhK4KCOFEgEQIAKjBMMWiJE+IiUFNI0lwfotMfLg7BrZOVnVkdFK1E8I7EVToXkBiqvQ4CAaMCIJI4ZsBpiJBYocNjBAooKEgWM/OAyG9TcQhuQqCQoreGqs9Rh0I/Xh6P7BVBEaBw0VqhEmxawHBeYcmAJ5Jc0rIbhTPKZQzcRhFRCBETIEzemaBZoFwWy1zILBVouogLXSjArEh70JGgd5SCVhZ439iJMT8h8sv6G5iFIy9cdQy2OQ0lJ1GiWRgf8GzWAUiCw+HYc7DwP+Qj5mxBAxZDIl/WGlkDKBKiM9Aq5KYVUSUFLMJrRS4KODNfhYHuTtyN9aoy+2ttbgFU3AA4qQkFDmGYN5RKMsDo1gToDhKdAnXf5BQ4Zi3b0EEY5mArWkkeemYRkiEarXUagXfBdCoijG7OQrMT9RU3WMGIUMNFoS6BQ4CRGIHdQtBikFRgVgbHJ4JU3SqDyADDGolkY/Y5BU+RKwcTQL8o8qNARGAag9KKgIuTJkBJaayIy/Yb0Ug7Rg7Hi1VE4psS+HUbQ/RI/gg7UjH6ENykq5JB64xHI9CQ+RQJFy5Lu/gwW8H2BBOPY34IC0jlDwt0DhL9v/CB3qQQjETrBXiRxxX9NFx+fWOWtvNDiSYHh9V2ipM79S/sP0rBeq88E4hNAJLDzBdortBzsyRgPIAkCbQbXAH+K4rvWX8Do4Dn2LoQkvSqoi60J9jBJAIxpVO8gwlPTHk+DulFQMEhDMjsnUEu4nJ4JImYQvgXE4ejUeCNunCEEX1E1EKmV4bNwHRx1zTlU03bhJv4uCsHpkAjBEgFpOw2xIU4CiEABW6GkgKRQnkUSIkgQOgCljlRaTuBMfQQzdeAf8pTDqjJK7uxPDyEQaJJdEuLujJ38rhJ+Fc1BXX1xJRzJWQxyDkEn402JgNai+Er5J4J0XQEhKSsQD+8IFYCR8oA/oFiMQRYOf8ZLAtEdz1RC9xBIEhuGlB58PiAO8FIXGBg+FnFsQmoSQgYEPBhJgJIjOuIUxojyQlKFfokpAVAO0rSRRbMbRnu1Hsb7XCxPP1njAQSrUOBSw0ITn6GhvWUdj3TqxVDiRICslIbVA0iLZpwAEABDQMtzOk1RggOZL00JiCCQ2GkyBeY9dXj2DqZM2TK3m66IJECLFihC5WKAjylBX+ers2RCrcJQhp4naF5ZRhlFyH1oKxoK0QbMy8ObCOjaYcy6nToSsPSXTtJSOYb9KGVqHHVob5xbPsKsHPUiCJICzQa0iobG867wKC+JYPIfUG2F8yOQYCUgYwdMk5GhkeAgPSyLWUuNqXJCG+lBAHxGjVoG3Jgm0e0AznOycrO2QPnLaNwSrpdxV00UEPp2WSyTf9bHFfTzkQiWVQISjbQBtD7BV6vspHB1R8xAALBIFcBMFUCV0+ME70sDkmO/mcubZos6BZCIxRCJNBqQk+3lncExAKvwFjJUwPx2kboC/VccgzUi0ucZOdQTxs7njKSmd+NMpvYUy5MiGUBgs1Z9VCwaQZJGfgCxKhToFwKRgrWE0jAZDq9CA/mpImnnO1s4aTx5AyZNIORsZsX/UoUtJfU+NDRZBGHhj8IFC8KNysMkQWkBDAvivTDNCFq+OS6CIMAQX0XBhYhq0WkLClH4oAUAVVZzM49IxHof1KkS4xvpZFx1JK2FyDIGBMFZPOa00575i/dF8YRWCjTTsE7QyFrJ56Ci5OcqmpYxKk/okI7PlOkD4o5IkOkOwwgJ243I8pGCJXE7BWRPqGwKEWHIq9R1gsPkBMPjQkIOjFPAnAEH7zpzAiSKMrtLmiywGkJGJEplaxj5FiSmsBWFLQqxGqoccFmStGndIikSUQMUGEew5IGkH+A0swHkPWDmq9bM4TBe41TlIlp0SDF0h6SLlWL8A9qGykYB1YnhkXLaHgTVQF6I8ymEw4hLBuvg4pfPAUUMqwWQiqKfzCiwNO9y6RwTa3GQxsgiiG3AB/wP5iCAOwXMVBfk5zAkKSbE9MHIlmTgKj1AXhH3YdePkEnMOBWMU0GAccLoqZENytDjQPZFGCmxrJASMDVgBIByJw4pcgEMQKk+hLBbyeRVC6vihTM0gwYokgIsJOh7BXzkOAOasxYg4PI8GVCIe4XnRFp8KAqhAzA2Akx8GAsv3j3HqypKGI41CnMSgIUEUcZRaYUmgnALk+dMxFSxQgejIZnAUoOQYnPfLfzpZgpjCTiSJwJtVwElz9qsQiOPGUJIKibBOjwjs1HH6htyEnKSUNB8yTRm4MD6kpowMDcG2ZDVOAEgOtZXIIY+SgPZTImCShJILklgGogoI/KNAb1nsCEAJ7ZAQGNdCFFeSKFXFZoCLaMAjKQKIFtR4NQKXP+Pzd/wFgVHIOvjIDmiFlsUIGCexUAFGlnEq7mTdr95gmt4JONlG/RHRaFdOhbUFlZPqjUUjrG1j3Q9Bc1AvlkJc9pJKqHi2dIIbAv5C5gZeQQI+mdEyD5dWwdJwcQHXAlXYBfDhqTAW791h02fVUYXcG8syADlYwwWkTMFooQ37bBjXDNyyHBiHawqsl1GolcjK2XSKjgf/R2i2xIDBYAEoT2DVU+OnRHUuDQER1rGAOchQQYuvFuIKGAwmAl1hh2F9C8WY1xWPGexQGVRVkMgQnsNr5aEqI8+5H5Ipw60GLx2vkxLiMgtmUwyCiZpiHjrfgJisZihUbpDINYSjlxypIk0OhZRDK7c6qAixN0GOawZ0PMVVZNhqnaous0UJEa6bAMFAKZIN50OABFAHKhHExgoIJ1tUDAqubI6EExq8Sgad1sBFBExUnUbiiIvoQxaAdBXVa39UNjyLrtbidAj4SDEc4bjmiksc2LeDg2MYBOU5YjR8g2cQPShURUSFZ6SvwDQUITj1koEiajNHYIY5NJBq01IVrQLh6sxlzlbGkQNmo5JWbdiIrNWcOi+Ozw0wdfLWOHEUyJU4StnZWTracCVaG0dLRydcnwUSgVQ1gr6akrAM+XzCwZoNYPiLk7UGeeBSCoW5zAVhzksBenHmcImnGEwHZRBiXEWBbEobE/lJLH2WhPFgWqoC/6zxTt+hA9sf0QG3K8BuCDA/LSKgYIz3FCSsy9TdTeD6acSQgEg1xxoGkYlzxnirQScysj1pZQy8YmRapoKnpWJg8WhwqQCl5Uy9qfgSpdD8h+0MGSXja0o1FDcZEQfyhKCp3VoQstk2K0QUQ5GDtwWms4ID4IrFxlYsfrJRoiFFk4EBdqC5AtZfMIKBNIPrxO5jyMBIJXKOIjUYjBIXcjloJ5JKBDjosxvmmHGskrHFfQoj6EgUGIVKEud9aCsNMBWDckqNkgklgL8gxQCnjA5b6QoAuzcIUKhwzdqIWs46COTxWPNUI0COqrEa2TAuhO4GCUgInbqh5aBpwXLWJllsjtZpxLHCqE60IERwTipxfctEJqUzrBZqapNLTwBsQIYcoTYwQMoclUUAhSsZWkWD8QMzBZA/kFKFhNGECnYbSythWxsb3TmYerQjKUOMlgDEpjSAF6+bQ7XmdRsxnBckGXa1LDUJaDsJOX6eOVIiUB0wfnNrZ9YRmGAwTaILxok4ekhRgggk8iwd2bm1VKJVA5jXWQ7ihYjErolK1OAZDgbGS2g1o/E9Yprd0ULvdECuSoJAC8QMsG4iDFYISZcQeA8LE4KqSDTs+s62IMYDbq9nxfVEhlmJisxak6qvnYhKnqWTA/JiSkqX24Sxg6Uj5osrYWdpw7lHYBDPkff3EuKMzfzH3UsZTt8A2gpQFRX5SgxseA5/OaDW+/jJ41EQ5LMRjq2QsW4J7R2g715qtnyrQbgo8cIBHiUbIrzDAHCKj1JNnZ07JCwKYwsmQcJlS1h2tg6a6GCj42NwJVjJWTtSPkmMGi0FgBjEf27fmCsscdVlzb4zmtFFS7YHjImrQ/UWE0YpVBJp/QUOlqA6vM4DTWlN51E4RbFlIfSMBWesnLUtgujv+BZGYY8j0D7VCTd2P4Qb7jfM1BXHfxJwfmjDRh8Mo4ChOo/lGpiIH6F0i92gAW7hij67uYCwAMYd7BYLJcGFMW7DSgJtkbWiGXDmD+CGS2XrvCWlMylbhIzBe+WkjK9mxDov709egjCrDvmIKCUiCHVVK9hUgwN9lFyoVmLsBEpthUAORcrQCSmcJVBgbRrLT9Jg/HozorHBZSMNFVCQeoAvMyekeG8FBk9USGkJjikIvqiVGOLBV+2mHkFJKdSHew+4g2UWaDWurGrmBo6wu3nogSoBTINEuyNypr408A4uDQFZrVLjXBNMQqpmQA5oW0upEOPCI7IoTZQScImlXBswjLjAoJBypQWEk1WIP3inW431XwnWJ8GOOZ7G5RBOoppcWEsSWP1Pdalue4vm40OXOPHWbMsgH6vdWGa3u9DCOUhBeOBoisr8msKDptIPvEfwDIUHaTy3d8pC8yG0jCa09WDOuSHV5PIHyH5UElza5pbCIXSNmLG/rHuWREhEHLiHAIb9B9610jQ3wpt1DMVpFoHEJVPgLEokpSjNHp3uDJDwQVDGR8nrEUihbROOKE1aXteJO6YIWQ0sUkCq8FkMtYJVMAA9UorR0WD6Z0OQfGiMIAxGbxyh7G6HdrUACyAe451DzFMGNJRCeCgYsKICH6nBOZ7WQ/xM6GB66OgQZopYjSssyKio7xnB7XhqJ0cJD6wOJejaIXABi0Z7dkq8nYlyM028kLKbpKCdEIrVeOsQoU0x6DFM6cpl0BxYRDZDJZLoTBS2Jj6tEtchZ24ddcErXON7OMiMdlVAWcHVS+sgpSoJoxUaLQ7Lrc5Z8CmcUXIRHOX46JSCCjlNAS4AasZnnQ1aP87eh9AJVDw+PoNh748eDgcrvBpUElbiqCmTocotmhFcHqh9MAgVkFVdpwRENoRwxFkacRUdQGBVBWNXhs3UKRT6SHirSuJ2BOUM+qzArhTWCdGejOE200gt0whPDmHXTSgQo5I1Du6oESdgGEfGxgHcHwcBxH0U97nSGeOKVsjUlxs66iVHrFYgeI9UCqVvyJTwCOwUeOFsvOFcSh0RqAsYMC2nMCZgWOeq5RiLArSuSsjCku98J6fJGkvUaDRWMvYsBx4GZJKkY62op+YtcBQXCnVPWNQ15MgL+UHiCANhpFC3Hs5NUIliEh2MY2OupgAnIJTfgQP7H8CB7j0RDnbjeyIEvifyF/vbw5DX59nZenDd2cwHb1iQ3GdUH5WAOqGDbGCyONf/fnTCmN1LcUH7aXJKKuXTtMpEGyqlqD2qvKIKLYQMiYAzI/SS24UJIuOTdH2rkpJxdS1cAaHBfWh2edkcPgGJSkghU5HgYhTC0XIEY4PAZeC01saa58AiRl8xKSfZOdiRkG9NoNkohMezhGxfC1204VKTP3hI+aRKSTMsT8y52r5ErqNRQLzmWAYAU8hatfCAzWgxnHcEjC8jYtRyTUAK8wgkmCRwizKOUF0pQhxkKCm31BglKWShASAhBQs+2HLUYCUJDl4gRoUariegznhKpeLiKN6U01AlJLhjpAhXsVTIuCNO2uIIpwUUPlYmQzsXOKawpw9/cvYGq3WSxsBdNcoEzOSki9LDKEPt3qxujYitirBT1+25RxmGc3VOvDOsxvLEJUmIWFqmQicI1yiCYjrRwSkuROroCLtDr6sn5px5oY2uGLkGDuM7CkI2Gaqb1BVyRc5/4xqGkkpA4VCFD3Bxia+WAKauwgKaie93YVuSkUIWHNIyPirRoAZscZjkOtbZAykUSjhF58oneGlg/RKkZTzCX43L0NYO5nijmF2pmMSkIFnpcsjRUtciY9ARgQR0wYowdoTpUDEJXQhS0lJiMDo0FA6xQqik5SacKyTZM5AY7uKCIzoixGiCB0ospTSKnyS7xamQIlwlh4Uai4ElDBEOCn9/8uJwwsnahLD5S1psgGd/Rwviad2IPDyio73JX66OqxNwA7C0sWeZWLAaCWCVkh0tgdxe4/MxdkCaTCHnjaI515tlLS4jo30rnWTYFx+S0xwUiVLB/+zf3//7X/PuP5pRgiXV8Yjw9Q7xCPOyCMAFLrAwY2AHa6OQW+u4YksYSKVktzV41hqd49laGpobgogoQxdD1m0ZTjTXPXYOYIcLD0ptDYIZWNcJnRg3nBhtbiijhZQUHsQoVBZ2tIUMfD1qxV0RHMteazR0STFEgA7aoStQY9kLMtBO9xu0qfvUV0iJGPTBU8JKHH1G2+WAZyQUfsNuT4yVCNEXnUMfMAlSG1SvR9UFPy92zzw8xNvTz8fPk9vW4JJmtFsD4IaD6OwBd8QbfGkTRtKEaiF6xq6AGxgYZjheDWL7+fTDvcMGewzzCyRwm7qNeg5NUUINHXi74V+REYon0pLAXgcynDgRcXq8WgL6bugyWocjGtKi64bQMlI7Cs2PpQQq+F7nqkJ0OCyCEEChKeovzuMvrg2wZsW6Xc2GCr6cwG0jseYvkKhYt6nZXELVVrTS+rJlOfBzzmpuIdA/0qBT1/sX1Ogyl13Rj9w1NxRwPGN+pETDTqZOtPUm0JVr0ndSBR7I8JB9lZQIxupjhdXdSiuiiT+Kjamjj1QqyaQfhE9qVlFHdPR3CiT8fqX/IQ0wN0SB68cx2MuDhi6QlmI1Ye/GaXrV3QBun4uu96YV1L8MU8jdIaV+fg9Z93K3zt3jPLZX2rbvr3nWvwX6w+tNSE3QdUa5Km1nMBDh4WcVkqQSI6Bp6cCz5G1LRNfuJHIpuukrJYGePAV+v1/3BUpyYBCLeJQDA2V5bOcC3TY0k7Y+kBQEh9cbEp3yTltPKmUOdjt0nytR6iKj0jZ4hvw4HfeybjpbS56NpVNRvYGZJLkgbT1m+l7dF+i+EKyZvZuUtp8PHtwS3T6y1Ll9ZKlAV2N315sTwkWShQAdsU9bZ53H3rNOu/Zu7FiBaCxf5j7SNtKb5+wksw+PSA4ZwRcmUMGKcE8HZdx4G2lIhJ16pF8cGSpI5HsmxFjwHG2dHJ2tHW3tLdA9R+CUhaUqLGaEffzgQI/h1l5kkHeIryiZT1Jh6nixn69PjHXgEA8p7UhKpM5OfDseRY7w9bIWOQn4Pgn2gYy9MtFylHyoB20d5jRe6imMCFUGKiOSEkJdCaBOHS8Rutt52YWrhyeGDLP3jhNTNhIqcbCvn0IWyYz1jI30Z7x9hiQHOEhDEpQJgTrk2djxLKw5Ctkbo/Df9z+FYD3P1tra+f/u9rt+rtff3nl2QHeet3hyEw37qe4WDdNchff+4Sr8z2/oH2DP8GtuOVtQieiUmQVHVdqWERZh7NU1Cz+vHaxJWrDFR/ZGcdoBbC4JyYkJQoFaKBTHJ8isnZPtbCV8Si0Q7eS6cGdNgCALGZOWy3Oyti/gXmk0dhMs1tqCZ21hzduXaIHyNSnaTLZg/+Yu0EFfe+D3nh8bqOg4Ct1XtsMCsT6o20KbWOoMY+fs7Fzy80aaoWydnR2t7R321W+FfqRA3TA8Gxmz58cG3BC5dnYyZkuipr2FRJh2DRz5+LF8J0eStHNwsiVFfDuBk4O10NFO6OQoFAmceNY8G+HfXbc211y3tuXZo4v3f3vbulAg+u4HXXiNDPII9PMsHmGhq0sWwd9d+M4LZ2/XbxJIabUQHK2SyvP0sQjzGJm209laaC9ydnK0EfLtba0dnCwGgwvTjOZd7+b7BlIKtMcL0naIbd0NXezsbA1dITdyd3IAQdW/sdwwuu7GMvz59m3nsDPyG9btSmrN9N12TV51OrXntVf5Vmt3N5Wdb5Y9aG1pxp7W3tv7Ukb2n183oU7Gn8/dPaaxIiZmj2ebXV31rNOlDYYaG3g/f//mbFbyfv1UywEHD0WdGzin8Dm9dOyrARPGfP04afkOc96Ld0ZzPx526Vis7tZn5I5pM3wNePmpc6tG8s7NK81tNsos1GjUg/sK/iyLrt1Sq94Kl/169IL03PDMxk2LJz9voHc471ue84JjrsWT3VI27uzSkF5k0SZQ74/RWabzZw3qrew4Mr7xDPv2gQM/5QlvTrf/lG7hXxPU26egoWIhsedBwIJxcW+yeMJud9tP9VzSwM0xcNOl28XWA2eJySXB94onrr97XJV55ddwcVZyUtPIFq893nZuWLBlzLqhhlP35N0xnhLwyjD4sf7a4km7PZoKp78SHjIRxw6bTvmOEq3dKiFMbdYW/dJV0Sc8YGxl7jn/zIyh58dsF857Hlg69WXJ4bnCUv2k4dvHZi2oGH0wrDk/pruxm+DTmqZjG3mHuH1ulhC87MZtaXBhueBWk9X3hS5bP1S/7N39ukPZDariwazkwJlTN7m9Gxd42mP2lSKDW2305J9axS/kH1+1e+u8iJ27xel3Ex3M4qe+WPalj9vpmBS766eqf6EHrBEFDxneYfFJRQdh/z0hxsF7Ls4TvEkyKjUomqC4/+V12ur0O38aXVy10c3st8bTB/0aOrwsp+/bipqis4JPA92uxjs9nzRO/3zhkHGdf5m4r+0c+9fvX13eruhlWBwRmOfx2u3lavnLTfz52++eeeq17Uj8m2ZIhxrp3W1WYHOqsZ7e/wH/jhU0 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_37eaab79-74cd-4806-bdbd-7340652c425a.msgpack.zlib b/docs/cassettes/qa_citations_37eaab79-74cd-4806-bdbd-7340652c425a.msgpack.zlib index dbdead75af9..7fe85a36ba2 100644 --- a/docs/cassettes/qa_citations_37eaab79-74cd-4806-bdbd-7340652c425a.msgpack.zlib +++ b/docs/cassettes/qa_citations_37eaab79-74cd-4806-bdbd-7340652c425a.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_56f4b74f-36b6-4df5-ac95-f9e856401251.msgpack.zlib b/docs/cassettes/qa_citations_56f4b74f-36b6-4df5-ac95-f9e856401251.msgpack.zlib index 1e37811e3ef..01e288598bd 100644 --- a/docs/cassettes/qa_citations_56f4b74f-36b6-4df5-ac95-f9e856401251.msgpack.zlib +++ b/docs/cassettes/qa_citations_56f4b74f-36b6-4df5-ac95-f9e856401251.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_688b43cc-2766-4216-a9b5-245c18eb5675.msgpack.zlib b/docs/cassettes/qa_citations_688b43cc-2766-4216-a9b5-245c18eb5675.msgpack.zlib index 3cd998b9991..9976770c4ea 100644 --- a/docs/cassettes/qa_citations_688b43cc-2766-4216-a9b5-245c18eb5675.msgpack.zlib +++ b/docs/cassettes/qa_citations_688b43cc-2766-4216-a9b5-245c18eb5675.msgpack.zlib @@ -1 +1 @@ -eNqFegdUE1+372ABpCgqgiAiooD0FiB06RB6QKqIQAIhEAJJ6FWKKCBFQES6dBCQ3pv0Kl2a9N57Ly/6/751v3ffevdmzSRnZp9dzj6/s89vZsU73QGOwVqibQi+Wdrg4BgTMxz+AhvmnY6B29nDsTjfNBQch0DDkhXktJPtMZajBGcIHM4WK8LNjYJjUCaWMC5LGytuS5QFN0RLR8hEV8AWJou2gDvDUKYKwvz6fAiEmY2mjbqltBCET43XzMbAGuKCtoDwOdmaonQQZpYwYXM9HmuIpq2NGUre0URG+gVUFqssoyNsbsYPxetCzfWcEaYailLserzCLjAFeWeYvLC5hoywo4Y1j606Ei1ogLJ2NuPXVJbRg1jDFCG2BnoG1sqK/9HWREMM+HTsDfQgCJjCC/R/tG1lLKwRpigBB7xdHgMthKm+roC9Kd4vTEEHpqyNFlRHOSH+2v6/4pHCqWiDLMxQOjxmKGtrGOqFEN6OjYGugDV+DHg7/8j/y9ZfubOBHtTZRFeH79/y/4jjjxxpqiDvYsYDtTawlLYy0DVAwHSdeJQUDGxNFRwFlfj0nQ2Q0igDSycsPsfWKroIaxNdGBqfaycVpJKyjK4aVl9PzQWqoIP6o2Nmo/ZvXZwpvzRCn8+aB66Ndvxvfv7o/IcPCEofaYDSd0SLS+KcbeHitjYWzKYWMmhrNEb8sSPCEgdPMUXDnOvSEXATGB43vlkvsHAMp5QF3AYXVmLrjAeKDee/gIPl5uPixx95UmZmcFscp5yNGRpmaWMRlmPhYmnLwQCDm1ub4OBp/4jDktm42bJk0DY28L8IDMuygsNtOU2sLR3gGRg41hYPSrhPGhZngrPHeqfgTcE7W9NRcCzWxAL+VV353xFNABQ5/3IINbGxgGPDUk2dcXBs5Z+bWCwn3gMOg7bmlLK2RjtyqmMsLSxtwpLY0k2scZxYB7OwQgS/OKMICMTPKMqAMhEHC4J4ePJk5DllTMwQcE6tv+7DUlSVtLT+P8F+++MBnw5ObXwCwzItUfj4uPF5TNExwTiHlf7jkYPhvyUlDe8CKqUfVgQ2Nxfih8PBYBOYAMjMHMQpra6VIovPU1i1NsKeg4FHmAFiYsPAx8MngP8SAfGK8PAxKKhq5/wT4L+GF5aHMnHixHsW5xMUAuOHkKwmpxI2IubKiLX/mwdj83+tdEYRHg5GDNwWjcEZ49CMIoxm5pw2cGtGDka8BWO8BUYRQR4QmIfHPRP6txenNjpsZNeVEW4Ds0XjSwaWUcTQldEeY43X/acwvOR+yW3ChTfCZWaNtofhZxkD5zJDo15y/+PnJbcDSBIrDhHEmOq9UIHYmtvKyciDVW0ErUH6Mkx88lI4ew09aVmQiSbE0knfWfiFnsULB0e8ACkgoG9uouukpGEnJyQs66Qsa8EvIwfBCUMN9BVlTGyUTXUEDECyLnw8egb8THzSCnLKGGdNAX1LAxsLdVNLHL8Anw1SBo20s+aR0zJzfIHRZOKXxR+M7kYcjBYYtL3t/zT+HBUTLI5TFT9d5pZw2P82HfhlgS+snDhL1B/IjzSZmauARGFwrJk4o6QtBo1Di2vLaDBjcDhxIV5BIWZ8L+M/FwIgEPjPXWMHE4w4P58QLzMWjyVxAWYM3MxBXJDZGo3FifPgr3AYExssvvVHbPwX4eJ8YH7hv/3+dc3LBxJmhsH/gBLjbIzBY0hcgJ9XAG/TzNEGJs4HEmK2t/kPfR5mfDEW5zE3F+YTEBKA8cPAJnxwAWYcVlxIEMTsJM7DmPtvbKvAbSxwiLAUsCBYIE3r71DDsv5rtv8WiTf4xYrBD77p8fp7DTUFchJaEgAAyJUUZaH4XxsAIFAlvvKn5dDlhf8hwEIVpIHcbrplAGAAlGSltJ1i1+OcX95tuby0wE4+fuPLHvuVkZjEex+4jr7NoSGJyCk9OBpIvjgpHAppGip5lJMzWaKdqWBVP5RsUDwx5FKEvHe9KSvDCQgYD72GSYhxu3w3GTEaSg5W1Dk49r9VKCp6OkFdyF+4Gx8tZFpsQEBApmiEqtu9+pgJRMyaJKV4g1wagqCASvtcYYp6q+CSc2cwq9M8fDCx8HlbYWESv5I27fumJ4VlMDtgdpnfjY1101jrRQSCfnzgmtx3jfDIplTiakuA5Vw7kGZgcKUIEtH89MXvXsJDuL98vswpRiT2cV8+l4tlWMHUd45EIf6yW6Ip3DGQFke5pP7EW2gksr24+N7JY8tXJuf4dVWZqq2oylIySFplKdMnpv8SvO9zmhj6heSmchfz6uflCRxzudGvEvX2nQcrpP4pd40Pdyl6R9EsNoisoc3LCocfYsaX9Cq/8pD+EQLwitVFA+jCkcOAdOz27snKdLhsfA2Our+Sbb6LNMA/9cuAs4e6BX33cGmNCHPbE1B7alZ/6sLXjTcb3fdeOPbfBrb6pNuOr0L9OuegSHYqwocur2UEzAsW74XfPj+2iqJ/VKkdL8lAHrjshCbd1Mh4qnR/t4+XxhxCxmr4JUhgvqJVys2pZDrkiPfHqoVhEGFQHpiMFR2rS9ax5Y28z0Vzwd2bUCskqu7DNP8ooM6WSjt7VDZHZ7Icm57N5aj2XH0oJxCyaBmrdLxVwvws1i+UYvitsHl7BCvRLfq1rI64hgWtYTGIWeSEEq0FdChi1UWigbAFAXJYkzb8VdYQVamYRxCb5WrAciNWaeSotW57KSJvLcewNC0l5enTp51xoqUZGcRA6JcvbFEdh2sjd6mpo758QSo7LPUkWfankdOCEI3vbm9WH77C7s6OrvSrSz7kN+8sxy7y8fHNzMxwGdesbWHKvjtTWn4orP3EnwqC8McQGbd//fp1fHzcbraZnIYvJTHxefbgFUDidK3wOikV2X2eqUjdV0m99J5TURER14iI0lNSWud3jCodLEFfYmPpxliLDapNGt7COz4t4yqOjpz8oxr8upIRkRnh19RStT+PuB1Bh4aGrgAFBQVfk5O1oFBroieMjM8oA6KidC8vztdZo7iNgxlCrJAkfh+joix47i/hKtbtu7u7N8ZK88I7pn/MhAlACsOvdb+ypQ2XXfG1a/X1vUYfUmraFLC7+FNU3ZIv2uNo2p9VK+0pE9NDsG2daf7wpB2hj8mv7ZHnaQBblz7pmgobH00vmLPvYUNHBzs3N/ezZ4jtmSbsYjeeHOE+dyKLuV5Vgbm50TON78vLy0t2rPLFNlgK9X5mBJorJD9v07bACIu2LGjGUi/fvEtHV2Xzu+LDA6FPkZE5L8v7PKr2eQYHs3UDAwI+cRoK2q8M1LifvvXzMzEfywx3AEEiurCC99dUIJsMFa/Ia7VHRbm2t7ffv39/4CEQ3hYBST0AcXJyAl5bW1tDkuupOwlidsJuMfYZrZMjw6mFOnJ0dWWeqg9pycutnFeHchwn3YXY2QObTO9RUsrKyg4HtzQ20kl6uOFFYvTcIiIibGwB8snzCwvmMNh4raekpOQjQENHhzlMkc78tHE+N2LGwe4wwGUKnIRPKASu+PS0npP8pQ8AgGg58QDD9xcSEmJmNm8KuFcyG0jFGRAYOFYAV/bw8HjxIlKP41UxcjBO1PETl5GBnl6Z8+6Cr68vHgnFket3oxqKRxDfQTrL5w2xxyw88r3ql8MUvO8WH/TdpG7BKjWR26P8uB4bzT0lly/N/0la5d1QEEUl7JEOAMLCwkQ36WxtTRIkUlNTb3K3/fx568YNO4/J9Lmz492RkZGb6kpPP66srHjSTxbAA8NFpn+Y6I9a3VfjtJ7sDkNbPfHfkmEcufmzpKhoWEI3vpPakt8iX08lCZf7SzfvV8c8xj99lE/l6R3NTG3/qPGKFIQT4j6v3NpZ2jC0fYUsSr21pWuNK7jZE4PAdmXoVunTBUlKHvwKSucWB3u7YxSuio1tNdarCpz7k/LY4wZn79P/NMO0Ut90NM3rEhcuLnz8XaijqX7TQYW1bFshMKtJDJRTecSitokk3mjYmN45S3Ig05VlcelZSkmeHLQfEBz3+pLjWptFpXw/d3U4bFn3HtMKvyut2cfrvG3eBw/eXyXxDMOX6Y8XTEg0uuJJ+BXNwvkZzeO4jvbPT0MSiUuiErILkePRbxVOslxHO2oFb91neveIc8lLIdtnl50AEBFwmXVTbiL/oIlepmmQUiSOUV+4YUlFKrGQxUis0aaK9KMhSCxSbNpO9N2flb01qxUbnCLcsbVMlBaB0TLyezVo3fdMw/eadldoy3xWdjYrZUBIyK1x63J6SnaATsKP/empf378xP6V6WwflpQd3+Dau4mh4YVj/f3YH3ufuyuvU26Jb4/kMKT4Et5Mmdt2UmG+KX9sy8NtnKldImA+qzOVqN2HKOqmj/C5cjMFRPvBHJsOlpj2vsoarWLO0mX0hvRmysAyLk5cmZwEHNrX0DA78rNpCQBndBsaGLTOHeSErd6x1WDbxivDeO7L1t656VI9AcOgxHWj8DaWcSKabNOvee6/g45U172JoLvpX+/1XVXRwsfHI9Ugp0R13hH7L218aNYls844m+s3X9maLpWOvbnK+j7sMYLiiczvm3SKSmB0klTR1N/mUX2SFP6sn8fgO4AztNlMIVKHV4igd+4aJUqp4N4Q8sYSkJuCr9K6SSTcl/P3kU5iqHGYqjMvtJu28/3+5Vv4Z7DdV5So6Qd5HwbimK4SgxxibzoJt7JsVWzQaQ14YmKiqanpwGg6AsIEMAgLl2evI+8eutdbdH5+THGGiivSeBbLayb/S9/3zSkk+vPn4WSFkCEFxidPkr9+rehmJBvXhQB1e8v9zmLx65fSSbYHayNGqDD+cYP2xsbGiWrXMdrm1tbWpaWl3JJWGhtOJmBqPsp4Yfd4w/jp2C9vQw0r5XClx/ziHRvhsmCGrJZnVIFNj/czym545lWXMIQBk4FsFKVmsu2DHnDLsJ0hptRXH058eeI26c/c6rYTtSd/YcSenfvvGpHdmf0YUcrFyg4BNTAfh8YPOuzaXAkwUNvMCFQ6IF4PFCf2MtKdqMxiq01Sat9ZtxG5ArTC+j7TXDSxxFi14z6/500pMshhoqaUYTa1/njoxg9WdbvHTkVUEiEiMDqOQKLXyhbJat7pOBsG6t81VcyMiEmSnWgU9UhSkbvb7E1NxnobwLHRle2KPij+EVT+6FOlY6/dtf+HKYXeofWN6PmDzn9EvfvQoV+/Bgd/iahj16J8lqOTaWlXEiI1HyYFpn7LzIkXQc38riyNY0nuXbIWTNeaOaxP7mepGGY+KbKnEoiJC7k6yvVIADOeETYr0vIcUXcp6lm80d+pZEZC0q0aExYmxrexkhBFANjvF7NPGH/8+OVzvDByuZJ0Y7waJQrGHjwF6vwfcSrT05QuFEYCXvwW6kwhQaKeF50/SheC6UWfea6mCSTkqNDTRInxdde4LP600p14yWO1dvRYKy3N42TEny+aEvhufWyorwVds5vCiRhBkDPNqiHJYfRiRYeRy8tmLbeihV37bo2V3CcjXLo1wZoKTdb0jKo12Tbs2HMxslapUmE2KkME13rWeR8rU1wTtptZMgxcRI1+75qUnKqevzQqFnE9+CZketJy45rndc1T5Hn67kJnAv/p5J3LugWq8iZTYeedz+va24Nf4Zf6IBdtiPwJLBKav7n4aPLVTvPChzEtLT4dt+9zo/szw5+dgLrj3dpVXEVRURQAGNZemv+cWI+m0fL2ls7Oot+4WPZf+aLQEeV+7TBTVA6S3Fs2t74m4U6vcDle4h5YJ3N0PPqhhCY9WSFVJSbMY274wm83am+F5iZATEYWHHBi6DUYtNdm1iIRfIXjznsfH+n19KHFXFXlrpdFtpnrFi/HE6MLWYxqMHatUybx8a9Y1OkLlZx3BvLLCLgVz66m9KU9FN0tmDQUcBtWHGOKj//KjZXQr5hzL+N/jQ/mD5+4DWjoOSXlZz5mEuj1aITxCQiIBPpRPhDtmd4+OalobycSEHihELyBdq/Kz3+jwpwe5Lm9eF5JVVuskqNzz5jzZOpcAPCamZEuHKlC2h9kDYYkR44gLXzqvfDlr7OWExEq1EF4S80NNfFjiGjE2sLDhap/++O7BXMa4PVC0K+3TMEI95fP9q4AKUHqkzVP8qZmypubXd48B8O2eAAvFa7rwLdXkU+onC/Xqb7rGokFZma95FJPQtwgI/M4+Qam4wLqXveIdna1tAhJeGy1abXgoc6ckjJG8jDq1ImLjvJq7BaHCzI//yp6osrjcMI4n9i+ooXeRSSOAAhVinnZCWG8sXdwcDx/9Nj1pnlh+f6Co2VmdBRXnOfRd1NpyNt1RRUVMW+G01trF4u/p3c4IPOdNHlGFbiLuNTdwgsBVQYKqnv3Eqn2ah+53wQoAqvP3c49Ryvj6mFskQGdQazdhdIUsIuYy8vzWxPRtbZDjUVKVJTn+41hvclazNWgwU+ve0hvSCdZODml6J0d2X86IoKZq4wc7oZ0FF4a/+h5Gq3iMjWlnvDton1oRmpOX3F5k6XNKKrUDtsdHOdM7L23RhMfJjHiQCIVurY2mJBzznO4enk70P1jePPrhU+fQ8/asmLPcmJqJraEY7reBwe8Dw4uTkjVeMY6axwUtPbr5OMxuoaTynVzsvZ0Zz4Qj573N9oYuY92VXnSjAW0V36uoSDR1MB585Hp5Uk79eTWrKvw2I+GnFrk9vX/tQj9S/RaUSkNULN4S9hM6nb7g2+xww0ZiLrkic8D5Gf5aYpqKpRbyiwJTwDlUMXDa8sCXobGmX7IB90ZnhmrD1uaVN4a6Qa33jnPL5XKc7+g5hKVfYV+dvFChEPGN7ovVa6T8OFJgye7mbwTRizjCm+XkSOz9w1vwLla6rcpG6e2iruQl3QTF3Z9uGC5XcnZProbSUCyzE+OhgvG3AZafzpw8765RU7AkEjNz6w/JY2ZGqo0Hmlra9ve24uVcHfRfeBN0Jv3dzi2DEz52Wygd0YvkqSuPfIlvO1GQStb9RBBse2QKDUQ2cOw0m5DdDPl6Rf8rS610qtEUOgzypmG23hE0cjZTd2sfxMhuyWFoKgnqnwIDv3YZHrbZGIqcRD5ngf9mxS/GV9D+hHezij+s13fWOQEES+i/ti4U4M3hz97EKCvub4+vYinzeyV1Hj9LbC0z5+zZfZ20tD08wgIYuvY7U8X/CYtFmxbp2y0XKOcyKwer5KkwUGljMXyR6scbG191+PQybb/lWtkhPpiNn7SVO56mHt+SU5OrpMdSVw8cfuVx/E8C62NYIy41dC33ELiq4eRfOLi4uAjdOXuwVLvE1bWzFWOH3XuqdcAlWi+pg0Gs3w9/HPYEjIwdnoIWnM0E0hAECKEIyclVVZT2/jn7igpc3hbrCDKQHfM+40yZ9kIrDeTMw4ddFWeKXX9t702A0VjC5mWgGO9m2D2YPu0liJsbXjp/nl7H+P8B0nKHZcn4T4+dmvdXtIsrF+CPB53ejQcJ2ni+QGYPVKOZa7PQMs07VbpGFogJeIB96OolQHE3GsPQ8tRjki/lnlItLMGsjRY9/KaxeEA0b6JPLn9t7RZ8/Ty3mc5vBQiEvVbnscRxr/ujw6ztOZH9NH6DAYY9TrIdDJnFw1tw9RboFn3Mp4BRK/OLELUiQtzqt/QKVvy6amc5C6flwm7kCMFhW2MxqsDg5/8rwvhw6I+hFJOGZIrXjgm/hOae342y43RkSwcs/8UMTgYIsK6OAR2VKERfQyqvpvYRfOxLWUV+4uKmhqaMUBw9RXYcWMPv+XISLsAwE360dP++HWoZXJIyGTr7VlmC9X0/uXDjg2ulyCLrhX7SWt941ceP8fGDvd1qckfiox/MjRyX39LbkxpzJnSu1Tt8vZn9K650yYxUKe7KiHuurH3sbRQyPqkIC1txXPIhjj0mntUbdL3LW/55JvExF9OdtY0n7QQAENuJTuH/CwEQNuTWQAQdaTb2d++Cpw5r7eXGmI6OjZvXPvx+WJ7d6H7cG/P+ytAx6pJaXQxYepcuJZT+qltvg9dOte8F1K4XLZ/ij5Y+x0fzcv07FlR1sr0RoJHRq5zkduIQsnrxUceVdbT3o5u7mc7pTYnmyuHDutiPxZd8YzKL3Dh6JSI43PtNanQuyzBNcVOE2nkY9Y0SNDK5o4Qh4dV9Ku8wA/v87LzqrGLQ4F3Wbad6Re7L0uQ9iW1ns8TtlottRZBAoIDg4NnFiMKAKCeRA0kHiF7Cy45aMXZmJ64F0Ayh/FlF83tbLbbvK6hk10fVlC0t1B96ijh5Knat6UJeCmE0F9gzkJ7Edps90QdFuC1pcij72ElEf/aU3k8368v/ri+GaRIfxX4LISuX0WrVHrMrnxvvD1Wgr7tRCxpXNkrKGO/lxFhyd8XQjdWa3txZ4wvngltcbjc/+uTT0Le5VCVOLE3ADSHePLOpmpSc8Uu36VnDbu2c0y/Y66vre1ZGYfHRVqqOZdB2cABP5dNT+dIOJdx+efPgMkEER3rgxhaAPDwuDOm/v5pj2n+Em70P7blkRKtklHV0QHEaRtMLJ5mfX2dFAiFxACAnx81bQwtFHp3/ThGJS2tmXDskobsrZHCA/j8YYlH7fHG77GSQxmuKGFQQU1NbsGOlKrqYFjy6aX52eX8WURdWN+kJABoQDFdVLjKor20qKh3Pw9D21IBr8FsTCPj5tDy+dnTW/SfSiWkUzUIACpSEuA/GMGN4bWWDTfmXbRVQ96F8/FvOKnZSQun++JVwcDzi3ZHDp2W3IgF82hOvWN8HnNCSP02tHUPNgZZJGx6hCZzrRAZVpog42fgmPMJNgCI6ihkwpOm5vZZ7rKX8dK9MzNMYyWo7d1wPIMwyyZfaxqXX2WOb5i+ApARulcG2T1ExCX5kU6EKV7JzmIXP/Ie3z8ugfAzM9NLhZ4TOYyF45+8Or+ZmhFNVDmfb1RDdXOhzwx/uOwVLCNAtMUiOU07Zdp891XKX5pf4ifJxfX0DA8PcaHCEWs+KVJO6VflmHnJkKGIVQ3+rRsO9u/9R6zjedn54W4ulx5XZRl5Aa+fu4m9CDF641RoHNhub+Ic6lNvm7n1Y0WA3dR0Rly8eg4zMv1EMoSOl4uBoVXnwcYZr+frs6l37zJ6euJZ1B+KOu/cD/j6YjBS1GEu7nx2791cfgmyqGCnfu5brTRWW8LF6WCN9c3z4R6NhEIbVVXVe1eeI5HM3gzI4pXSSc/Iti/abHAzM/fXr7+Xlm7mmxGRcsUXGtSvjzGtDnma88UwMo7yslYu1HzqeuJKJIzYnq6aoiRhsqlLRI2VDgupz2LKVmtOuMBg3EUMOrBp4vRws8bt+Gt6uq6pdEErqVmff23CU0ejieYuYfxqeUzcV2jhJH8yV3LnZ/Q+ulylQsKRM6pDOS40WsBylFo4+7LKgUmQ2WNvKaLy0CYB7Lw3kyrZ/EH1AR9Mz1R6hyUb86ckuDQsWguyiLAxi4hQBVxBddOwnbywGfDxUJL+xS+tOVCCHEMWDw0NdrraQ4Zq07ri9wk5ZH77/jBTNb3BKdJbX/QYnNr3mqeq/HWa3lo/t8gnSGpkxFnmr1XXvaXrTNgqQAFyTao5KH5rDF27gP4tm9wrLf0Dv/677roHL9KDofhn/Db9fsNSwt+hi86h6zQy/zP7aXkUDCI0JWiseEjEMwJj68rnC1Zm0n2Oymqk39h4OxBhdczYwi7xUJn1ZuIT2STcNb+3767SbSqPmmfu3TKLHdOdbHs7HaQlimQk2h4NeL1pLX6UExhw+mvg/K0rSZUlDHKISlQhVFYOn26/oX92PyS0VTDK14wjx9NWGbturXx+VTy6D85d1YQkAB7ba36QMftIZqDdF3gvfG6aeqUTvbSyoUtoFMXpPF5ml4x/GhcrV1XXXzQt7tPnWu+ZWnkmEjdizw1u8w3tMrL0siqrdAf/eTtg2CnjM2xKTysLu4ugCFNNlMKTD4rUO7SyiToIijcGf+nNH3kj1e6f1wxt07bvbimAMwaRDYVGMmO8eCL1qg5Phqgf0v45idVe7oBD+1ANw2IEN1MaSfHKxAMk5IwaVn/5T7chgqJ77C+zEgvuwVObv28uUqHvoTeIwttkcb3Tz0GiPQx41oWnNq5Bmo6ERFBksUFyrx0Ze+mfaP8ElulLmPCTxcAWPAXvDs3ObosXD2dWzcrIYAhTpApsOuD2Zqivrz89WF9F9tPN1nAf+d64m6HNBnjJMo5cwHnu96dXbpagN9jhOjqfxLsrPnh5ee3t7f3Djj52maenpo7UYhEgAx0dHd0H82SHkX06RqOk5q9fvzY3N9c1nCMr/dSnw8NKSRLTtVEg18k1W8NZRl5sII5dUBGJq8EudueWXL8Khg6J94iXpaKcYD2ZGnGETGFeBK/2TCjlbgOKW4T+w24BSmiT720cXE2ioRNPvjC9ve1wkpkCWur5McuZ6kciEtN+u9CSjMRPPq2HlZKtLSew4l4i84C1bBfhQKJA5hdQxo0P9xsfxTIyhIlIWOXOQuN/s3Byap/4kgrHc5CQE82+V+NZ7spiRq0/HPEK+1F/dzTfz9lKhBG+fnV2+fcHMnotypne/MoKzv3D+YwJHpPcPH+LSlKFytQqT1V3hwQQLnTOcuK6YzOMJ4p6QOWsNM9Y8XTIqFi9/QvJeeajVKn8mvVSCgttql9qn1fX58eC7foc9tit2ovSPaxXbopcAbwJjx4Oa4yNDwTbQXVTQSuc/jWZpAH7qxmooyd71y8fSeZgxKuzuY9qxg3S3v2cmX6NoZfVVqUt0I/ha2mJbOSKbN+5U6x2tSImGABy3/3WM8vKG6j8OMzEejnMfXefQqzYpEyWkg18WDgQGTEMlajKScu3xJVUHp3NddnvLBhQ39XV+Q2Kjke6PzVsBdE+NxNwqG/8VHBW8anePkrXkC3vYq4jKOsLlLrPu0M35NuleW7vUdFYQx84KOABbScMb7EsdTpgvGnaQqor19FX1Ry8al/OqBNNCjUtmtpxmW17lDoxPaHWBwAq5rNtk7WVOpivcr11sy7kSwl8zMcvxgCni2BH2VdSML7UrXYCfuRKvxXCfBTK7HMVaH0lsJNa5Ij+FF/ufnglvJ6GMoGX2TmeUyYV6nJ0pJt6SMqRIQzOMB4dlquRMNlZGB00hg2jaan5TSALp6jfJzuDTyoPPa3VxYTN5Nys2YDnEy9dl6JiXefltEl+T+YdHmmirx0pvG7Xdi3kmlV9xDwWPdtv1ygmWiAiM0LOOekfaMfODvZAmv3sObrQTLbUbj5WluSlWZuqQwB1xR/DdS/E2hff97NUPZyaXDzESiZmlOsOkwJekxdH0805/efJzUEP9gnfy0q4CxrPPHq8QwKi3S+frBnt0eb12IvRvK3kuGnM9mxU9BlXXNucc6AMxOZSwqHRala+hmoCyxPThF4dEsvFU7WCLNhGEfdbsk4ysiXldN5IyHIFekGDNWjOhN/Fr1pDy/FwLrrqotdMTyV+d9HKJZF4tcUEE+v+2ewoqhgyEKn5iC+6amlf7LRCLboqbW4oelrGOP+c0plQLW7vsTfDm4+tD0o9aw0dWO+JBdOJ8DjMtE4X4pmURHVAwK0J9krKXlfE9r4xbeot44Rz+589YOC5osalek3n0WzfBm/b7tOaagLAVNNWUcNzsXQB4xsv7Qk8T3z6sctDbA2zY03vz+nm7sAVrUIAkC0Jeah2KwvZnAsy2r3dJUrpazNI1V9a/7beFNqXWNijx1X8m634bCB6c+PTvRUcBADCt3Wl0qA0Bwr3XI4k3HANHgHyrmKw58zhx2L50iPXgAwn28j6qWHcNYD4eo1p3tRKSQwtS6mHt+ghiQEleYekWsEjKc1w+X7vY5yKhFF682euwMdM0QGfccPbQpFs+t3NNDhaq/HWX+J+Fy3qKGSEyM1iNWYt1BvU5Y33svlxfTQDdAeTFfkcVMaZmPFy7PkQAEQaUPWKmvz4fOz5k841QyMdBF2+j+J+G2FNTyNgov6qBndsEWlQs7W+eY1eAgBu3XrE8tPnRgKLh7Z94f7tSIOFesfxPZOJUZILpK6+Srx8NkXg6MPdIWvZETGyHB4RGQ6uEevGT9DkF7bDV8YaAAD0hQoQ2fhIfPNd30pE5GW6OercPfNbu44wNJMM8IIOzrXnWGozA3U6lsNLNLSXW737Q7+hPlbVauETnQtmRTT3IYFPyewLe5HFIpNsiQqtXqR+rsEJo3R0940wp4ei+BVEFWjQ/8PEEfZZvGSybLLbvRZ1uKOphKXwxa2o4CfvPt8WE+BFNDmmNeV58EONNjKzl/UOkaoDZnUqEXHnvdvWcNR2fqZ5uMlWXWdv2y5k0+jo4FSu4a3afIGf44ZxkV7PSN43e5sQJTRzGAXV4fKfN+LfhQwHM+zjmUX4nHF9495fq0UPvvEkp/nlubNQXTd+Nu4TXS7TCmvP5v+ldHZKdzGf7aMgSe16vVrY8W7UkyLUxRZkqAUnclqXz5175qyd+km0vDhKg2+56RKkxH6L/nRmtEsLALjV27x1a8lJgk7W14Z8at0ye4saDx74W4YUKD3oi/oQTeYauu6QNDN6Pc74kabrgFNuRo1mApi+RHAPAAhi/vwXoPdJxq23X4ZT+cTi03XLQO17L72/aLzOf72y9DHi6Z07AhG/9Jj9YQ+6ERzhLcxmbqQjtpZVfB5BGq9yMKm6e7EmPfc/IGUaGYgef7t8n10Tx9vf1Ecy0k/zVjLl3k4+P++VhjG7F+09NbFTthV7UkIuXauboH3lqaNr5SvkaP/dAz876QQA03Buk2T++6HlT4+gGpmXLsWoIrQHXPqLxpKlJYdr9+ReRV9zj8QAwZPRQ/feMGGZplqBqEnQltsRWW4l2O11EqqXfYXy/A749lUjZLFhf320tQC8or/ySytZFlhFMXX2tSY5M+GH/MyqaBVphWqOO0oiMx0uWceRqVEvhEi1aZnaqQqcTKk+qDZ15HoIfqPKfoXSFkQKYDjVFd+rzvjJF9O4kN0lLvRYfbTSkWuFfLT0gN1em/B9c0qPPuXAAJygjCeJr1UktTdDpks+MN33NmU3yWoL1bHkuo586OJXqxfmH+4IOBgx8Os+p3hu8VFPLABrrFpZaL9reQ7+kUMdM0X63xlm8+UVewW5J4aG9nwA/qMkpyabK/3a+/8ANHdGcw== \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_a02d494e-2ba4-4626-b982-3fac8e65d0af.msgpack.zlib b/docs/cassettes/qa_citations_a02d494e-2ba4-4626-b982-3fac8e65d0af.msgpack.zlib index 56a6953d1ec..54403d3a5bd 100644 --- a/docs/cassettes/qa_citations_a02d494e-2ba4-4626-b982-3fac8e65d0af.msgpack.zlib +++ b/docs/cassettes/qa_citations_a02d494e-2ba4-4626-b982-3fac8e65d0af.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_aef87758-c785-4484-ba59-9a784e5e1252.msgpack.zlib b/docs/cassettes/qa_citations_aef87758-c785-4484-ba59-9a784e5e1252.msgpack.zlib index aec9e15dd7f..7b5b2676fc8 100644 --- a/docs/cassettes/qa_citations_aef87758-c785-4484-ba59-9a784e5e1252.msgpack.zlib +++ b/docs/cassettes/qa_citations_aef87758-c785-4484-ba59-9a784e5e1252.msgpack.zlib @@ -1 +1 @@ -eNrsvc2OJFeWJtYN7bSW9oYQSEZ0ezjd4z8ykGhERjLJLDLJFDPZnK7JVuG6u7m7ZZibOe0nIp3VXKhnoI20IaAHkFQ1XaNW94wGAoSZhSBtBAiQ9ACUBL2F9jrfd869ds0jkqwWunqmNQlUJSM8zM2u3Xv+z3fO+fPf3KRVnZXF7/9VVjRp5aaN/FL/X7/3wZ//pkq/adO6+cd/sUqbZTn71ccfvfxVW2U//PmyadYPPvwwLYa32XW2TmeZG5bV4sPbD906G66X6z/Ks7p5WKeumi7fr6t1Va4fyn/zbJU1D0/e9/+tK73k4Sfl7R/OXd38oavSP5wu07Rxy/q9wyfvz8tq5ZqHr+uyeF+X9lDWVG1+PSlnm//pN8vUzWT5//gvv6rTav9ykRbN9z8chkUlu1hpLUtdZM2ynQyn5erDRZnPann+8sOv/XUf7v3zy+k0XTf7HxXTcpYVi+//evFtth4ks3Seuyb9C/3z97/6gw//4C+vyqJIuZbv//I6Tdf7Ls9u0n9apfVadi79R39RN65p6z//tdwq/d9/f/83q7Su3SL9F8/Km3SWPE/llQpZab7x6/9PfvNmf+rkvb//y+l6PB6PEjmLfzYt5UCKZj9Pi0Wz/P6/HP3TvJw6PveHf+Rf7F/jGfwzW/S+vu/3v5FF7zd5/RdyFkJU3//mk8vnVflm85fTbsP+yTQv65Sn9x/LPlWy1f/F2wnt34S3/HtDaf/b/+IJ7b/64lO/3v/79/79bTr61cH58a/kKiGo/9b/KfWL+TUW89d6gPuNbJ589sN7POaLWVpPH+6sXV3vDJJlWTf2CUh2dLbz10oMuGVV5t//8B+sq+xG3miQrNq62a/SG1n9TD9wb/ZlBQ9H//2bfb+EZrNO98s1pc/3vynKusjm81/j+u//h5fLdpCMzpOfuSI5GB0cyz8PjkYP5IePn7389Y2rNt//8HRrXwcvq9Q1+67e/0oWJCtIZ4N/sP+krG5dNUtn+0KaTTm4KsvrLB1ctkJ3VfYtueu/ebOvxLKfzb7/V0e3q7adHdbFol6MrsvR5PTUNe7s/PSfv9mfV27VLfrXjz/6/E/+FYh6Kq9TuUJOqWrkXlOh5UaWuO/fezw6OTw7Oh2PLoTRp3k7S1+0k8flymVFfZGsqzQv3ey/rlJ+vym//+F//WWys6jKdr3zINm5Xf2iSHM5gx253y/kfvLhyejobDSSj9Jiti6FEWv58B/Kt9oqx3c8dcpf3HW6n5eLhewRmWoVmOpm/GF6I2dR/5G8ROpWD28Pp0NdhVwMhivS5rasrn+RVlVZvV/Lea/cL+TtHn4ol34YX/ph79IPx8PRcLSTfPenyXd/7fSgZIMWaf39P5lsmrQOAvBfKjUlq6yuB4n9ApqTU5nmGSglW3//V+dnw/H4TG46Hp9sy6Ff4/JfyRZ9/8N/JDugq/pFU/7k3s1dlrdV+ou5aUH5m6z6WP5St7Lmut76y3f/nSfeWSZnXWcqm+VM86xIL5J5JiwnFPJQ9kPov27zZgj58lcxzX//P7r1Os9UsH+IP18k06UTedU8bJv5/tlfyk/CJaDT//yHf/D1syf7n4n82r/kih6OzveFK/bBFRfPXbN8+OHFJ3LWXxT55oKUl1589GadydMfPiuLQSK65Uk6US4aHzwYjeR/4KIf2q0773+clxOX3/cApdSHfZH8//Gxn32clk+fP/zqxYNnlw8+S98I9TRl8eDoYHh09GD/dDw8OHhwc3SR2KMTu3ly7xp++KPPleqEuSfpZ5T9ck6jsV/5C/32CzmUF1mTPvzMvbl4Jkwp8vzh4clo5FXXD++vbvdxaumbZph+k7nZEI/bP5nMp2fzo7OT+f6b09ffLnqK7P/4/f/nlzsiXQr5Wdjvlzv4Cv77BzsPdr4qqnRaLorsWzEB1g6CQ6ytBwkV1HDnu+8GOxPXTJeiN9a5/Em+sjPYAaFkRZviLnVVzudCCzsPTuI/7Oz/2Z/tyLeprHgdZVdWzEv81pSNy5cZ5MHJ6FCu0z/vPPiHv9wp5MPRYKfJmhw3ulJtKI9dC2Nks50HR8cno/PvBneufFGKvEyFVpLLuUg7kcrTu989OTg9PhyN7/n6k7Js6nWazqLLx4fHp6fn46P7LpcHiXWQuCJbubyOvnR4dHw6Ojg8vOdLz9uqbrMGwnRG1oqXdnZwcjQ6OLjnax+ncjYzkTQiQhLYCYlrGje9TqaVmzfxo8eno+Pjo+/+9Lvv3m6//Kc/bSjTYMFhvXd6hXvj9/r9rODnIrzfX6/5o0gYt5pki5Yv8768lTDXtKkfvs+l1w/t9N5ZzG+xmP+z38KW/Ds7jN+96fxv1Ov+fbeh/727NvTJwf9PbOiT34kN/c44fmccvzOO/601jm+vj1+vtozjf/nL+yzcYLZCAdFqptHpPwlW6ODt1qoRzErkt7DzDl66kaWZsZYLJ7WkZWH/rc+WzSqH2L/vb6Lj5OO8qeTzpmyFhWQpOzij/dF4f3T+cnT44ODsweHJz+UCMRdFKNzQkD04OTscHZyensrH1Bby2fnh4cnRYGfe5jllzs7btbP89mH3bvJ581PfELk1S99Qo3Nzgjo2FYx7YJtcURbCSn+jFXz33Y/Zt6vf0r6V04BsqN9P36xzhzjzm+bh+6BnUXPvLNjf0oItfluT7m9nu3/3Nurf8Qv9vbdC31mc7yzOvxuL819wv+ZCTYHGfjNdtsV1OntnjL4zRv9+GaP12XRW9I3Rf/dPf1fGqKkq+ezlMvVh0WT3cpqJ9bV5k7xuJyD9vSSrE5fkrlrIVQ7BzVnSyDfmFuzM8YFGPIfJ0yZZOlzfuNtikzRlMoVA2CS3S9mbpKyE7/I0mbTzeTJvK7mR3FEesHKVcGxyK4orgSjJN0m9dlORqUldilhPJjlim8IRTT1MsGAoG3yzlufmXJSIOTEv5Ru8i0tqEblNUhdlq4vWWzSpq/bz7BovMM1cnlBkXddcu/wkG1EnJ6ev2oPR+PD8KJmukt2DE/318FT4cC+RJWMD5P5tLgpvELYEa9qXX/ZxhIlaRljjRCgoTYtkPBzz2vHwOJHbHibzJsEt+eERfhuP8YRhcjkTxq6T2zRbLMPXD/TbJ8fJ9SLZPTrRex0dJvlkTzfFn6I8c+rWbiJbXc6Tqi0Q6ce6zw9xJuOR3GL1oZz28Rl+lzuu1ss9USp6fOlNmcMYrNcptoiZADdz64YCpU7EbkkYFh+YGuLdk1wW28jZZrn8IS/ls2YpL5eni5pLdfahiMThqyJe7608dJ5VQk1Q+VU2kQfKN7GnMFCS8Zls5FTEW1tthsmTUiinbidcnpyWq9LEcha1fLEpZ26jlIW/FLLomxSvqSkALgX3quTwn4r2kN0uQnogui0WRbtt1k552+RpAbMro5FwQIKRjS7K20RktbDrpBUjIAFTC/nKVSTNQSICfrGS5yGdUq7b3DZRLiiEQJe3wkRpJfIMaQr5geurmbeoirevWR4Ow4z3cYnYKFnabHDaSzfJ5KCEM8QVTOQdanfjisIta7+lL9JKSDNtMqHcSnhrJYwjh1IkqlnDZU5UhlPqXma5vJMcTiosJaus5PKtMwyraZZVmnIb5DXIYrRA6gfJXLR+ntaeX7Iqmcp2w14TQn0l7rHQGjfn1c7AtkE+EPOLVwiLfi3rSMNtcogAJ7u4crNsKguYC1NaTmlBIhWLiCeh0mtZrlJ7R32mks6qrPC9mWwvHoXnijnV4OZyNMJEWb0UG1M2kweaVtyArBGDzrZfxEatUkdEdNFk4j3ro0n1VH0gH1v3HVaF/hcKnbWQ+Nx6IWATY2vIJv+nmQhV3nPW1tckgbkwYZ2URmv7eArMsna1X2v+TlYh7yrGtBwfpQnuAzlZJUcjypGzM8gP3W+5XEypun+PtliAaNOOorKVSHGhjHqNZU3Ka375peyvmBof1MnCfZvmd95ULBM49RDtjcvlrTIhUm4T3lT28WSkYnYsehxSd2S/Hx6ORDbuiRyc46hgySy4UyVsbdxnkAj7rfFTvItyYZ2q6M+wfDxPiLOE/C7lZeZzeKwpviW/z8ScX3JTJxV3FZe2iyXUB+62EcoSUTGXwxeiW4A0QKtguUL+lG884YshthQC81S6wNlOMuF0PAVSssEt5Gt6vZDpHAINrDBMTD/zN1LnUs5M7n3T5kVaUaLLXUKuMJkIz0NSBAVdFdmN7JLu/Ya3uE3Fo58llIfQkfo8XaeSqFyE0MxanAChX9zUrjwY+etkvWJYbPF8xl2SjUvxAPmaCR8R9DS1y2IuZmijpLxsV2KqD0QIOuVQFSyi4Oq2hmWfTTLZHFoNIlCFpzwFLWg2hqd2UpQyWk5CjI9GVYZI5jHe9GRwPD6lQpM1AnmFDaiTP+62sVQp9/Srq8+TL+Wvn8lFwYCZQN/eZrOUUk/o1m7vKqE1WaTcQ3SRuJpuJrZdk9XwCJNgCWFtvBfW14hlqF8upnA2ko8Wm7XZUZCj6YyySpyWRpnTs5vJ4UtZbyaq6XkqWlwMftUG1EX99V7LHuJL35al8Kpo5pTfV+Icn0cq9FXxqviJiNkv/4YRs/dOrxBXBEBzK/pR3Wj6bla/i5/9dvGzP/ubhpv+Njf/dx9N+9f6eu9ia+9ia+9ia+9ia+9ia/+WxdaKxaofW/s/f+/3/53/+V107V107V107V107V107V107V107V107V107V107W8juvaqePgw+ajZrEpx6zbJw4d6tPI6hZvKU6oEngbEsm77qx1spQiODKbBvCpXySdCNOL7yisnX1Wz9kHyqh2dnJ3g3+kU/x44/nvKFePqjNecj/H5+dEI/x4c4d/DNNmV/45Hp/j3YNLwlzHtmky3ohV1KFawbAwf/kKI6VrEcHzHw3l3x6MZP9FnzJPdK7FAK7e/cXsi3hwNog+oNhegnQ8GyQduVlZyGh+AJT9YM4Iz+0C2WI9BfEDImS2rpRR5IMuCXpjJXvlDzNMSxS+yZ5N06tqaJ7GR5YvFKB8ZTWBX2trOX/5WgYyM5IWjRPPrGQSbfC1eiBDvxo7BdoJrKleTrAgSSXyW5GORLteJOC+zGns0no/GsheHE8d/z/nvjP9izw+nR/x5zp8Pkl13nRWi5Opou9pihRCibtCqxMNEwtUfKOXjEUdH3W2nx/xZDhZrj25TiAGo91iW5Vx2+DKhpE3ozRtny6G/2slWq3IClY+vqFWQUEWlJO4yPo4Pai0Aw752gqRK6eVQ9k9zd1vjabVcBwL3K4LhJ+ssJ42y42Rz757KR7qnUJPZm8Spekp2RR/mG7OB4WOU8z3bEd3u8Xw27vbF6e6cJ7vXSuuF/GeU4kDGR7Non6DMZb91q6CxUrK3bvwHSic0VueeUMxnw+Z9JusuSFgfiAvGAJVIihtdJQLAH4gUuBQtdZuUQpMxvXWK/mpTMILRqp6QX8t5msNkyRF+8idg+ym2W9o5OzGn0HyVt5rVneh56d6UYrqp5HlVCJeNAfRNflYuxVwVRViJQIbceyxfTPPkRk7hxVS0zUS0XecmxI+ZODBTCYO4vsbbe+64cmt6Qh+Xpcihcq1WwcLdqPLHK1A0dzv5hK9p+zmURdXL1iWPqrK8TmG1lOuytqffz6ry+PHZwRnFx/h8LC/2ZSpWi8shugu5x/NyWgqtrHM33XoNWvTiiMydbCttelBveSs+gt0e+tOJ9oFtUfCv8D+ucbhiza6XEOmwtYT863Qljm/ELguxuJZU7rSwM/Ga5nB94HvdZErtunFqryU4cRFRKTVefXFHBLLAT+6hSg4bJ2tTqxuGTqPnLBsUIuRDHjfuQ63kaGgE9ZTBPK9TUUSRzhed5t+JJC8OFdxjMVwCKVyIu7BK9cNwQPB/gktHimfBZefv2c3URCnKxsRrISIbAQq8YHyzXSUM2dFUFIkIiufikmRroUx9Wx77qSo8iH5Z0LV4iAW+ixd+tXMrbyKPCFoVOrzbRI3aJYyhxI6omfAIC8LLJPPDOvS6X0ytWswVNW1gd7U1pahus+y/SMycJ+hFWcybpq6S3edCB3Jjh7LaGYI/WAjD10HV8d5GsaJmbNf98+/TgiK45Sk9C9NebQDRln7TyqkaddpXgph4mLzoPPKHEBXkp9NjMbBhWPu3iP12bEy0HmYGQIbuQXI5TF4Pk2U6vRbnV38xHve/0iLbhL/WZbpapXApsoxbpR8L28lBTSEansLoHI+hmtbLjRBpWi4qt14KwddNO9vA2pbvrTKGyCgt5Jv02M2EN4HZW070LFvRhQi2fKO2+/bbZjMVXiAMXc/pwARfk1z1Seulq6+TJ2U1DZRAExhXvrB4T92IohOXXTkW9klqW6gSm9G2KOCyTMEt21GZWneepJpBZCPwo06NcBltXPBIXt4+CErhue5goc9AHKrlolVHvOxpe2b0agTtcoZ47NZU3O1C1Pvuc/E4QAlTkR3VXgjTvXaL1lVyKFmy+0larb2K27hF2arjk8HwlIWAGQb2guqu+ddD9o5340MQnhf3SOi5CNuaMhxmf6nDp28ayFruqAnT+A7C4SL4Ft7Cxp+hvZOT4Wmy2jhT+vBnKg2r+Pv2bsKQrfD7jIvxYYsvRPd8XVY5dDFdYcReNZFUd5rMqe4bJF80JTZuYsT4vJKDsK0yN1AMB6zN8+BcnD454YG849TdeI/sR8JagwQZOLD+4fDYfH285UXwWzLcXwVokNRq/UdSHK8bdkvIKa0gLeG3IYMSdv5FlovpIP9bgLobeeruC1nZ9Ry5E0ZdXy5phsqeWLB9EGibbwYRljFkgNOv1eeukkkrx4wYz1Qs+LJCxEv2ViUvKqmqUNOvx6eRznIql6shawu0az2FXXbCIAuBwJXb0AnSF74qxZaphBceQ/zUCLHLpb29QZxARPGEse+SoWf+5yh5hv3voiVXLneTCgaXeHTi6YuMwEsL+THBqA/8qK1oPQmjeWObQQ2Ykc+y2UyUz/M8FfIsRZenkapWf1E4qxZhsEp2L1tYLE6Z8llZy/qWcOlmomI/JkJhsxeiIRqvJ9HiyUoPvKOrNUAs/x2PBqPRiGEauWxRdiQR6N5cqwwM2CU8hlR2wjmiMeq9QWwSiby1Myb1kraw/fIFffO7RzzwB0vil/1ydaYe+4/Fd01P/3GW524uXpAYeHIQcrZZOVPnSJZyODyzANnwXIWBWVH37LwLXB/WJS/KtmQM7gmXMhI6652rvNEVTEvdqP6LJW69Tp29lw9La5TI1nNBS3TuyWYqnidYE/Kr0ghKCMKLAPnojRCmeGafIwieXELJRt0voiNfOoSJasRbNXyoBs8dq1NeiUJQTApvhV/QEaY3EyyOJ0PqZXkcT0J+bSpEpkTlb1sOslxxC6lnKn/aazwisHfYXBGEa7CfhbXxlb5b5O0bh+jfUN66UcbDshFNTUUK0cQV0WAez+XMrSLr81kmnqy+F7i9EJYTdSsyWwSERnQvw58zGknn9P/w2J/a5AuuhJam2rFpnqoEl3XrI4Rcrod+TSWDI4nGRt2dQ8TGRtrmzpFCii3hfS0ZwReOWpWMj6U4Zg0nBE9qRT3Ky4UE4EOZZuk9NMTsRZga1w3F1buFHzGgXQKsT9HQJUKOgLZzvYQo4StE2wuqNVuOxhqprk8GZmJsE8LFXX8YOVDrjaYvQfIVMvAJI8RzXQVmzTuLxzRs3+a4T9X/+FbGAv5ZpqJh18uTs+HBMfhWBO0LqJS6XSCsfe+JhldYg73hI8mxVJ5CLiHjxHnkcx7RXE5eILipEbOCfktagYop+RC3jzJyFmnvpCX0KRrGjEdbQt28De+S8MXTN2s5U9x7VrYTUaw3qRJ9X8PepcJtEhr0cj91uwbf3SPisXJ9suVJKUKxB0Uvw8d9JDSm1bSHrNPFQjC5E0vHNjTd/d9AA+AFZhRkUeB7IgZMLqc5vbbnLBCGp+uKjHscmwjehkXFst4qL9Rk9TrLTcDTd/ZdnxF5mxWtbj19pYQQN+izpVFHlySvRTFAZ/AJps8Otp6WdRZioDc44q5qPBN8BrUfa7xU9QmWwT3vIk0f6ybUIcY9y9Z5KQ5N0a4mmoqZCgWK0cjoctaPXcm5HJ6pN1XDnWdWmP64ZV7UlO8f5q25+2rqqftUTogFmYXjbUWsKmWIYXHvUbkVEuawOm+ymVwquuJWHEuVXbnJjlLYnCmrjNci8y/ukHyd2XkjBrDfyjXlt6VYp7N0jp4zA82+vG5luxBkXcnBOX0u+SB8963pGbtwrpBBxlZFXa1gSzVkJAae/GbMhPrhwSJCBAlaiT9xk8HzEpqbAIWhoa8QzvMvBaQGHy0n9UWVLjSwMT4/OwzbAdnXrR+CCRefjN7Tl0yDqHaNmSYWdl/Dxy1lDek6+7YsSSfyTVukfzf5O1ixKQsR6pr0LfRNzKiElVxdM/qyFErCYRqv+bfBR3XHQrNUzlYMI/WCN8brwAng9hAsXm6v3Gukh0joMD3DQaiX8ibZffbJ1d6FkBOdEIr6T67seVEK0a+rbA000EmBgcZLF2jMVcN9W6pt6EMTiAdlZJS28IwfUWVy6/MaVfo6nTI+9eJHb9jdJigWrFQxfgACpQbqWaYuH5Dn5mZbeT5ZuetU3F/abJ45TWvG7ER/uuZZ3BWwKsyYwNSo/9uFrLob90nHIkjNLTE2gK2xTpndzzeeTgDagwMiBpYofNnSuxEhuO9qWY+GYxWRR+8xA4ug6AK+F6kj2LTqmHQULpe+dDWMWlcwrAvJ8cfCasXCJQuxosTNQMRrBQhWJv5NPbCAi+yHkUtWTCrq1BUSrFNzvwA+KBcIALwQE1GBC1UK7KFlSfA2+iqg5N3HbYAi7nXEryEx8PDI6FRsjBnxuzSYDEGdIB6xUNmtuVXZaDH0V0msfUQ65WmHVbIt7EwWKIIWiJ0v04U/WVmofY+IYsVgJrtP8Dpc0IPk8vEXX16OZZMey38eDZKry6vPL8dXg+TLj18cDJIXV58fX+6Fez9fbuqsC1E3sEgSD5tOdl/eltv3fXn5xacHYnr5O3yORKRuZ7xM2Tu+9BSSlUiSXeKf/N2ef3F1KKv56slXg+Tx46cvj8QLen75JZf2vOTBUMUsXbUCLmXVehTX3dNwenrR5nq1wacJWe5efnr5/MhnZTWd6Q+LCDgoFHoslX8BNykAdM/tXlSewPt0jA/gCZRYha5ps1aJygCyXht3EXwfF/6UmTsTrg+7AOF1/DkDYRE4KuhnhQhWxP/YjmgWFnDFfcS9WlA/UgAxNpHRgEEyyctmutwoHtEsGxjqM7l0QNwAEzLrFLJPzkC1mI9HQKB4P4JgOPjxzxwbysi9BsnPs9XETW7lQZlCCEIKoahb8XnrzJ4ZpNkEHv+0Elspktk+qq/Yu+UmLZylow5OBvJAqJXLoQWRktuqRCCFksz1rWVFdyZLdTLEZ2oIeTGzeB9wu08c9tJAS9g16vxMXtTVQSY5oDFve+vSHeQFK417AiiF2KptoDhxwTOB1mm6JPpPvXEIul3WBvJCIKCnt6A8gl1mm11r9lJRnhu+sniF+5ZJ1gQLMskJ9yYyFYeWnDg4HfjsXi9PWae9hzPHQy/e3DtLOzOPKLsVHOAKOv7VTkzYr3b2Iu/WeMTJi5izI4wEO7lUL0asZrKrsOlqgGPEKc0qeTQ+1gCDnC9tqsNz2a+JaKarpVuvXBHHQzJSBnlD84zeGFcOz5UhIq0uZgBhKLonzTZ3BgmkiHrwG1ifZ9VkkS1+m+UUUB1jPBKyuRV9wKMmjhIO2ksACG6cy9WrYfJOqFUTMho0QO7IH9SZiGGofIVqdRLJnB1gORvP+U4XwQvJyeFZHg/8OE2+lkuagOHC0vAJgYlXQG+KJoiDs3uagg7gMKy5t0GAI19EwYucYL6qf5WR8aREbFGXQqho6nNBBwZbIQ6FJ0bZLdeuGY1SGJVqAS9LglC0E6BiYDQJr71KVxP5r1wotr5ID3EOZo56zn0jv+1F7pJpFCrCDLzjQ1LK30gXrtz0Wt4gf7UD9JF4G0G+vtrRMN9U/uTXSvbEqtxEGAZWiVpWGp6kw0H4M5OUckWVoi1nNU1hW6sUEgdAVAtIjVGX9EJ4gt9T4MxKQ+Y9y3SJFsPlt5sFrOepq0SjVCEgw82C88y7ITj3TSuuqkf5pTSd54qW9GAT2Ps+JjrZOtDOdb0CBFcuIxbCPNg7EDxDXiMy2mZ5M+i40DVES9oddD8sMuzh8gStD/pw+cFPYOVx+SxN11gEQFE/gfVmgrvOkfoVYQUcSJHabSHo5Q3M5CTG3Pwyw5cTOUITrcZN5GXWuQJGNTeG9JRhzv1paLjSZ7JDEqGOAKjE+f/NUP6/A5A/jvFWs4QgClSamayBjQHPp1lic6feRxM9QJ0ZkqwXsmUsFIheDY7Wb1kycAWQKeVGLGe16GB87NG34tLId4+Hhx6dOzxJym+5QZRcjEkAl7pEuMzfLkQhEtg/RuVRMkWfYm7OsT5jfIYb3wmLyXtrmGSWUetkU7MzDAbe3VT27CbznpABcAfMzxVl400uWmRNkCN9+CxC4R65SxfRKfRbPSwe+crRLJ3JafA5Bup+0bQzaPFZNp/Lpf0sUllsAXOCs1dbkIe0FiNVuAmllsd0x/tb1NXswgpVKAqFUyakCm42mzzsb1YMPByaQESwJyJsQawFZsYvYhLkBifmI+kJpjcIo8GZkkeiVXtwckOcjltGfXNDG0IJ3NDF9Je36n3KG9keeAO85E71z4BKESC5WkPbITum5HlMXh4PD/TXg+FIme0jfCs2PByrNpiC8qoFuXLaoxpVMkmtaJfSgyw2slOZaOPYlhsmj1IYSRp9EbeSkFugnSZ0Tbnuhogd7KDFDYEwFeOtUoevsrfEVtYenQwCGCafp7cQ7uCsgAv3+wmYG3BK3FYEVvj0u6+kQWLCJOTGK7y+PCjSmtyvI5KRnfCkvNFzNny7rs9WRnLBO1s5FuJDWcApqTLBdz1qCPWHyopmMdfNPbQVvVUt38SraUoF7yjv0rd77tqPKmbqLL/eeIgUFSTXMzCYKdCPA32UlUVptuGMpHM4HKv8zz1b0l8L4WvTBz5lZrg4fXdFnoX4ZxLVe+ChyKyTv+BiEaJhuEQ8CpKeAjRvmYgFTs+2tQgxWrnZM7RVzTQkE1so9GUpBENky4u4n6PluJrK3oJWR/Ds1FSg/HQ2CCC2yGu5ZXLKYggun4i5t53Vjy1ak1t3i/O4N97kiDPoyguTbGGmnFYdFVs5s9hoqPNsBYPE76yG2+Deab1VR3v2vAt15BR4BPFpqn3iy0OMpNPZwkLascuvVL9GDWYa+BIC1Z6+sSgr0LkMf4QzUAm2btdZbksVxqqvGW3jIk1rzdMoeleqjR6nFga8/xzxaAvMi9oQhdCWrd1XiE7sNs0TgfvNTkt2S4Qvcv0E3rRY5ia9+uDpQZdajTHlVRFZufqm2Na2SGaaN4XrV6cdEqJtDONSlbnHtdRpWA/L5RqN7qoAacpyppKHZ4Rs5hqBiGnTPTMsqG5ZXZRjO3adUFm+RkjLs6ClGYKQbwummlmO1y+u2iPwsA/J92J+lnKnzeK15KJmN3jeb5gLKQtL3FgdC6KJFOKweEMJqhinS6+jm3beeMpLEeVRFYZqU7O0zkZqhx6Z4WVm4tdmXflskvDkvogeVD7ZyeCZd8RnUDqgHEKSMsVjxMRN0B7CBNkb1QfYpRqb48Mvd7yNul2nlRg2KhI8lL4P34zTVM4baOpooG/zJrkTTIFsFg7SspeQyLeXAAfWfcomI5jI9XsvslF+LW8MstfLrFrhnk/Xe5ipwunSCjaH6PHSA6bTehuRvUaAF5ab1bdCk2E3emaeYW4G9uKeyfV8sGL4MFTH81bZJg513RUufehNfSfxLIKAaEE+nAeqKHvNUJq9uTEwMtD/JfSpVfn2HDFDdwfkvwuwSk/l5hnyZ1iG205gQ926drfy/1ltFdctLBzZ0exu+Kz/hstQS0PNhUUVHcQqYNaZCpqUqCbDPoRCjv67ajAsqgGB7SeEIzprBv+dvqUlwcIZiUZT+lDRu3KrFROukcmilXmO6A1EvOkZWHpx5d5kq3Zl947i1E+BuQIDOpGuWu9AJ/6F+bLeu4V4Cn5tXytipSCd7jX7BA4USx0g8z9WtS2yFQfICB0TuPAkoNqsXrVRfIXJFV/ib/ul1fEMIkRF/7X69wxBDJQ/V7mW0ai3dM3SSwr9fcwRssyCWmRIHpQMxUzaqlbfw1z/yq0zLZ/N08pcYH1sfLjpm3TaNvTqcMCJZhq5ZTpahWWCS81v35i9p1WHeIxSoXp/hUMUFL0+HEuE5dFA08xcyEjOOsXp4XWokQ2QenKUCKoUXrEYSNBKnHw0R0oSryYOWqZVgGLZdaAI8YAco98iJM14Ed5ZsNBGvqmXiIG19EGsSY5SFtJL+WazUDvPB3FAy5ai4ffrKLRZ6r5SBi8sbZNBriKUJzai1beSPIbJY1WbLhSD8POBfQlhvUyOpqws5e4xA6azT0bEmh6PkMp3qCJFokGeIwd2l/2dbpXuQMVWPprvxArGPjozPj0UEQGm6O6VMKnfsRDt66pabprlCjCwvloQBcmCfnHPpmVtsALKXe6pkQfLvFdrK/QUU8qQVSwr8tFYT1KaS6z3fEbM1f5uPPgYTuGPK3T68QreujQwmu9mMxbCm8DHIxa4W8hUdoSIs7tXvg66Q7f6w8xrIor3dib2l0p/VJwp5wnpmp0E6FLhvCZcMdPqYH1DbLEYU55QMJCKuBUs+baZi1yAq9SkeQmFplaAuYBkzIgpwbw1PaCZpzKjOjNp+UIQVcy2hA1ciLLsQF6LSvWCsnjVV0JcsaYP5QmNmgtUmgV5UO/C7+h9TByIk1TfqZMB5hmy08yI22UvNkPxqmJbRTZUvcgGdV8bShwjE72VZhK9AACoQz20eTZhjS+DzkBP5mphazECXskbshqTYpSGyA+cZa4ar0RA2kSA0rsaNJX4H+pw1ooK19IwOwAhQVN48NDgyNbeEHKNWN6R2J1ij6BTvRdmIVzPXHJmNxny6wz9sKkYk2B6QKIsnEJdvDQVOmjRUuCWDhDKhNq8XRl5lpaJ8MLFpw9mqY+/Ui/UqIug5BcxCJd9UovC1Frslz7wV0fVnCjdTicsMyvlaYXq9hkLvVZmCJ2eaFSAYaSw3PjhouufKZagyeq6jYqyROPnm2+7XiZxyVXWbCfgfcqx8vh6gE8snIj0hGbDNsIvT5++8fAFoRa4aChyYXsQryZdWpWTbJp89vgT4eNvNwCuTT0sDN0qoM4W+WaK1H7/6yF4XIturSmPvI1CecQyfjkoLPQWhWVMleFB/glxyNRSu1hUrgnr3+odNKdl9l3XFsEHZmfeqWAGGM3S1CVjLw67IaEVPe+lb9wHgLxZWNMKeJngTtYeDtqVzQZvb56nbyy0lyGWBON1bRWhnkLk3DRaT5VcEkzWCzbHuEEfxERNRKHRwPpaPCUF+qlpVYhKE2UyKYuuhUoiporQCSiYQVekc8uyIg70hkJ4FkEoaQuDP33agZifYkkZEJlD9OPJDPDWURm9pjXOLifsiaAgyEjcaSWqBchoUBtnBqRNvzL4tbvt3gFvyrps1st1yX7PEaHWxJRcxMJxORi0BAIIirHqwgZaSITUZVtMe+XctkneqLJwOWop1kuIxjfc7S0w0V27hYNBcQOREjT+LuzuRaOKYQWJDiDpcDyU/+M/B/J/9T6hUMPpooEHBJl8b1XmPrJlxN4PEfnqSrUWYeIP/N51HVA6nwVBoxZiICRM2PeHYEfYFor/0WOEL6TFJ7ZG62SUu8aMXF2Xj5lMrPQhzid0/VVYNiHuRXfETHvT5Mq0mEro75tWxDwOYvfRk/9w7472rZPx+HwQtKHShs8l50RvjccHe1tbgLVsuUCWLU09h4FiQOYasjP1xSVTft2hMyx5mHxVUDV1HDDYJkfbJt62KOWV1wirzDL4VCsHfzxT+l9BlgausLrGgY9mNeVafWlUrK34gGslMrp9XqmhOELUWe7WFpeOjLekXa8t1GgymV+H/TWfe3iihle8giYnpK7pEth6gCQGn22etoTNmLUZRzSBa7VNvi+sqfvFuKrz4T5ivpbwEkJLGgSe+7EicxrI6biCAQZvDFvrhXBDKELvvKvEtaWJFO9WP0tvcT8tVDIM70aZMkodWyqQVlxfT7H9T4UQtWhUrMrKqshOE9MgHSYjDqYigiJOSBsS6wOLooogTzs/kenBTlncDTphrWmhR60V9ibY3Z1AFhzv22zOwjZlTvX74QnWulVsVepNpiiE1ha++5CweBW7woiQeuCR0+XsI5YuLlaplnE+8z2e7DA2xRsF4ShSElFc8cR0KGqflXwM0Urv0GunzA08ux3OG/gCTdq2KfssbUExGf1ipI+alXfNVqu2KNFkqM1liR9z916kVbuSzd+wUuBSn1iToJx3EPNNXdK00uUYzk7/NlHQhbz+dZbnCvxYuynN5x9btqMCBx/NmEH3MX+VS1nBED1XLPyygSzxi7IXhpxvZC/53fuu1zK9n7yMPoCQFTG5EJz4FrzZDqfMxO9PgNM9utPvc2oCWS+L6/xhf4SOaT7kEyM7e5UysD2rfPZBfX8jyo+sKVSH0YnjcxbAg0VBp5SmwplGKw7OfG9E/i6fojcidJdGAIR1oKq0sUBLB0cUj33nVK8edDUGhJwdn3pRhJi1xv1pdKCjUmjpENBaQh7j8T5w5PtlVz8XtTMRV4hHliU/L7UvjNPt8GWXwD1Z10frpuabqMl6jofnx1aGU6sL7HgP+YZfuG8TE++ZbOS535uTse7KqyKIyPSbNluvfWLh4+cv4FTRgkEiRvuPWSDR3E2toZlHvdr6fkMHKdYyf9tR3uTCh6DawjdqFJPfasws+4KiZLW+u9iifWov7xXvpiMINNzzQVzFlRnmXjchrCJKKHXRRJiNteIOjw+HJ0e2W4eHw0Oji7KKJaFS39F4aCmfk+Phmd/ig+OhJWePRqivla9H3TbZH7nzvHsbpHSJRZwfDg/8Io5P7S4gZRyJIjttX5joZUh4oL06soa+EMe2x/xob7jc6vDTVFkcTUZhho9law9CUQI4WJImCqnZz9BQzQD1spkDnYoisbJB1LJ1DwY8inJ9E+6Ky9nAPbj4ft2sjqz6Kw84X+zMWA7kwxqNlyYHhqlUirvNpvbjSXcF+2qWla94Yq2dp9HxqH9dyFXUkf0wdV38ApvDp4vFOhrqce8Znqa74siuOBoe2RUa4JUtyH0AYvg2oUkK8Oau78YyDT40SqhDYCE4SmWd2jcAdybTVqF9mYbXxKVzizie4YPBsWzmZnaxKHQ7u83UIKfH11aF/9mW4kWVtz5v0kXauO5UTWwEHvX9ufovRNEcjNPeGenLoe1getN9H1nzxdJgs2dnw9AU93ioYrzzULtGl7gyXGdMvZ0i8uFbK7wA0cR5495ZiQj9oggRJUqoBYL2696R+VTxEXb0FPJ8zE6+B4AX7l28JSLG/HyocXzdrtZ1FEUjg5rX/9hLZM8H4v6ai9xWPZdZI6n3mGh5rtlkDZ56SHpWhSpELy77wbPkSzv8acwrVcoEm/CBvOT56D3/dDgI1qak6QthCx1fAuB9eE8kIY0CElFEOOu6xrEIzwODmeXd1/YqzGPxyUHs8aMoPxA6Rx9ZLv9onFAkjK7A5UceOnlinz6J4fsuYRs5XXOQ4k2ke+IndVUstWVrFOigrHZ4NjyJnwwUqn9kzzem0uplOAqIEnjCyvHxXR0cmVJYz8IfnmGDYXBKewAuuJdWW/47eyX6/nrKERamUadBxRq0ObzEIkbX4WD4cwBwZFZYKj6Y2N0GGGbQQhZUNBZSa9GBjKd/gEJ3r/MJPmVbsC5i10GmhHYIwVBjSXFZYO+uM0LAyXdfOj4nR54fhS91zT8RJmXbWlm1sMEs8wBnpLvk/TeJzh6hMd1ZhrFlpanuqAhAn2pX07CKWny77lS6Pt/W4dsHFXqJXS//UcCEDEBkZUAdr9lFJ0rcDGz5dmbdQQ28MWkIkwPr43swSjazPW1wKeqCRYZEwvkDxVGNz3Ct7KR2+vXBEb2Q+nxw90suR0V9Z+sG1CSeJMKACc77aQc6QCgmsssVAQAAEJqkMJEb+w1odErqtfS09QiKlmN1wXojMMVwNEhOxOoCyZ0ODzwJAi1qBnapRa8ts6f3EsLAFofjYiM4NHWiUyFnirWvW3ao9q7G+SlqM3sVI94g33/67CtvlA+2eJi39gQ1p5WaR8W5JmhVJqhlhwygKfEibW9CDeldZyuINNrFZyopzg9NUHQbi8dauWu0V8EA6MuQbaFg0t1UO4/Ax5vnZdnMHaIzKmvMduoZZ75fEH2+81NjG/52MvLGd2IF1nL9YVggJaLlbMAL4BJZ6qbWZtzc0gSROrWlezFZOYNhAvU/hdWX+UI/LjNY1iyeQ6qqhP2RbET+LLQOKRgwWy/Dq5H6dJ1gsJys943GR+RN5ObBmwRskr2GKK1aemyHtcTJy+m1Chpxh4N3zF2BOY/TKVdgG+hBHsltnNNWLC3Awoh4CW8j64PwLeKvZoH0XgDWAkJ0bk2V5/uJR5ZR79vwuwOETpd35OHgusw9U1zrXpkurJLePIM40o8DZWO6FwSxcoc0hAoAlFhVDm+76JlGlFKHJ8OzYLAgNuamSDFuJxvZjLJL+1YOXZl6GWZK6hQ12oSUtqu0Qt+m4N2K9Ch5g9zKESjyx8Nzb20c+5AUvlriCf1LQ3X5eCQeKnoy4fFaysR+VyzZ0TfWtJOvDICNJ5LcoEZs6iDrHOj7DLq12lsxCJTmN2h21H0HdxKluMzaFTdjWpa54kk1fGmQmBhl4sE5FtonOEbbt2fFEizBb77hjypcM8PGEwOmMJSATkzzNeMvdbaG/A12Hldjcbw70V4mTfMN8NfkaHFu4PH2c5m7Ly3HuRdjykIJvecutEigMcv0l1DIRu2yXjI1C33nGOW3+j2Yr1NZN3HZId1rqxBetEp5JKejMEuOKF2JxkD+ShazxMlXTg0o32SrruuRD/RqLUfRYeAHCmyorZRXc6GFdf3yEUu5PDNVAUPIVSuR6p8RXA88HvhP3PYalvm809H5nbXWlmhndhT2gXoaRFCOzyOeC1U6A81Se6NHHh5/5Xg4fs8XL6x04I5845vWzapMfDWosxmq0bsFBC8k05zMui6pkV9Hl0ANRHxBGgZneWp+lDbfWq7AF+jwHRHaFr58NrZ4L5IKGhHuUZaxv4mJmWxgxdkGAWNfkNfb2v8NbUjTRQBbzIVbMD0ARQroQnF/Lj5qED+9B0LKMsSrfuMOEue9YOvuFDwX+BkFAW16N5V5z12F4Qs49xc4szokRaPbQXUg2t7vLQA0cW7hQvy1tnJPizFlLdGZDTvTTjc9/0olhNbLsNTJnqnzF9CBqhv/sbRGJFpoUG8QDK9QquZfkq0IrzGMRYyNx2neaDX+1te3o9xKXf6Bya6/21z4KGe/RFlCrxr6c7eCFMZIj2lUglerlLQIk99MyyghhGJZkfVawYS+JhMTYlTP1b1X8eNhdOVyzmo/xx6levIQvEeHsVN6HnnBxFu1hbD0dMN+HIDgYCVZMc/b1A8x6BKrQtzCFlau1CFOiGfoQHbAP5dFntlrstqeIUMr6qqZnpyZpTFIPDRFS6NXPjyiJExeE7rAkDmGxdjceIsUhmhvSYbtnVx3Bv1xIr/diBe24dUWion206nrjRaYEaivAQC9NjCk4u1E5q6tjEII/yabIjZKLtJAqIVzOfUvHKy2/dPuZexbN73uBumU1V2eu1B3zsw9jS0MlA1ogZqb0CSYJulRNOW17EKc+tExQWW1QGVTL++znYENyBstDNYck40ZEhku4rq1Mqio7JSCcQG8a8VWTlTJHi4dqeZdDdIFSMHekGM2fMOGrgpThUHJghyDarc6bcrUOa5ZycUTFJcraAksNieVKuowmiFUVnenBNH3RufM1vyqstASr3IqzkLHjXMl72kXUMns3eCOvG5topFNt3mSdnOPEOqxnQslS75LNdMphrRRkDHfsteJbIIqeBPzd67Xx3T5lbTQYCxBqP1Xj7SFVd7XtMutK2Eo4+22dqWr0fJCX1cPG14oQ7W4wYAAXqLbER9VXzt1e+IJxsZKhdlTbN8A2ocu0s0ID0WMskA7NS2l7wZMXZif5k9TeVLsmr5JlVX2MuqE8FEgpc7J45irm7R38Qe1ZY6wWqwqzeuUchi+PxbRnXLYbPbRYvKiZFjV8KT+sYzqrBiIDWO41MpGxCCgRPRdgXmy+27MmFa0ex1c/zsE7au8slrRBKF7SmdWhFRtbpCe2yW7MXhp7LQWUS1AfY/dNZz5PW3ZZuWWT60939TSWd0bIaqR+7wXQ7uV7X5cBc++FTamCSvAqTFOaFumQvdWx3RoAGkSnMp8EzU3645Bz99ZDkzYpQzo5fXFPYPZDjXmjUYbqZoZ0bEQetV/iLw1gwbtxKsfpkO4lUwc6ftY9xfZhE6YvS41bCWCVUPDXNRAB1NVq9AwIrQb709lM0V5W2pJHUdaKcoRTOflQEmWZDnixqMKI9IMrYw/dTnsikwMJM6as0rxoy4FYEyhsAVdSzsD4T/zYjM+cJqRc2tQqM3G2XyUVkmp7d3lxcqVWtrWqVPnlShsAwo7m7Pfn54GcwYYUHznoCniHbCUbFLKxnOhhQoLeTU7OUN0yDdWwa6K90ckWh61nwyv0J2U1n5xXELHXjRpu8yEnpIP3vsO9orC8J00YV5Fmsafzn0yeqPAB7+WTgYrLMdn2aaKId22kTQx+U2b8Tf/vDnJAKR2gcCY9TBqrJODp3k4WTP5BixX/xgRMCInFMyOznblnQmByP+cnfr8z5LcRikWLgwyMBybmRZW5a77273QVGnDaa+pXlOJjhzv8qcfJaJtPDLfoEJzBk23Z1p30VY32U3UNx5VHX7Btp9szRAZTZ90ysbsnU6r0ngyiCJaqW+XExNS5r2cblSd14DoBrvuWp/TQYlrtm2vg+IMBOrb/KqJY6A7fh0VlG2F8i+F6AESYFuoDhNDq36UoxZvu5XlvA2oTWx3NjfI2o3L8qilLdNlvEDbybDrFywk60XUlWnJ3naKOtGZJKH2MkzytGiPhxk484EoqPwkTvO0vA9EpcMvxJNJ6zVaH+jm+J7Pg9hUCFm+42PLE54ORicIjx8kuwdj++xgcHogdP2NmGh7nUft+7aU5UydQd8iGvERl3wMTfZlStzDVuuprkRX/tQfW7m1OnmHQ5/APD7VZY0tvHoytiVRFssebwVyNUNnBaRNlVoRPZGqCo20ZtyGQr5gfL6dhSPd1gchlwA30fYNVIcpSh7GbYw8Hstak92T4RkXmDK8hl51mgHMr0P2o/a98EPbnKGGTg+HPtc/HmrvnIPhkUc+PQvKvZOKPSqOu9BcmAVwn7jY1YkAq1R7nm2pV1gf2gS30hRF9829aEBpxP6oKPPFQrxDykoS7OiW5f1WdvW2YEwInlPE4lrJiWhXGw1g3aQaYIqtsJeddrcopk4XrTiiCw1G53cEz2R7GqunUg8rmcNfn5hNszV2deP51RwHE9Q2m2+el1AhCEBrwDZUI/TXqf3kcID1yl45yiz2pE78tvfqnf6dbfpRaDdBkUQNuUgVShnNxo21oE+l+3O3/LaeChZhr+YZYpacnhqfonlTx6A9G5Ngx8ERQWpy5fHJcXTlloTrzLOqhUr43BmS5Tl6Bmz1tIuJjOmjeHZu35wIQ1DNSYLewUSH2L3oOv2MD050rUfnQRCG+rlwveb4Yh7qEpvj82O9w6l/WfJKoekUR4ST7mR3w0Gk5mk5y63UKBUOuwAV13i+x79pSeOdL02sTVNduDVLTLEVH3u5MfC5HmcRMFjIVhwp2wRWLm+Li+imiEmKVrkJ/qE6JVSn9C/pkVvYiA976ftr1CvUfmnCCiGApWIFa3EQzI/WYYZaotllw+1Nb10cm4gMkqsS+F4/ZurhW1rVGSScHdF9lwxR9YgxrpHjzAziwnytjUop/KQkJ7YQO9+EfgX+/K21oRo7vu1I1AmHzbmocHQOlfKQLmbab7LXj9jecpa4GSlrGwY+iHy6e3F0vVIHjNKpQjv0QVBxsXnKnFXo/pyXGFCiCoSJrTtNjX3Ba2HjTXwvKz8Ut2tqanZN1MZ5yFm3fviWGik6w83wzR2SFPtjEbn+Pf06HmiQLqsQ3HsA5sbPbDzjklc78qKwdfcnIide7eyRBArSJtoiT7Jq5ucxWJ+gnH3+ujy7szx7bFfwCRF0t2JXlox21by307xo4QjCmXlf0tFlGiZf8IBahZ1yCpZsJXZAgyByAwfFAX5gNIHN8jY+ZUO3qqwS7walnnkAPmkot0NfWvbo6xVUfOBfg9UcvRYq7HvFEouQbPWdD4jbX4r48cSp02Q+UILhl+LxppxLpZTE/d39YJPm6w/2fAwclfaG/lGg3QENpvHwgGrACelbMRG/3utD57tr+ugVIlFaUBI2i9uDFp3YOKaewth3/y2dQKlBOyKeWg0pgnzwog3+sqdkhde2Xl7oX0400FSeWOrqNFTlFPNl78PhPx5HEm5O594oNhIRRemRWeZ/+SEum97JKATAdruOz4iYL+2n26U+7ShQQJu+Ydcv/+iBlW2oLKAtodMOQvZJkWZhqWYfgdutjh3Eijbf+mIPkhcdJa3tZSHweh3c8VCD2bczdbx7i76D7NbkcEMokpZZQ1siMKRg50D4/GaeTa9VeYSAq+4LRxqkeq+saNmGRftjWc9vBGtytkrx5TtknnRR+V6tdBi6X9EMCc1GONZzUVpPNFUXDyxH6BlbTEanqQkM7lnyp0VV3ub8aQkIAH5YpQpM12yqjuEFLW70SkLneaswCa5Wty5FsjmWPbobEdqnLITRYCO7LpkXhqrUTZnbIFeVTR9jbbWuLGR3XUiL0hkvMmNBkS7ZOic+DoAg+VIT/Flta9Als7gINEgIs9/UwN7GU6PoDu/JhrEomVjhAxq62KSQMHNs2St7m6sQH/TFhKuZYQhdlAGCLFdzVkRXaH2YNQEFTXHc0zgPeumXKXttEtW0aKsFg3NFmdVpPBrGhfJJS7/EqQms/tVOsXGrBP+82jESNAB5xAMEu5Ni5Du8t7pegXe9BMOiYHs42i980Vc72VLOclnoxHS08nNqC1AoKiTn1c66Qlqt6i5qkahgrpkTjF+LHim0aFa09P4aTgt7DDthPS+QfQHurauMa03YggqR+iY1PcrQYJmyBX+mlEwbbUOIibTyVrKO0IYt4bPQKyJOg6rSjtqloMdxZWVvPoTiMGeg5iBdhGQvC99MiRAJ32Zk2rMUM6rVGi5HtwRawrSc1cqqHA6aSEjfTKteV3JuIGIayWFiGSIL2kSza2aFRhWs/0bzYpG4QMKzx+j0Gq65Hk9op00rv8jm3o7s7qiTT3HQ1k4DAeMuEhbS6CzNtaaoUYIjTIoMXSLzTdREVkR1d6/OxrYF6S01u8K33rcHBC9ItJYYQlZaZn2qOP3c4q4g4TkNizk9Og8bGPQ7SUb9bQyBpwVlGEtout736EMYHqV/1zzCVD0IKN/KrTU6BQSYOYt+P9gBzeZIe1gmfbjKsYBsq9OWvgE1XtTFiHSKqA+QfSUPupj5ctpp69MuPFmiMRFmzRaFRfXjkn6ff16pLvPzd1LLBygpUKnNuzaH2HRDti3SQsQYG2HFswUyzZmUq1gZDqgho/QDCxinobPiRCu866g8gEau+Hqix+HrsUIKtCvX6pmz604dini7e6vJ2eubZ2qBWQrOv7YuZNb1MGp3CC9VU5WMNKCLkoo8OfsJQ9vWViio7VQr6zXfHDUTLLomhWw1uCgCHifYhqXvc7WKPMrHWdoY9lGRFW9zKgMewVQqsx+atSIId5a1q/2aHdEYn2X7C9zwwCN82R6b1TUAH+cTq+qxdradP3Kkl56daQdtdD7TeNjGwtKId8TPa9nOo7E2OZswo1hFIhR5WUTtJ2Z4ZQZgKlbAMMjVeaSP3UpBPo/LaurqDhnrozsGyslWmCnpP/2RyaNFFzseRGVOIaAuXnoNyFLhul49jPbgXi+X5aou2ZNT13EnyCS85YP3oSlUNzZDO2rN2uxao/tB8oSwe3geVuxjweK/amYi7K3uah+eAW/QjBRR9l1vIQvKxO3Hxwd6qgdCCDx6hq3igQg9JJYlBHpx6nsC7hSxFkDrC9i7uC6KpyBMlW9JCkYWGKEXdfztlW6ik/c1T32mMfIlJ7Esyqyh22tnM4DScOxNmsuHJXswKN7OHss8NESY67UO0ylzeG3jBrQIQrOFSStLFfcDf9LYrrYpijnWj/HpmtuTrtD6yrezj6fw2VNNAIfoBctVo069N9kiy100OlnDvlE8jXGMhaKn4jvvRnH3soqRJBBFe5Yb14ZmhBJ2MC9xhr3Vp602IbtiqCfw+bCp5h1QSmXCPWgk2xekXOI0QWhfh5v39Ym9OtqyrJdptYlfHRG+mXWAJU81eDyUrO2UcZTa+jqtDcC8Row4UUd6pnWabveN8TChELkfbuE+o3HnzH5lQpgYVWWpvkDeg0AQXfbgPkBclwWJoHEi0XuwOOvn7Lf0LcjMIGa6JxYl4GEF64PLuGiiJz11JLVztcvkPxWl6KepyBAjQwZa67ZAyXzXwy4UgvcQkF6qA2d0dbcdn3XrYFctm5honW99Z7+ithHuwsL23kDSdTC6Dp5H8863QayJCmbs6jaZqOm2PaOSVqUYLtd0PDXz12iRNaIqGgHD39J8rimrG48lEEOtKp3qJDUSXBgNK6ytNrsVumsXyFOtBRuNtGxV6+tiEoafTSyhDdolF0F0CF9USr/wv32IQHvWbPU4yjMcwmymCNaplqMx25d1zYL4NL7gKmWuULMS3Im46FZ81xaU6KIO6NMKpmZKMAVOeNDJNBaIbPUuiJrFowMqNhzJMhbA5x5UrV4aW0OD8iNQMALaBsib3m1rzNuFg7DNtpq7k5O7G6wOIXzZqF72Zei90KlPjcE6a655odquK1EdbFXTWifZkHwaaw3l8ckZltClaIhZr1mr2GVkjq12cnB2yOrJPomyMgvBHrgUYaXZ3IJWyE1Mm7igG0hDJn8RXeBlcgtIMAscUKSbzPNleFvDc4Kq0BE4zLTd0n7mC8MIkj+gM59vga6cE88O1iYIYUmyPPTMtpwqVkHkIgvTkvoW/DxB5UcTqgnxNYR104Wa+quonwLqGNDhskTwOiqqRujHdzOC9ipKW7+Cd+dzsrm1fBTDjCZlgsK4rgEnJNi+lkJZRw4AFp239DvWyXNx8JBhAZaqUOx0megQV99CmJAerRSizAitbKNuRJwOvWbv+s43yfNUpf1Nm0OjT3LT8JH2mXKypdXRy2FUDpAiG5JCjFftW62Hsg3tRh03n6DMPPZJ/sMTrWmDF+DbZoTOG8nrlh2SOJCbJYT2XlHBmrkxSEKx50EdOh7U3f5pR2RtexHShvM8BTea0WEehHa1Er0W+S59GTChmI8oxhqwMQIEvw02eTNgCQX8CU8uvu+at4B17hr53UpMsiKKDCqoRUyWdqX+mqvXy80bawOkgqVc10RgLxiZY6SUOU8bE2CTLsI8DT8FDF3FtxEQPkGO/mx71jM5DWC3gAdSo28LId7BQrZNUD8U+ODYt1XphgOzAjB4KlZKc5f6vvDlCKquFckyiPqR1ES9FzoeUfv/k09ZR6dhqIv+3AUrs0D+r2VSLiRyfXsNqPTaA5l1hp4ly9acscqhRyS+Ss9R9gmtKfQ0MTDEFYxoRrIN65sQXYFhzlr2T7w+Y52R1T2wyop52gEX+PxsBSKVLYUg/Xjb0A7dBsP1YspNUzb/D24ZZsdVGsK1VJBQCVMdvqOHJRy3QEX+3gpY+aaVXRCL3rAQBiIKSly13UdNWS/dNm7BV8r059+FRoldE9ix+YeMDIQGPrditqHSPIrVMAQ6cziOiYgERR/79k1EGhGTqphWjSQMGUqwqu+me9VeeeUdx2PAbnWcs9XqfGraTpoXhBKUk1s70w+l+iae12XThbS7/HlnM3skaCiZ0nREJHZpvhiILkWLZUpQJc1S/1tbmICNoqN+ltZ1UNsMppB4dSjFnKrBpKU5tx4mHZyhZXpLmcIISmeoTNJFVkQWmKhVG7wXF1RZV16DRSOJx3kFZpYUiGcxqeShwTo9YMbOtl0DmKwQ+fxl5qcvyYqUIbqJHlH9u5YZeu+pg4c1bDZDHuvnGL7qZnd7QUK4mjXeVGkouq4xfECKTGSuLpcI9ql3S3wO0SOzehRlrExzXQwqj+EbH73XeRyKJvZ6p4paJvbKfqiqrBbAHATrEGfGUN9KXaKNGa0Pzswrb5MI/17MPPNXuR6mzjpAlImjdNF9dtCNg4ENa92CkHCBToMtHQq0Gz8TCH0HYRyKuXZrwz6s1G1yN4mG7Fov37awFByjGZFpdiejpuZYva2JUKzjW3UE5IT4isKm7GhvpYhNtCbrqdhjTj/LkeN7EzeryqwLzId0NkUW89miDPBXRAd9+mZ7MkDsw3OwSOhm4gzm6/0r0473atKorjmqgXupfmt8IeSNv4NFDKO4ZS2e4Xv9Qt1thR0ilQhcYfo4vnV8+t7Aj4gJ+1Mnh4fvWbnU3ApJD07e+8llabiU95XLNfR774MZVhofD4/fi8LUX6ZxDpsRtXlq5Yz3RKzFSE5n9Xb4A93+utGDBBuV+QYJoNLSDL4HZHmDoGfptQGsT7tKH4nS/gOtMSg7ayjgIxiJi1q+zKxVBbqRFDa+yUoNLL3AqUNWD+M4f0jZF9/WYfdIvFp/VVPQ05Q5ejZgUdE0PqXnP9LHmOJY6CB7myPpIwB1WRYpHTgHlZSHahyrvBCbhrtEHEul/RyjGD0W2FtXPI4ybsRoXJfmrO+JZ2CCLvKuGElrGNIeLhAWrnjb99UaxIUV/Qm/1hutoYpSTzVUh2idmWHK5FasAdPxzlF3UCTU0n14cx4hQb/6xmNXN3rX+2apC8l+FecNw4Q6AwQxIOKH2Pl5Yrc9eGRYbKgn1WJZFjQZIlAPJ47lpdobXGGJEX55YAWRWo8Q1+g1BO60CnawQpcOIjlMvuA2+QIjVTJ4itXv3CrsBSXu07SbFRGhjlBVFslw3jYCNURQzO7KDulnoN9nHqqyQIODcDclGQvMeLXhHwGayDknlJ1eYpTGRW88uJ+akaE7OOA8YA8AuNTksIZFw+Tzsgc586nmrMPrdbjR2Gq3Da5VOfuJP1yl+JEFQayqWzCZQSuR6Llq1lWHdKC9Bo2obFGAcOKyKubPUsvg2V1SjybpRnyrHCE+7MZ/5ojT9wG7AsipntShzJpoXy1ON8s3GqQDnkX+BuiBDbJByCnq1EzmMMwx5dAg1Mb5zmOgZB3KiwB/ZrWBu6FCvPRTtP26sd1hLmcEzdoD8qKCrFPXCvuGwzuwZjUH3klTjMqNdQSBrk5zzd3odzo8KnLH290RuwmEy7aJpvJSC1oxv5/zNh5z7zhStJsnqnah2LgN48qNcci1Qd6mHjmnrpqFoTWU6OsoEIGTE7rV3LWqW6WhEAPVcCebftMy18RDby6sdprJ26xe7of5lwHCj8ZiRaNMBKehN810VS7d7fU++1l0Q039kE5lCHbJ2poSCDNPWAUr/JERBNQWQhv6yAjWpUn4ePg4QUhLISS4gLOFj5jrZCBa6pC3Yt7Oc+dbD6OzJUbcaRwTyFh+kwH8zjvTtfSyHpYwv7ozUNOXekULtUHmGm+IYhuUtVoL3z0rKpJW/Q+u5el2vgIUVgcLYFoiyup3cfgZsxgd2QbGDvMMvU2g6cCqTrvMdUXvly1D/XAKLUWv/cgvTtq1LJc/LCHOhRx+rQ3kNsEO1pKg0fBEIa4evUkqi2AvyMswsuJBW3B7jdS0jsgHWnRw4sb8BPXJO1Ww8g0aROEOUcK05qCEkGMhj/kQP7lrwDVb0LpzHM3VYlmtCivSTWR4P+ePhqfSAL124tLoLcIL4gA4Xy4X08XFvYj0foUNO7DzJLNQaGOkElqSWDil6HqT7PmYw2lXv6sSBy+eoQp4U/qBfVoFMz4KgjkqctOVhJReV8TSi+j4QjxPzn6od2gQwxJnc6d9ySWdAQSAGN8dn76Hg+KwMiK5UJNiuw2JZ20zsvk2klk7ZPLQYdZwfgy4t0hbQMpd6KSLGtk365Jt4RAyd5gt55qoIIRP6HcrjedvCsXRugXfYy9VEFuZatk2MVV7e934S+1hZPlcRhhUCDaGV9EthMUEQlyUxHwaV7FZSASAV141uD6luyJ+dGg3p4r4MbMkM+oNjywFvDyaNaseK3UVPFIrlc7NXl+I1aumnb6txk2Egixf1GmxdQSPt1UCcWXMOyWAqguxrlLA977WUn49a+ab47mouneMeGDfiiAWWFqjHuQgfp42GWAKiN6gmECL0gM8AoBEkbhoLG23GyY4zg+g8zexIacQ5prhYIUwMwnJH5k58VGAW0SKc5ZVN370dVcZ5xasWrNcjCkcHVxs0DJhe9mM57nWG7JlNaaAcfxyo5ZsrfGhrDC5GIyi3sBNXaBFTmZpqPm3cTvRoA1Pw3Jg2vLC1dGeeyCG7wOoiC5uIEUBgC5KePplH1XYBs/h+erQlpoKVvfO1TbRqRaXvs8iQTi7GKnBQHbpXSCx38kafpj9KAiurj+IOVXoucfiv6LpQCRKrzre2hzmmXnMagegA4oVRxgmmxHfXuuOyJy2FzCzuGcO24hB75f+SBuSgW9lgGMXOc4HES+qg/HmosMcbel+g1BMQVD43LH53kxH+Gr5DqDac0w1YNEFdAkjlpcfH/QceN9CJ6qzZXShOz+4Sl4oWueyx3Elt9beT4A2TzQi87T4MVhcP8tmcsHgTyjr8JC4oJFCnbLNDvHwt65afCAsUOkzyKypPtw/DxntgkusFXbH6Uw476jG/waG8KYODUMUbI1ZfBYq62EAPW5HC+LDDWtvP1epRml0Nrv8ZW6FNIXXkKRsJkuJLLOiuc6QU2xFvzODLq1Ou+dpq2WONTUMIPflqbwYV2nby55jjJKnFeWsvI8+lyI5ak1l1UqD0cg8qUP8SNzD4MR/dj44G40UgaBWgZxYqzbuNFtb3QHotqMqrYfjwAxMzBieY+bfRQQi2sQvH17UOhzQPyv6hf4oVqKg7KJTY07jkIUlhzpS0DHD0sO0BkLgsJVUBbiIEj/wxSA4fib0xNoniCS3SUqcWqfkPl2WYaRB7BtcxAQSWXq+18Z2qbMG9jmGFOax/YGeoseodA0tfqJT2tPGa53u7JuqDIM0kfHkVWFEoogNNEichXyLpwY87cgf/1gJgTiSy0K9XzaF0F73WuRIveBtVsR0tJatFXunHlgtlAKcRXfZYM9ezt0MOfSW00huaTAqJtMAfUtDKsS3xPZ9p8NYXjEtuW9hxKYfzXnf1vUSLzGAwvf1UysVHYqDlZ71OnP4YOFoeGidDUZWl8g5uqB5LRj3pdUXRtw2SgKGwthzmzfmCQ73B6N4re0+jnHDEgwJqrTxLltvPAySWHZqaX/VCNDgTvP4mKmi0LkXnwDI8qkftUJHKYmnMxrnqSLBxWP0RbKyV3ppNB8xMtE5/KjJuoZmXZXfy3LmNnfmH5BKcf9qzSqUrAjzbehKbr38RTScoX4byhdzLifpopUNytvVKjVknwchMJ42FilX21h2U/3dAHE0jbdWJLSbU6+FZ+k0Z0bzkg+XUz2N0AGBmugScaY1iGTa4dRRaSK+u7X942lmnS7rFGVbWKUIy29FxujUL0pU1ml2cfZstn8wQnYbUdxqC+di/TmsCc8Nvtq1E8GTa7RhCd7EZeXoiD5HdrBuOyQ8tK73SYh0LrBHWpPIeUwdYD5UO6JihqrbuxWXlbXMu3Li0MstXuDFkkuaYrp8Nn9ZlHeo2E1EoTp9EJ/fFfbqLk5LtPWdpVGCcbslTYRD73qoBTx2Z/ripp7AArDbCKnr+i8UdN7tuli3SJVeiPV0s3GTJWpcRBt5An1UriZC+58D3Sp7oBy9Yf0MlBSqvupoaqcLgKk4sB3nWQi0h1mtWdhnNF1eu+RLt5JHv06eizfs1mIGFwsu4kVbLdrXTlvdH5366e01hxmJ172CyoVdbekNfelbV9/TU31WiQXvJ/VxHi5RO59sZgiMuTC6Kxgr5lXdard360s26tjG2O9rDuL6Wm719OmgJ7eMfINRo81p1+s05DdS9oi3iMgERfiV9vUhNcgivvFXgpL7QkSLFqy+KRJlznM7mzARM6Uv9E3E8vxyJ8tBG49cXQXGGZ8fjOChYoaeD4KkcxRy1t0lxyPKGZgGdRii6bMH6sj32iPZurzX4wkDfpcR3FPO5C2SL9ObMlcO2B2fn553o3lwhaol7g62Xa44M1UlP53tDUIsjGnOaHqiDTZ+y0TZbZntF2idoCjJZDHHfVHVvTHpLrVBdLRcxse0T2JuiHTZi3ayr8Z7J0oVUdgPxSJ05ctj2GmbTeiFfT4vK2Gb5NkmreqoSUyIsXuF9KOOj/VA9VbPzPdd0k73nRjFd6al0zuuSqHUYh+K8bJYlHmvE3HoHtO9DH21wT17Vnsm6Tba1+jTk74D0ptXjt2tQ2SfiQeVT94EDvpZliknj8FBEVw0MlGec5Jl0xe5NFNe/pg7+CP7eeEtQZ2QaaoqHjvkI2TWcccLB9lUdZC6EEsVdzRpi07iKd/6EselL2KUJSyW6Kjb4D5kD6zwubvmR0kYx2nhfWFHN/MmJsZhwlvqqDkuo7lD2ZZZOx3Qe9JJRVtCX/jxRO/tuTq6eeTN8B39KDSTRSeen7e4RxHvRBYcHfqH9IUu35Kg3XYS05n2vOrcsuMReVObIZ3x564fElaMnh12SGuYXq716qcirr2/VbYhR3cYHiHce1rC6XqUeQZRZe6z8lu3mmTftGKohn5zccMlnunPcY2D02OInG4toXqFFXuu+BZ7T/tWC7zdBLJnvL1ObUm5VRkdDEM/ELpjvq7WKtrTrVdHdniYPI+ZneYqCLwxR1Z1ArI9IZLzkkCvOtnmw6wOGDCbK2hx/7mbatGRRQlVCuSlRan9qsNZRWQh9lN8OXuf0D+0JvRWaZAJHQTIj1W0pxWriNnYrmUmx5efLyr0rA2dqQHkkXPf+IYh81bDbG4hHovWsGMW2TTMKZmlcGVMi/KdULS5ARmKsBLBQqSBTgsK/dKsEow9UnsiCSm7Ku2Qy6FZ4Ro5xEJHLge8C5DnTBPSj/YNhzOd22hNMLhePx42Ir3giA6TF4CfWYonVKNAguUZxuV0LaaDv2Kbt2xXzqZH3EnndBXeahMrNWz5yPfESTCJd5Kbnxfa3nIR9rjtEb3D5Gv89fTkPe/Qec3KOkwrDo+9HZDBndGIiunQ4jzdNaTKfG4cHlFZof1Fo9ghdPdZrZu44N5nXq1kswcSzopI44qWXLicVjaBRcQNqdVUOQDqr61VvYfcIOqRpyslmJXBFepkl/T2kVgapfg6e9ZbD1Ir9QyGl7R6ubVsl8KEvKQZRDor2JfyQjBO/c7U15kOz5qKjkO2DBTzZelmijTv1qgHvP3S8QQFtBKro0dyzDHawmO2Hcz7bduArlTfRYVfp2GsKqyBBam97jz3vBZV1acuX/HsX5YtLLmtDCVO4JGbf+O1itlpNi0FsUhEADhj2UJsWi8y7RDY/dIE9GjLao50jNrpEvjM3Up0yh04tNA+yG0dvuExcITiDwhvMLp/CydrJJ22jAur7prl+kcUnfTuuQzbIjxYZtMcKHHaZvLRH3evZwL36VdXn19Y2Veu3cu0qOJyzRaNb5Kn3oC/evaCq+z/5erpy49e6GZ/VOhIB7nHC5M2l1PIUeW8XgFsHV0dGYpPvTD1QayvQiBDPIJRPeiPILkz+ER9tQ5wYC7wvZ01sk5wfxwiWux5hw1goxeTP37VqQ1t8eMwZlH+xTuI3muEo4hiBxhtBoJiNqoyynwsDq3IkMajm3mrr71UudKh9uwfmLLtFp3m0zH+27NS9NVukA6cstT/zow5sfbR2B0vZ41A2E/pte8/0oMX0MN5tGHXzUHkG6kigLnNtrLyyNcUmyUy43SC4wqVQJc1Jx8t2LLS1bqztyjaxRb4N+9R8pO2YLu5tghTvs9HkQgGZq+JXGQC3FLWXdva2DdHGMgM4IlVOpilZcBAs8KFDVE+aOu5eqLjBruAhskNFC1OSp2VNei6wFuVtraXKjhvPvmieZ3dOgD7y64Q5iJ5tfOorZeTvLzWxkRhFnRjgBfE5suqs6o0JdGV3tkI307HoQQKiZEw9HeSlZw6Jd6V7/QkWsVMt7jPyz6l/BwB0XjnWa/hVivfuVsDohp/9e1w0fyBusmf3Rdto5NotujSMi8f6z77qy/VsHsuShzhnOt6Wa7N1zgArkIOboVB2Fk4KA5P1YQsLYN9Vi6Yp34nW8q+mitAHpqo427/NT3pWNsDcLJCgG9hpamNbXtdWWWf7YwZQF/SQvka6+hR7nO9ik+Mmdqj3cHcyWOg3Xe//PrqOaZxLtRbpKvFfkqviQSJKMPHa0RMi/psLDxaZCZiadRYmZgSZidC4rX5SKKP7vy8DEaw/5M86bMSWJthp1r79JHDguvUs6EOEBkMqXwrl/MOg391Zl60hfJT+pJHulgqj+SFF7XodAoUVspOmYsiRLsitcHul6ZdaPNmJXoJgqtCh/dO6GSFZYddnBXWajQdxB0bct584yofp1MdSwDX18ImNRM7iP0xJwHlfROoURugxgNRe2lyIUzQx3rZH4W1Va6g5i/VWBhAeuGfTvkG5YLtEUaliMzNTn6revWsRBr6Un5Hl9KtzCiEc5V670sF7zOXu9vMnP/TLSWNYEuXZxICHg96gcUF/KBCG2ahqJnSM46+i7AdhGUNxIgroMud0EC1Livzyb76/PHzQLM/Ttn2kr2/odTEUj+eIZ+b4tq9ugQL9j2Au0bs/fkjn1oIQV95/6P++5sCBzO80EGstLoeK89wX3avPvr8oxcvLzHBFyUoOh5SMcuF58BbLyXVHJ22dX0fVxrKd8ppTWLXLgm8BbtVWs+dE8Z6OE4u2wWST4QV2jP83jx2G5NGW/Ekf8ELY6wpJThFI4HoSiIjdq9sdXCHI5JzH/HIu+vltmxtqglXHEvynCXyT59qT2TMorJgiK7uPGpPvcwqcfB4PbOZFTBoduH4TIj2cQe41ciR3ADhdKEaMS1hl4aETXRmV2mecxoOe5aUeaqzcR5lagDuhmTGHuhHPQGn7wbZwhEt2y+oD+KBzGlL9YIdXeIK4Xw7NlbRKUwCD7F5Li/SdeNFEzaDfiJGPZqd+VFxk4kBQiLD+p9o4h+NN7JFkW5x08uq1Viz5nTucNtTcfSyplUcjOV9OPjzjVt1he/rEp1MOW1sjiMrFSUVFECkoXmPYfJpW5TdU16Ip9O0fo7I566FW73M7ruAwrFDkvcklxqdLN5/G7ygG1YB8A5jJga/jXJ8ylX3HJM+vFHgPIUkKGp84P2pF+0a2GmRQ20V7WovbbRGE3UNQGX1GjtrQRt4BxZA9Q/V4qSiLPa1OUuI4/jwNjWrLP2LtTY8Y6ao8WQDggRfvNoBTtDpPGT6kzwubR9oYwZMr9m0uJXa1i50AGXaU9dAJfVqByOWk4Oz5Geu4MEcjA5Gg3t2wZcdx+H4SD9wfKIpnh6hACOYNZSbXiCH1GNpo5XQtokxx1wLwxV1nxqQWMcSupnTYA9grZTWWKfexzjCYS6AqB2RwyuNOMUuIOnddxyLmqJ6ZWLykTf/WUsZc3BACBZz04Wv+dKO5FoDEyL+rF+Y0P4oapvjQEnhH+hZhg4rpbfVp2zdSDONuTqmPDyymOzU+LQnM7A2Idfn2LlOcHwO81fkp4i7GfrLeThEVvWisgPcTQsRgiXoh3wZZwcu0vRw79GiJnXdBMn0vfmu4EeLZm0IPYr2urDH0+2JeBZZVFtEDZSXbvWWroYA4teE+iPyulhYU0Zfoq736tqP4FjcKhpnqd1FQnRFXST0SfimpQB5aWomQ+JCh47P0nU2tdTI/E4XsE75LF17I7r0ymkY+EmlrdZnVgvHpjllchih8w5OmFx4dDUUxwqd5S0Va/lVFw0W/USk2LdyT9lKYZipbfijtpqy08wjxKdf3wcPslISbgJcPEzBNR0BiF8HH19X7LDVktE8l+vQj6qfCOUra1Qxa3SOqdzcaIcbiGgGNlZFuA62szwB9pKTPy62WtI7XRuRJylngfX2bTrEno3OD3XHBjbpwE/OLBb7eboAFAb8w3Imxd7hqOdtCmkPyRsq9jwW46f2KuIG1GjLVZd5XhM+t2hjUIeSSfdgRTGjoN7i87Ny4XvrdwfcJUOeVHq018nP07bgRDpQEqa6e8kjGwWjJ/losVk3JI9b38vBll5y9f1GKv3junPiFDT+vBUuROMFR69nSg9B69+zutSOAzYqZxsZ0CjjAkOGNSqM3ndJ0BSP9h0HmA1Rp7ozv0pL21MNoIZ0Lg7ZIO6kt/3+sucaexUjG1WeyF931uITbsnjTSGuo1h8SJEa252ThIB/RXguVON2JxhFkJA63N71iSw9vUlDB4wqU6cSbZcovNfAKpRepmvnG5Z1oOt/MJe/xG3mASbymOCxfP+R4qWR4cjTMMq1Sdny2StN7R2M+3XLMoviM6vyf45WPNF+iCG0oEv1iWuEQ9Y1+guNj0envtvF8Rl2xVdqs6u2H4nmsww6RNRPabfyw1c7a3X+apgUkb3+eXqbfCq/AM+6Oz7RSu/xOKCqcHQ8h74OtATdOm3Mgis3Lm+sKY+bia7SrV9Zekxb7NJLtYSRygDmSoSfpq66YebfJHmcrNiSMgdBNp9AzijWHni1TldqOxwkcm438zSfYwRAVlx4nYSJo51+YVt3xZiwwLsoNAvgz8r4pdeIU964G5Gyd1+e8lXhJyr3uqequlIs0/7TOkend0X8TZPQqf1PYCp2I5m1b04H1GLM20rd0xuXq30X2r/UrCXvUHGXjwOG5Vk2m8n7f+R8IVmQrFbgqW1F1Mouyq4oRpsSa32vhsSgABofEODRmACoHZ4x9PaBGmey5RadgCyZ+pIrrStttFZlY808lJsaq9L+sqTlEapgwhiuptyOxkQpz1LO6FU7OpxM+O8x/53j3+kI/7opfx7z86Porwd7iUKBReL++I0mM36BX55Ou1tPxm+99cCkklZ/WVLXJcvNBDUTYeKKfwnrts9hsn3HymqJYYQX2wWRwbkEOpyp+40Oi7XuOmTKuKkEwJ/c5dBRJEr6BnnLsz9qlvuerFbiKmOYEQj2s1Kk0NO6cmket7vSaRmp7x3b1vH02Eebbx2Rq+wKW4Yqfl2KCNYsdKh8teNX5jHar3bkhhoaoYfVdcC42hSockAAcvfg7PDDg7Mj4YC9Ya9oRlWoTgqynkhlMdeGU86D0lDV6laRkxsfy/bIiej1Uth7okxZItY3VoOZ2pMm3MJ4aZB4aR0EHp710qGQxevJUxPTo56Ylte8QFeDookkqSglmyDUcwOijGzLqA+gaiUKInGAUPppwl6wbNVCNo2S3nYPTJ6CjkEv72ze1EHOjA+tyTbmIXQrVJnzJy3Gfbe5Ti4meqaAFccmML09idF6nCDqaUSpw/AwcuGzts6zVbLSrcdCera6xW4WyYtllre+hHZSW79u/insLZeMzT2Nl74XUzPLSekfsSaiXE3QC4RjDaKVP0N6Kg+UvKXFetr+03aSuyz5FMCN3fFBAIwdnJN4Byw8U3RfnGTjgeGGSmbPZC8B98TWJpfXE+tV9jET6WJFHJ/YbU9Gx7gt0VzIB3nc2jWwk67WQWTsHAdMmShK4aUMxCByfy8yjj7BDWQdP3MgeLGMbhHm1Vqoms5+BiDTy/bb6/1031+VDdR8ibN7FEpdt5lh711qTRLdIWFPfqqWbHwQLDg//SztWMo7nG3t7RLft3ghPN4DZURwdEWhQiU2XR8pjqdH0y5OZr4DFa5DxsybYN5pv2B14PlBXK2AKgmVjhrP83GJYEVE+YAgsWOnW52KqCmp3GpSKVup2xC+xX36tixVJzc/maNiYvjs4HwoBkNlbbtY+OgXbxX3zpfo+RJ96PlBaPDkmzjF9ZfWve3I6h4TbXiiMJ87CUfGnFMPObUYYFqIWO7GpmqSK/OYZlpHPglpiR7bj6AIYx14YcHsowiUrpP8tl75Fvh4pkfv4qNPD3uIQduBs9P3Quym07mvimdhuxQLEp1TXNaHrQ2rGyQHh10vgrevjS2Y9LZgMFpWvnzekL+htxorb2khKOdZ/wDNw1nvAMs0ItcrBK6Dbtj4md/BQGn2iEKjh2nDsaVFkU2QN12Ji7xZ01ZeQedit9jEXLQ06v186+E74B7A9X+iL0itieva52jTmaIz7g1Cp1XAHQWrVmdf7fveZB0SiRI+OAgY4+KLt3zFMSBG9+GdqJIUwRnTj3YbubKZER6/1J8aoE73nC436urXaX2TVS1HXFsFRNglyOKmRAZb/rxwcN85/NM+yMVfFtFZ1lMRnyVbeeZpe10i4CN+by52TLMUZ221ScPPhfyl6r6hJbtpUe6XU1kZc7C2cAj+xTLupxG9hWZoECxijXZh/a+smcE2CBL48wIXtuw5wZJ9VGuJppjpeLO43QSTtVNT+6a8Q2Ddm88i4HxPsMSX9QJbzrNWpELk3XcpXlF6wh8rHeChur1/eTdoce2mmW9s5xgB6Bp9iRs4K4nftSdaoaTzsYD0DbC2dWplhirUuvfVGK0vNYi2Y1+4r7LPmlI8afFMIq1lnfQXBXSVla7D6v26J0oZDXXVnTEOFIppZdjRbckSMQRrP8kVstxr5YgOqWWvnCMBW3cCL+1js5/eGUASas67ce79KSbW4PH8+L1+H8SsCPJ80JvyfjB6r5sEir35nEVwl4heTu95RVKuATW5NM27nMj3bgJC4XQQdVfz4KVei7y495YfywCwyWdlKxsoynYQBk05W19wL1jgogK1W7ppu0sbRWeuw89B44S9oGVs1q5otYcC5uhgV67p6bq01zTP98jQEVnpOvet+modKmW4eB/+jMePbI1ohcaOrJVLa9EBI9WnDhQ9yfIzjn6dldPWUs7eEyMAH508Qo+P7gaTTd8s6PfJ6JWX+IC1glcU1avu4tw12pLYtVa1t00IHmrAsz48ZXJ9H03mbumXqnFWiKjBGFdXR/V/LiqBl18epfkC8U8YXDZ2o0idtS5kngynAFB527D1sKyVrZt0dDlbMyuOh0thGUi3mumSFYg05LBTYQn919GezsAcYlHP5UvZGpnRul+G0bV30m1ymTisc1N4aAiGP2KcRpE8yst0ZQG1gVX6afpI94aZBOAeAUTqm69WRXBPxiioWlgvSEAIs1a+r2WvjwAag3BUJjEbOghOhO/SpPGlaOJZweZ/SZnlwRv2fIQAZ4hgPIX9hUoeR689eQlAWOEDY/LMMoBTxIdKr5NFOUseC/lvanncrj13rxcm4YvQn6ww9cU6y/XhF9OtyS1hkWqoVil659RsL1eAMqoQQfHhD773+PREDMKPigUATOElPk5L6NgXTTuZaB0Fc67eT4GfbtFMF3sN9rWnT5/6rfI3/phJ5JIG5DMnrwXaycKDnmeLsvEuX3iTq9BAWWjs5W3p65VFLqSsITblCVjaIrRj1O/qXkbhfTEhy3JmQGANIZtk7G5M7EvBqVCsJre+X2il5lPEbOQRT4Rq174L4fjs/KRbACEyjprMk815RDaesevNalISGuj3/glMW1njp8uiXGNkRa2jNdV1d3Gh5mqjRvcXorvWbRe0e7EWq1xHSxkTcCMqHRnuX4uy6IM6CW2jXZTfQZtqct7LiPIodAOVhqR7u67C1DtrdKK6aVpZnFrxDwrTEjESQjBPUJX2AiiIZDcWJXu+tPTkfJD8TETD5cytmJGSLz6CH8Rvzul1a7zgJd9bOyHr+0PgTbIIyccaj7Tzc5+LGEMSvK1ryqHLQui10bFzWkoEPIdYIczBu4Y5uy8+eGSpy1Ar/4gW8zL50r32YcgOIySSvVWYo29urmahFlcw38HGgR4bHKCsMb7Cpn+F3jEvKTHLa2gvlFB97VuXPC7LVc0UUm0DJVvk5UodlgUhvkJnfswS1QcmZSW2fBHPnGwnDFnO7Ga+ek6fKkrtOJln+Sp5LBqVLDGh1ZaLNZHmmy65J8vTrzCCQYJJGWF8uaRTeYWCNkQuXDd+3h78akdZv3KvdiiFkXVC9nCF1XZArUFyg84uZOPPNoV4N59l64ZzrUqkRLhFcuolHJ+vS7qyXxvVi+5LZUdmHN5b0V9+5KoJpl1dFgXCeRAGCYR7HWPgDY75CDUxlicOmGlvF8rLaP8wICvw55uqFJNkX3dqKuaQD7nMUg9rAe60YvEJ4w8nhwOf9YhqoGSjMBlmQdEi98yTF8s0n2Dsif4gLz7RkvWwmForY6eu6rX0MA6UJ6Gq/ZH3dhFOg0Scld+mHLI5T29Z/whImhnUNiZIc3L4grPLfdIFD7M47VWUdS/YVE/2DNEi5zumxIuyZoh0TtjHFAiptvYlxAHblXYlBycnqsfOz04GgE005f5nREcGgKwsgbCZK080P0ZQvm+eq6dlE89CL/5f9t7lx7Ezyw9098DezNaY1SwuwpAUWUUyScaDEZEIFEL5UioVUkxGqrIf2RYuyUvyZlzeS91HRDALmpmuLvfOHuS4Z3YzsFvqUlvu6nbDgGEvDPdiFgZsL2aZDYx381fMZs7vnPM97iUjM0tdUqmqw26UMkje736P8533+R24XBnQj8fJ9BYeh6Pgo9Pgt4Jet9PlVY5IyrTrdDx7uuHSYk6jSAwgaDBI8GWFVStoEQm0v3zkGgq6nJngntZK5lrRj6+OgUnXCo47wf1O8EEneDtwn9ztBO930HesN7jRcShdJsByAN66KNXrCE0thQI0prdzjX/w0SXtwvhA/xt8TFY3XRnY7KgVhxZx+u6Hwf5gr91t9/bbe4Nev7fd3qEFn0bIDoGidQYF+33M64NqvjgDsz3tAKVgv3ejo77l29yO8Th8Jq3ab6u0srICNmhHnYoHwTHtzIzU29K9v7e3s7XfIynsMqCDu5fqKYKhabZRe0syKeHqc+fXuBFRgTPuSXymv+EBN1xxRJySAncZPKuGoE9Ew5EcffP09Dbn/jcz/jv+0ytFNEIdG+tGfZeEid3v9+CagbL/QUyXPGf5vHEPcc9JYgrTaPZhLWB8oJ3GbJssbm3la254zxHLKFZk30XJ3yiUVHUvx7uz0dqAVsmtcTcOfvdH/Nd446DX393b6vYHg0FrQ+pnvU/7g+5nv/cZ/b8ff8nOlqL8yU/nZJ1l48/v3338Oc3r5f8xK8vFwc2bUdq5iM+Q3BGHHVILb17cDBdxZzFb/AAejMM4nWRvDW4vaAfwd/F2nPLnVZ68vVjwP8dxgTLwacUzfps0vDiHM/HwbWIwZLEespKBKNn3Nd/1+7oJbyMjOiwPn5GW8bYkrR3SdPPlF9CE/upLKEl0DD/56mM6u/bRlFb54uWWnW+wiUUUtIopccVq2CGudnNKNlYxp79vPjG/u3njL45GQJdo302JUdAWv/jZ9Hm8QOfSCfKxfypfv/j8eze/99Vtm0bw4ivoCO0QNXF/SpdiARr6g58Ke/zxF+A5/+U32l/O6ULS9vzlMZvjJxHAMLi8zsz/D7+8bI+QxvXiq9Gi1+vB11z+OaJS9LO2IK6++OfdP0WCOr/35f9pFvbdPJ4/1/W0ZStefEnraZdJ8VP2LOQvvnzv6CTPLpdfuZSMF3/CTkU+2N//KWo/0uk/u5o8v+Mb8CtDn//5Pxry/OOPHpr5/te/8/eb1Pd5f2/7c/oVkeG/Ml9FZjJfYDI/k7NtlzGSQ168fIsp4BbpUqND4kBFsQFjryj1ExB6d2/jZ0InjHeTJS9e/gOyWs45xjQn5tfmJJh4LB+El22awWH331y2zRSgjrSzBYvJF1+mGbdE/wK/f/HvSaNtBd19pFcjc3aH/udgu3vQ3w3uHz/+Au1GXrx80NjX1mMIuHZYtD9O0TSC1KHWb7XvZTlScKJx+wQ6UOs2abBx1Doiqsjy+DmTzV9ctic56Rd2Nl/cufvhb/87EPKI5onkZKh8be5uQHLjxcu2WVCvu7u1tz3odW8ZP/RpNbyTMWT3LdizCfH+fyHV3O0ye/HyP/0o2GD/3cZBsHEx/ySNEtrcDRrvExqPPtztbu91u/QRqWQMjkyiIfhdeoqoHs8YskOPprOoTYofWv/wRZrbi3Teu8npRsUPuEn7/PBia9SRWdCPccnSqISv5pOItN787YIOch5+Qqs7vEk/ven/9Gbtpzd7HdLLNoLPfi/47GehnICgib74k+GSbDLLD/+tkEkwjwsEh+QPENO/pF8kyAtsx4sXf7a/1yEVgwbt9XabvOcL/Pxz2qIXL/8h7YDM6pMye+3eTcI4IVXnk4mmS9N3NOsd+kadsI1vPvvXhipRlpAVsbBqOlOEeG7BPouggR7SfrQlBtcB4/gzn5hf/Idwob7aLL2Jr2+xIUaG7WFVTtp7X9G/iPxBgH/08reeHN8jxZouyhHP6LC73yZyb4Pcb5FtPDu8ees9OuuPyB64JX01bt29RNJCcXjMuejd4F40lOvR6x90u/R/uB4vq8bIbalEXfcCodTDOhv+mq/94H6UPTg5/Pj04Pjo4IPokqiHLMeD7X5ne/ugPeh1+v2D8+1bgb5ae4XcCtbO4eUPPhSqo1s7jD5APOaQzqnbMzM/ladP6VBO4zI6/CC8vHVMl5IY9SEyEI24evn2/KKNU4suy070aRyOO3hde3c4Ge1Ntvd2J+3Z8/5uURNef/2bf/dHG0MAVBsDbONgg7Q1lg8bBz/agEgq8I/t3f5gZ6vbMx9CUTOftTag1nVbGyyKaAQri5q1QTS0EhJAr+iab2AzSpryRouHTeiGVUzjxBYan83KeQJxsO47kob0cVLm9HkpbYbpb5xdu9trd3cfd/sHOzsH/b3foR8AtMlqoDv9ncFOv79DH7MU2TjYJUNgu7WBSldmRRtXi3H666Zd7Ce62E/cYpGD+7oxbgLg+pKVAd6/wysHNNIbo2InwxQNw8O/4SxfrWL/T2+oYqOfBE2veDu6XCTsj7wsD9/G5SCZea1Ef20l+n9+Ux3ymzqAb15N/qUv8ddPEd7a3blWhK8V4WtF+FoRvlaEVxXhSTlIZg1FePFtK8IqzehXHIC86pfBZtO7a/57w3SrSrlbY+lVwDro8tSCD9018MinTUhD9377oXs9Y2mZyszYApwxUqOg7wjwiUVe9Tt6aK67dPyQBjEfneGvaRbciZIydCgP05xuvuA16yCPwYbPQ078nCp8Qj1r5IGHGFWLNGuSqa3Dsk21BL5Z4qtSimzz2Sc2L99gOnK70XPNX+I663oPdIYGGM+WIaC2aQdmmmiD7kMMI80hORtN4jQhDjC8Ruf+xz+nzv3W4LZ1r9d1o/xc/Ivj4loD/7oa+D/5edXTb/Y4vnl9/Du24F957Vw08f61Jn6tiX/DmvhfGnwRR2NfjmYVEqWvlfRrJf1XS0kvyvTZoq6k//j/vlbSr5X0b0lJF/j88DKjk1sGLmn8ykNw8DAQ1QD55vTC+6yEGthBJPa8n81oq4Pbsxy55PTdnTCNoyQ4B9ThaJZHQwYHC0wyZHAnptc+rbrdaLtC/8qYgVpoBsNhnIwrkgAYf4SaqFwaDBF7L4N3aRo0WjyUX2xK1tlcikJtculY0OjlOU3xvcMLEIl8o+VQKjlxbjDY6bh5urX6ePjIyBOI14nBbJhHqYeEFC44j/U+0uLeM03H5KrkrhOXvTTuxDto9eKXu3p45QZrxCfA1CUrMRk/3bBYyAa+5enG0/SerXkyK3un0LUtBBJLu/baY5Q79VwKWPlPpOa57bD3XBevpdlc3GyryS0xcfs1x1kUM4i7pYHE0VzSS8cvlmA2kg191AmedQy7OQCV3osS1HBWJYnr0IHncDltdxs0qRT4HpNmess8gu7BWRrHjWe2+JmjdJxHF8Ep9Gn7BN3XqPmKwYCznrnYg3YTSnVOD6xwSJIg+bTxrv3elvSyugzei5Pns4h2bu3DxJwYfzlHFWCxdhA3wCvJ8UMzUtYyd9U7iHXvBrzn5dpX3h3Pwczei7jPTv2ttf5ZXBAwy0o89BC1qWXwCGnQNDQnh79fpciw7e4bbs6J1Kl0oGce6c0rj5qz6fMRIA+T+CAwmoAMcJKNAHXzuqv58fy8OrswEMg03CMyDqPCgDwhjVskRsh6fCGFGeAqFhHe5F1yMy/WuGliQqdKlS39k+nH/CEEIdJGPsHKFKreI3Ju1JEUpUEQfs4olPIACvWXsTeEHFaIxndorF2Gl6GBYuTbhGdPaCKdJknhhOSaodaS2aKObjaip+jpyNu8rRj8ikj+OCzOgMk5spAp65I7ma1VyPfl+72moZOwjIyLPJRl3PUaJjVkETSIGjvA/CruGG8wX0yhHyqdFN3Lk6a24EJ7+nnpsKaHGNJeZ9q7DkLxnqEbQV49SSJ8OYpQBVX64CNNcTlB58ikWAebpOoLHfswcqrGRyTqzsOYZAYKfwAA6qCfc79pRpho36fmq4xu4u1Yvc5zGAVbnR3G4Ot0SYYmDH6j7ZSRRPxqLVBVPVKhs3SMOrmIO45Z0fU0vV0DGPGaEDHuyisKsMLC1HtL5w60w2bYBMFphfBnAdUJ7nx4VMfJD4kHLEHRpo2lbdSIAwP0vrbTmymCp2IzXCWb0roah/QFLtEgCm2IatPaYR2YbRNv+YLz5/1uRm6NIOvGq0kNKKPFjKjm/Y5U1vg87AOL5M9KRpRyUccdmw+tFOXQkVGumXswuNr1kLsALOLUhwNcehRrFj02IDrmGDj/nyscpGud9myzDYaA1EqzYgR6IHTKiuuNPMYM+j1qUBDDCAnGca/X8vHKF7MlqSKRlC1xnbqeO323v+30ES4ZN6ylKqJqzlVt4udi2IhEa920mNNqMHjdeRQmhkpWb4Ih5RomMqjEJ16zMOH0tmMwp6sDntGU0gsOJv9od9Cqga3JTSSxmY1mdNeADMOEP4bGY1orrSI41tbuq1uoJkozAys3CxeJVJFI72P/qdNmzz/LbQB14Z40gDkePFZtHNtNjCv2uMkYcA5Kvu1XvLZmDNbblPmLEVhJbQWHyiAlTxQDJmxqcpsqbkmbc7+TVL1xAXuuOlrmwMch/SHkQNa3aqzx1ZYzYT+sg4JKA7TcO9/d1kCPl056u3a8Vu7cN805xABzfZCB1FrHBKxzD5/gUDiEv4mrmqLm+tUJVy6P4APUyf0qmPgrtsRw9yuoX3iuZSBvQvRigF6QyZEsmw2ePQxB19/Y704L9VRraq3R0tDS2QiTSiRf8IQec3caXk2flWo8skxRsMMloHK5EwfriYIeMMYqdx1LnG3EJ5gNSwZaYgIE3Jet5FGMM3FUzL2+a6Y0ki8b99C0BVnAWNeCVQOV4rkRuR0bSnV5Qg/EcGmZnWgZ7v8qgCJTQMoEpPcpHH1axYVF3sQQtNvmBXst3kyoB+uO0TVqx6bzohjkwCrpBtShZt8eMw/voO+htF1Q+CSrINpfuu3GeXFPUOlWG4UVsIqCJ1FR6lz3tqXsH9j76DEmIlEPyElaPg24mLxmm7GMzyAfTogtMjWZuTjRYGFqT1LuR+T15d7rahUgOtvPllzGCnwQjMtQTKktKa/vY3HLzU1xlIQORwJ2BHgKJ854royfQ0dXRNHcNdFE01zsPRGqYZb0lk1BRpI7Tv8VyFPaWuiKUZpyH6BFlJMcKFipl0bvBoprMzav0epHIKsAJ8Nhc4aAkinKGw63N5tMSFO3VfMov2XQ14pxJVDSrA2VicDINMvQ0W85jFge8Rm4OQtnb1DeDCX1jD+yZOz4Fu1Iyu4eZThnPihjkz0wziOKDcvAsyKMCep5vdZao5bj+Co4SbBKy9W1gSRjS+AQCgYCwoJkKWcNvEh0EEKLNz1SvcRWZjvAY/HT1dimhVA1Bq8uZAcIlSt7ICNYk6XWr0s6bHcVW8o2JNXP+36fca4/JWF0Vivclg4EM9CDoUcpgRVAqNU95/LTNWMwefCF0A5hgdTZWQC2N2pR1lifdndXuJr6ztRfinrgOmBNYRyvc9cqJmSVs01nDfFdg7exd9n5mU/QCU3gwE0f46sWzqz8ypXK4lbpSGGK1p1sK/ideE7a6oW+3Zys0Sr6it7h8L9Ak4k2ezlXKIMFd4tLX0X3yuhB6FJKjOXPyYai/9IP0XJwQUZVPEavh/8h2Hwcfkp/32g5nsyPaqA6RnsFg/ODWMqC3aRzALeQSvh0A1wOoCJDUl4Zqf3phtgiI/pOpyvggyqEwiFj15RFo8cQ+0ABpzJHaj46TEBquBZquYCdJhljQC1gxx2Z3/pqFb1D2vJqe7yIpekPSSAug3tx+XwK9WHs/BUCG6weLYFysN5do0qezMgagiC3oAH8ziJYBYRhToKQbjVvo4krbKESMN/a0sCnUUCaZ0CnwQ8Z2EjKZlW29nb3GBCqtxWM5sHm7i7+2tumqUsf9t5uX1Gl5ftt/DXY5+8nXEXPiEn08kYzBXrBoIsf78uTfX7P1g4/CZghQ/jERyp0CgJeeqIhkyKBjYCKfWkJzjLMYF9xm0ruDmd+NYynUOOQ06CuMPiPEKQYxUVmELVF10MDTxAcSONYdmLOHEcwzlfgFV3bvzWGm5mS7SGPKbQBRwYdM5B8Hd1o2mHgpm7LdmzzRu7IdvCUd/bFtTOAb4d3bKvDP+rvdQb8M9YH0eBL0TovgKdlNfN+r6N6OQY4m9I7djtbcohbe539IBmS8P+557u168932813t6ukwnPlr7e23mSee7ROnueOznO339lTPNwtmjHNs7MKgBQGQwFjWUYIhUCPcLj3pELDncVd6w1oYsndlxnF1VKTGgDaAlhgWxTVzIvgsBIygwNPerAAfgqKGFQt5xzw0OVso8DRmbRBREzTzoOnz82J+e6zppTy/IZRYkCQRf/UgSbhKNIYJHvcMu3eopIN672YZWjGWxb6JNQ2VWlhyJglZsLo2ae6fqEl0C/nYX5WKPJYyd4Os1XGQwHI+tw6neYQOjqbhAcPBdufsWPFtDea9ZCxcpD3gyQNfhUAmDvBB6bBcMNobWkvWFE4jYKBsxxGs1iPFuTlOMEQtoUcGe9/wjDC8cLqEZE0FDBP1tHRalDVKiLOI6MD28GuGoudXhK8lmi264hRj2PXmCOI9wIkqCaGAh4SoUp0lS+NASPhJpuYrdyBNoso2DkVA7EAWkfmxk6Ni3X+bCP6nMC502wPaDocNYPJ63zJVSEtOCS0TwO42HvLBevpn6O8GkJSoP2XUgxAOCLXIMwh6JkMAHE9zGPd1KKMFgYdyEfZVpQ+qwqRzpFKJ1b2ZaqBsmSMFyEMhhuiL4YA2Mw49CDxZtvP3UAR4bBDufIM38voEtL6rKZwlU3tYsEQ/AW3cZdUhE1E/vNqKsFvF/sndaiY5cC25k1TlGCaITLEWvafmKa/uaJW0ldpVGuPPQlpTdypSpqwuxQGOo04wTed150qesvDCZaW2oeY77a6Hf20BrWTvTANbtNSe7R4xorfmUW3DMKH0QabjkMD/G0fvhPNs1HOvOFRpPCmJl4l3W0fhrQP09Bq3aK02AGMFxN2nJV6cG9f0JZGYcmORs6saLn+MuwIVMhL3mG8s9fq97daW3t7wdm8T+Jw0G9t7WwFxadkWtNB9vu2e3xGVxSWpLxOuIPg2EEkJNLdlUbuddl9VrcLZpVpMlhriax5Jycu9lLDVp7jUXHMeVCi2hpKwJD2u4VphkWGAOxw2GtbrR1/ComAkXptv8amUbI2eeMkHiZQdYcIuo/n7F3Fpza4y6QjciPkfcVvB1xpvf2OziBbt/pbIr/cJH3eGrwbFgZwkVQANMfz04l4NPFkh9kZgM/GLmnIkCcRX61PqyYMmRmaJndHxp/ezNNYkzXkYVc2GtG3hDMxx3C7HqZnsMxWGw625G3tD8PqLKkm5drO8xdk+CG+UPuugamIKapfiDQKuddwz5dZMWs8adwDJyThL8Ipg+UqZDkwPy6Z/Bon36+TtKW33ZbzMszCWhhyPQnVICGXa/OxWIyoyLKKyW09TCd0j+nAk2wcmwSiR+K1lD17OKXfTUP6lg144khpGdPe8Po31eNVBPejeTHMzlZTt8yibhiCLJxi5H/CElm0pSIz39jQ8FpKU8c1UsTrVw3Mfch+MCO00PK7kRF3e5YNo3VUckySeB4H92GD61Z0goczItSo9iHbmJis1cIQdQ9jyfEIwmEFoErJH7AtEu3casjQbqLiJ6SdBAq37KkxEYjko2EEJcFrkSLUyu0EasF3c0UtTfHWKmS/ekBC7gkIu5I5cF1qr3A89kujx8AiI5JZVKQUQK60FBgZjudWPWrEKWJG7FiM/rVtvhv9lTXY6nucNF7bbH/srbVl+jW06hKO8y7kM+sF1ic9DMqFznOFm30EKbDfbTLiWvSuaHCzBiuzp4tWEYEGBQpzBTzpdSxpc3Qw271+M0i/VkMC5QwbvSO2ul1xJHS5T5QYLrx6ebHsxbb8CtJtAmTgPNM2Vd6MGufujpeP23fkJTZ2EL2aZZgMC+4Xh7vbQFTXRYokUtG1lrkUfPOvkLGMOK5ccZZJeJ4pjM5+WxQRn9zfKbwZ3PZba3BD1uQCKKqSoWgFQj2ee8Q7T4ygVeNQyhEK1wb5Ndxcc1s1YWVSvy2hdqiUw/T7fRauLRIDaas3c9cYip4uxApGj7WaRndP/6YrHHcjTO1P1LU/y0OAhGtsNDJQ7nAAWlerRK/51SGHmYpQnKbbKCswQrA7oN03ynWryavqF67eOWN3p44Qf4KG842+KtxgO0ZWU12hZJeAp6bXJm6biLthOIJ1OUKGILq/kO3OiWWo1IFRygkirDrKJvvqJrE5BPM7gJw+02YjWwxK6Zaz3VQ3azNSK3TsYeZjFwddDUQMlM2ibEfjOPs9NoDZw1k/y15ra79Xb5MifEzjnvaldxA9Lk2rlBPLUawadmx7H9jUPnn3botbKftvHfT3mgvM5GKhrwFN0rEfQDFHivG5j4bi0gyhml+xnJ1+t95WZfVI4KYVTl5EbzgNWVIUbGH0yI8s2AbwzGThCedOKRqAdl1PBIaVi/Wk1xhZUhp5rJF4I3wkKkOWm1vFTQoQFFdAaqUBRvMVwQlfn+e5WdM5UAIVnIW6ZEx4mqt2P6uxfdk045HE9vOJC7D9nhOH9SNYtxaX3K8lbt6LJmh4yaxrHkpkUC9pMK4iQT+eh2nb4hNn6YQs3LJlbFJhLHy0db7ijEjcJ5/BiIXVW7ErHQ4/O2xKZNpiopEYumZlJCqS7AL2EaLEfN6dwOWeC+NWAlBeu9OVdmArDNdFqThp3hlc61ctdrnNyKAte8ZMjiFUjWPAOC6Ps8JGT684lUjOpK6qqEFbUzC1LKWmYK5zX4iWjgydIkuYmfmaSS0mlxovHIZw7NYoSj/UBsLBvVCwbGk0Uq3UJAmfA3/6BFD7rICnkXYqO86eI+Y0cppt8N4FuzQaSpOvNaha5NpNGX/GdmuXjo6dGTut3d2udWXEBigYbpy6InPFdvsb6hu0tK5smL3SHjVnSAuLnsfBD+EKFcUmlTTC6NLk4mlSAnd6qMkdMmgwV3kh3ZExvWyNKWtz1cHOg5MMLWKaU7ugs16205hjk2bUxqr1grTUqT5RZmIWfR85yNFzuq3NYzEMwqrIm+9WwyXRxWkIe/Q4TGIYHaCUD6swBUncaPmmzW1i1NmzLLhNUmmiyZYShlxfumRCjfQ47Qxp5ynyvOcLThGKqwvaBdRCN/bKxrSfKAEbRViOriYVgth1ohd/DFuh4t8xh1rXk2sgwUdEjZ6JbxyonJmoi5YEVabTXgttj4VO6VWTaoXy7V2Rbx/F56pt62B9SeTj0fZau2600zijS/chbf7zuLEfm+ucFWr/K6j/qq0v8RIWGnxAazmzr5Iai8wUMQxaVjztSFhvv8nTnVaFZl1Vfm6unfAJEsieF9zLfmGfSXGVw57dy/ElKiJG4UgTQOfZAu5m69NWDmy9L5xxo7chKlW9gR7PKc3cCtHLi1QBX9dKvU0QNYC7AQ60mKOhoaoclQYsvLH9hjKqEhaV/giHLbJwNOP2GQ4w2uOnt+m5JHgCaUcXhPQahFTQ2icqg2oh/eW626oj9Hou8RILL0NuigWqFQvbOT4k5EbfjcPSxKFN+EEykdxhvVM07CGWWOAoLAKNlbpqdRJtSYLV1s4qbZnHGpyuJgFr1461gRQuiVUW+m6Yovlp89YJA8RIPi947bSfpkcL29TZ98TiVQ3nmKbbkZLXlhwNr7K0nh3lu/zFBT+WXmtGiZALeZPYbXgRqyQtVm9wLRYhPhhb6LLiRmkEppwyANa7gCep/TBeoL9B3nCzGaXoY5Lk47Dhl3uiijSJXpjq1uhXociGepQgQNR03VUpK8Rq5OJiTCOOJF1h77Jd4Ua9W1wAbD021glXEkHuvt5ppfv2HkqngkfoA/Iq9WRzS6IgsxD/ZM5840ZDbeOqIjOhemIAJ31KkMNPrvZWcoQus6EaFuw26HLa12qijLFLVGgqQfR2nfzZZftKJcaDFS3DJguWtvEoF0+s2bOC47y19mBcK8mTxadbXdP787G0061tCLvziHk6z6sJ3RotzW/7oBkIoWx6S8KkhuOrhLCeWSbILF9eShjMha/I/O76XkubLs9rAG2shDiAfUBqyMOwqNLpijr04TI+W6en/fAifB6SwpKju5JH1qoOGzcv32KjCduNNAnCIkH5As/XF681M0U5BdcpnEaAEOcoaj5us9McrtfG7vB7e9287mUwrDTcyP28vKoYl/LeWi1YYgq8Mqhaq31rBRUXLzFTSMCZ5s4oivXtWlgfF+FiEXFfKGa2/S1lXXHUdLc3t0EamEcFSbLMMqua99kww9cFa1XPq9SrUw/jleJttwOTpBkT/6y8j4iMwrj90WjEhVdholGvsGj7w9tyHVqANFOhdz2M0wJ9mu0NXawLpHLAJbRqmrqPV71VLvzsHAg73fYA7WYeImMoWSV35VTWAS/WBecsrppYDXeppu7riaxtj/7DOK8QBl+9TafV2Ccw/vX9MKfb0/y1pxlp75xH1ZyzTJhbcdN0n+trLQDxgbDgYVzkwZ6ZCu8aHTg72GrrwvfMZW6ZhHFpEJmOszB4HOXogJNLC1lNk3oYc1ejE1jjYYWXfLyIVhaGFuSS6Uq2f8v8hOsN43rZurJuNjPrZk4zNOeiYWuKa7yqVOTpTGXOwwiZxXTCruMNGuF4vX8kAWgSjZajxPYBPK5JKEkcIq0cnIgV83Bpb1IotczavogVB5ZvyK+VjCtJsIzY9YZCG+EUpe4trIPh0iRorf8SNBKaFLaSuD7yHfAjNGrllJWxybnV3EhTeNEy6WX1BYwzKTa0cwrtK5eeZVhkCXFdPf7wPEMGkVdU6mdzLd2maO4U1jGX7AE0mq84x6rgUgRYLZzXlppmyIinCO8Ue1eWgW5y9pt3CpdMO44WkaNIGwD1uKqvnBqG75KD+EYZXl2otKJ/bG2rzetyTMRPy8PNI1dwbdFLJNcJXbp4a8RBLw6ePaO2dICMUNd65Amhw4jjDZL4uSu9rwttja1hWs6HL5cLzlTm/pwkG6NLsrmQMs8YWC7TUwxXkjYykmwo9D5TPYEc+EK0ln1JFt7BLYVQqoam26t6M1jhwPxsz1n6/fthWnGTM5e0ImE895NjrjS2Gdud4J4m7XIyGBFW1uKIx6Jei8ldasORyd2uUZH4YEM60Fl2YdvYWRrirAFp2Q4cAtmkHXGK7JKMj85cT3e8EW/SM9urb3pLk7CkPXQUwmuEf+IR51A1F9z4rFjZE16AnUVT3gszrlUaLOnzsAqfg0fMqMNcF0vHBZY3jeSucWUrUxDmjbsGaDwkgMbSVbbBf4wY0yI9m/nl76inPL1XSZtJUVyicl1DVM5/N32yXRofi3dcQb7Ptfx40dZyJmPN8NNm0pyVpddOy6AEro27RCHIP0OzS3FnZFA9CvMezvNDq7wiQ+O9afgcYTPu0x3C5jiroMAsqrMKvIaIs+X0bJsAgU7YdFn4Xy4LAj3yiPizKQcDMIXSfJGSSRUGIgc1kQelM2WtoezdNJrbzlnahw4OCN1MTr2Vp52zwpqXXuAklLg/MSjtocub6Ls0YkP1Yd2X5w3CUQe24U2H1pY2BQX/nxYtdossozQ0FZPCx2hjwkRHp9MmPaPQJSGcIbnG8SSYcnNBbUtr/ZSWvxUccx1HpuHdPOJgZWYtPXmzH1jyGjlPhNYbsQ1R2pHo4vl2LkKtKnVFcIaX2J8/I4sBr9eCBDX9sAn8vIfsxNtXrAN2qt2C8ypB9RzEqcvPbBnrxbi9WtZsgT3TWjVeGM8K0EAGBSxccLaUBOPn2XmYrC2NaEg2NU8qdbYIBSgmFvyTYWLLjvzKsLhkPiJhL1tZJBWxBhPBN5WVRS2luzmtMstF+RRIAPq5JHzal5pkpjpRxqnpji6dkjWbqNVQwp1Dvf642VJQ3TQq1rgmJOd6JRo5lIJRw+XETsTB8DQM7sWWqTFdmyE6ZiHj8u8vPBNhNYHjsYGtatl6BN9ijE1ybMustFkyKKljxlWJ7u+cGw/Bog01NfffN+tWzER/hAelIlI1jVNGoPIMh3rmFivnLuhay6NzfkPND7M6Ut3Dfse3dAbY5v16HqwfMr0iFfdISqCNx8OrLbX6mLZWV3wsAS/J5DZFa7JHeWXxRAh7wWW5XvjThW1JonMElW2FTvBxiiSzCrcWvnUT1BWQBXONV96GAvKSzbh5xnuZ5bxg2ZesiEzd/Lno7FIchZOxE3HpvG85wJL6a3x3i8nsdXvIbpG1ly6oubwqw7xN7AixCRbVJE+mcaEvkGxnMl33jEdaUFqZXuYgcf/S6c6gQayBc9P8YROjX0ls1GLf2pUsUUAqyRUrG7PTrdedek4H/xIjHQWQbAUq6FkL5DQLbsPNW+CNDMkNS4sdrVK1yUZqCexAEB/vstFjOFHwDAla2E+20SwWjKXSKypGrSCqxesEYVWF0lXZ6M2UmO1Wb78enFkDdCSn59x261Jg1tVKCzMjdYZT+UOuDuWMid1mOryW0hgzQet8fWf0OiehS14/Vfra766EpGpZOaZaVsJSK1lSjkPcUmVc8vGvyL6cuUwYGXpusyi3dOx6KMLmxNay894o2ToQE0XDXYNG6lYzHWmv261XiktKnln3am1D7N92CzVkwneWifCW13IWNby1I6kmezvNgZNoUq4rcteUGLY+WKqsy8595c4Ps6wom/vew9pMEuKWwoit2ybuIW5chBw74CLH1pa/NSuy+olkmNX2npnxK9Maa2s3lwnngdndRa72lH1cNqntMXCw+UL7+DEr105dE24Zvd1dXcZgu3/lMiS5TaliwJvlGE3mXNk5Fzf4LPWd5hlwolkk2Zcc9G0Z2Dl3IDXpbQTB/r7mYNZmqSzGc95qfB0pTKuVCzteOMHgWDRutFjdmskoVeHi8GuG72vE6ulCaCgtyXQ1AiX2/ww9VJt+YatsRJexpCLaOIJx6vMbH9DZvarKci07nWal7Cyq6lOeB++2KjO83yuFpNB8vehgEwBX4c+tlwwdpYNE8wV8A0af2ZR4koWFcaM5Jbq1ptTRR/eqowaSYSNQbeCCbNrdYMPjIhJvm07s41P/qhi4yKNReeCr72bcdnC0gPMvvgweYCW3Hzy+expsksA8153LgBPsy+nHRk6vvoZdc6Cvms6piabdes/5lUbb7xQMmK7ZwyKAfF6aR6SLA+0R2AJTA2yh+oURgz5mFA0RpYwSIHXUoivBvsnyaWjxuIC1rQ4fOFAKqIkIZXABZIyqVX9kmgiJoWJJLBU5rnShgX65YEAZmgwSwEdyXgYgsBXAJAwF4RbzisSjLn8w/hLU5ALFxWS4goi4c6PQrOYloDJZKNaYnM7BI2TNnpeE5pFGk7i0Aqcn2UKvyLqpJ4mxbQoWs7N6IzvBIy3PaJFqsjvYFndpPZPNy7/VJGVclVuezlLYqkxVZxrqQMslpDm9fO7DUF9dk0a6g5rD+Gaah/NayFog8CdV4u8fZqNgIrRwsrxzKMQ5qTVKIqwZPCcx6gd1mCzr9vJqFi+sejHwNT/DGvcWy8nkIPs02ai+fhMAmZbCSWCFkd4/4xmQcieBaqrhisH7aWSDYkaOBI6GFQfcbHc2eyAjPGDV6ke1CgfH6/3o0AOrHR96Hx/WBe0hf+d7Hjghwg/Pm22SjCIf1tlY1ciOgJknBSCr9r+eleF8iueufvl6TVYtece0qVkx5I06baONdTUMOV4CfT7XMGPdaBEKN6FkW5kWoVJnGTQqhhyFuTTylpYaFGtyWCSDJWaQTBvHtwVN4io2OZzG1uvvv6qEStLZTQ4Oko1XSp+1rmDQe8tAjdKtWrt6DUtxfoncl2a1jNG2H16Ev1MlHIlGuPx+WJEAm7aCD0wGq8HqhZu7ZfM95a8afq8pVlJPEt9VVygu+pfyM8ctPf7vJzfeIT5owFZRHuLiIHU/V0QGmjOVdSRJKntIvCSzuK+2Gs/kePuh8h4xY4tQ2Cy6yyOacmqPXMZtCRAt7r6Gu6wGGqfPKvZTSQiNYaEYycmcOTJeaNtiAHuEweYozuloaZ09Y1r1ejW02d7ODQXchvtO6wThtpwCeOCNMLBEjzcF+QIp1STn03DOgXJNQK4nmT3mdIQmNwKvVyg85fwduy75mNixJMQw9p04G6yMgDUexrifvT1llXpRnJ0HaXmFIdq0JlxJPu+WeAcbfn7nFNTl2tRGsPOo1PJMUf9aqtBpRgRRz6XnyjcCJLEFaRqdcAUKrHvbLSHNZpmhjQFQ2zTAzOnaScxMRkIUHM80tKYJYlw15xDw6uFH4/O4+vgYjF1joGxpPU2PPNxgHeyY/tfb6RMRNkowVTrS1gmc2qqKx5Umo3jWF1XOLkrRNo0iJ9GmdpaPJYoQujSKeX0Kc1tSFSyQ+eGXSVouCzhO5NS64s5Va/lehuQv5OCOooa7/Oq6WlVFdrxiqToSpWPv9/JwimlG4zW1qDXdxfFDr3KJ0zLgJadbMqbNLEwx5fuVYCRvtwDiImnCtBHGqGPd0k66vi5sD9kcrF2INGruEjvABJHosuTXSzIhLIy8mZ4oDLhnkVxpch7/dBgSAsQL70CUx9m4KbALV3/8irRQryY5Nv4TydK4yALLVD3/qvVC66CsUfgIn74EoGt4NA/PZgiQ1m7Jytvplx+E2awyFSc2x9AlzBubEe5Nz1pjOqGrnYa0feAEIssxRf6URn6Mz8mMPb39+EYtLRogkVifqth8CVeLbRuQhLy3y8jktjZ5u78ML36kzjiDCKdDvkrhMeTTCcSY9w9C2JE7B4FQXKUlJJyv2VZ8fi8a5pZNtQzmP1snbhB77vwC36yydEh6mQ0ZMQCBpYR19e5ABZL6OU267ARPJCkIP15jgklokZ0ZnGOBm9YsVV+3RNt0gWtCG/JUoqjNk7fwEo/sV/Ep2ZbpFIikWYMnkhDJDHRYWv9hEZdVqEqS6nxt1vnsPvgmmxNqrDTZALTRqsUI5eOoc03GvsWVFcHb22Fcdg7cEelwVmaNSVXHZ7PqeTPfHUxL8RLRk5HlraYeMoDAGDUjXirDYaCZ+ocmk/Y4NERkmQaf2howT9GEa1r0Slhz5ULFF6QlNIoc/Pmoj0/mY6ICe/stAxgGfjvyy+z1xo2Q3WhLkT7gBhKmRqqRG40E4LgUPsQZ38OIA1cLgUdFbde6zG+/IC8OL0Ku9hLw3IKz7sQakTBIDW2gplLij/dJuyP7MAZQDuBeJLLySieUJhsJNLnkEqE8B0kbGoTgOccG6Li2A8y6PhqVaLICj9d2a+USkQY3X5Smrh2OtAt3lf2I3Mr2NuDe8rW2tzuqKvWdHTApiLSMK6VRTst1Qrc4tVeyDbLcOYQnWsEaGRNEKr7v/VwCf/2KnJfgI3Xo1F0FK10OpLA/LpRPcP8ynaAUFrPkV2wS+ANYyRcQenzjB0/FnQY2jOzlqpDQqEkhMvB/Nqyv9b8mG1Ny/oT78TT8YJ7reuYVYvT2d3qq7a8VysYv4VQw8VBgnTkX0ha1/N24LKJkInUyFybqnbGWbtKNPHLiOUIum4YTaGYUTsMG8ahkNZ2OOsFxnHKKHdevOLg73sF7AohH1yzOw3nwiDgf8nEN5sej8NkyJKViOAvB8AdGXYSn6elGIxXO5ixL3NfoTAbAwnb88rJD5PQtFn9ROv2PBGQkR4gdiUqheoW4ID6gfk/VhGu1hZ2nG8F7kULFA9l3rBsbcu8z4Q/1sAItND5H6zuyDoJHYBxq87w742RB2gUyb4BqRXyK2Mbmu++f3OjoHrDlAK2IpceQYRr92heRZ1yFz6WAtQynWjIA92u8BO4myyPEk8HISfdHyq31BRpkZIQtq3E4ihmbz6afofYgAXr6kISdAH2KiuiHdbBJj4mfeJ3aWmj9QiulNacVKTpi4R8/RI+rZ3EJVxnyp4tqCgMTV2KuPVgbif3WPyY6vayf76T6t8Uv6ftS8SqWEOIVIwXbApx4SCnHxATiRRJ5GREZnyPjCpemCwh7rOVGc2CRWcr96hmOstXocygeJjp/oj64SGWyWkgacTmURY18RamqQXljtjyC1yxdiZddwe9j28XR2Pvv0shxcN91kbRmwR1BomyI6TX9HDGn++EzFP+uwrg1S519d7czPFYb1FiWqzDdJsFjlBmOjiUbN6/IGq86CKzfGmdTiKpadY+IRPGofBhWOJ5ZvGb2UjElW+wFIhxNcM+rSdbwP63kHhE91cSxuca+9EOCoBf2UybsuFpRFYvIxMoE2Vxo3mDmm+CEgaFNoYSsaRRjWl0VGrU1HvGaJPo5u6CwIdDXmN1ptQDCNKlLlRiBspK8sn1bmlVgrTqCvpfVOQJStlxjKXe0drWRbJx+83RjRCQmXjg9L+OIJ+bD9ghRAMz4OVdSScM9O3HaS50j0QwXPUWSTLaO14j04Iwlm5XJd9HnJG/U95Q5hp3EVquZ0jCVfGTaY2LHLEhZoZCp1sin11+trLMk5DKs6l6ScTQKGaNSIv99rRuQqXCb1/XVevVcRFPJ+SYrdsGgBz5DFv3t9lVhMVBGPIJSxpIvavLzYeTB+0OVYcU/sfVHhUGotpE+llmqXlVD+JVKaUbSlBP1OGehSICmZm6n+xbyQoMQXAippFsSgOTyS9Gc2ix+2JdgDHz3AmQAj+PIxA1CqVjoXJ38/JpmgXaJ9WU0opCmrIbr5K4o4jYRMTHt7lak4UWabnAcj8eJc0JJoFPxDJl7gutGuW6vn5RQOLgYtAOBJsFP24wzTuyYR8KODFuil9Nd1RYXR9wiN+HWlyaDBGMgC3QEM4uZht0HnUqrPkFB0PMLOfWlabBpMiBOTR71SQJt+sgzJoFwYRZ99CmJibiaF4LCq3OlceyWrcmuOJFQM5QP+7NXvyC84dPTGwSs6y7ZK3y4Tgt4wjjiH4VndROXud5vE9ummd5Lsjwea9KqJyknAPTjHz6BUxpxho9ItEq8Aa1z6mHh3mCvLuXfuOXJugCiZoezm7kZqW747oQc72WkV9uRHfjLA/RhS8cNCFBWMfw9dYTlOX3cTRO0/qGk19qQWrj27CQcYezDD00Od5Plen3XODxgmOXTkv6//G/zv9/Md5ZtCzGhICthV6KJxXNfbNJykOb+JNQUmTtZhg5OZI8oZGJeYWe0DSRxFxKpGjgTyyRAD5IQcm9df0vm1hJxvAPIKAaqOb0I0TMNbKQGPskYNdzHz8SPE5qLIbFNOLDk1spQaKN7w7Sqoakn6P6bSG2j5nFp92/Pt8KPIgWogE43itbkZKKkRwSkm0rd2Q9K8RrFYZ4yj7Vdsz3D4yFJnWkYPEQpmPgcT7zS3VqgeGERjdD93dQKSts9r0h7wrp2Pd/yyjkyLE1sexnCi8QY+cFZPE5JKZqEcVLlBoL9cbbE5fNc1rctH5q4LLDe3v5OSwp9GgGqaopqXOn8GYVzmRe4eDyKF2x66eTIpMEsgDxJwvU2O+WqHGSjnRTVYeM6QOdVmirqnoO+V42f9AnaLFIYdB11HBltufSaqUpPtySL5hOS8FGc+isG4XlRn9DOxmanrcxDb+NppFYV7mDDhnqaXtkYQb9ax26epu/GU7TW8bJ2WCtHlprLyAnuXnKOX0K6YHpmvjHyDZY6t2do9um+xcldN09Pb69tvmxVwFVHKw3eVIc2V7qA639vbLQ2kKeP3MBi4+B3f8R/jTcOev2d/s5gp9/faW2IV1k+3d7eHgz29vY++73P6P/9+Ms8YmTHn/x0HpWzbPz5/buPP6/y+OU/npXl4uDmzSjtXMRnaNlEekiWT29e3AwXcWcxW/wArrDDOJ1kbw1uL0glxN/F23HKn1d58vZiwf+Er3A+jKcVL/FtullxjmSow7fLuEyi4vBelpVMhW8jJScsD58V9DsBjD2k6eXLL9C/5q++RDsbUnF+8tXHtGPtoymt6sXLLTu/YBOTLmjWU+LH1bAzyuY30TmmQNf4m0/M727e+IujESqC23fTUQYh9eJn0+fxAo75CbxeP5WvX3z+vZvf+4rOJ5XutC++OouiRTuE9/FPtblV9Ac/laqJH39BQ0X/5TfaX85JhNJ2/OVxBuPqhJu6s3Fu5v+HX162R/C4v/hqtOj1esg3Lv8caU7oIildel788+6fGqvuxct/Yhb23TiOP9f5t2XpL76k+bfLpPgpu1PyF1++d0R63+Xyq5Hbuz9hlCY+yN//KUp30uk/u5r8vmML/pWhv//8Hw35/fFHD818/+vf+ftN6vq8v7v9Of2KyOxfma8iM5kvMJmfyVm2S3hUpy9evsUnfgv+5kPiKEWx0QpmZJ7pJyDk7t7Gz4QuOPc/S168/AeKitjiDkFtYk40+7F8EF62aQaH3X9z2TZTQO/idrZg7f3Fl2lWpGQOf4Hfv/j3j2dVK+juw2EMs32H/udgu3vQHwT3jx9/QUbW8sXLB419bT1GFlA7LNof04TQ33jc+q32vYwhhqNxm6i0zFq3Sc+Jo9YRMV3S+yXP9C8u2xOyONxsvrhz98Pf/ndSc9bmhnhg/e0iGjEqwouXbbOgXnd3a2970OveMqnxp9XwToagEUmFBZIcwvG/EISVdpm9ePmffhRscEBt4yDYuJh/kkYJbe4GjfcJjUcf7na395D8uxGl40VGl41YffC79BRROZ4xZIfeHWdRO8mm6MDCF2duL8557yb3Vy5+QIsgQX14sTXqyCzox7hUaVQi4/uTKM+z/O2CDnIefkKrO7xJP73p//Rm7ac3e51up7sRfPZ7wWc/C+UEJKvyxZ8Ml6SsWH73b4VMOJu9FegfIKZ/Sb9IYpBAvHjxZ/t7nV5vjwbt9XabvOYL/Pxz2qIXL/8h7YDM6pMye+3eqYb2ySSXm03f0axJ/9pQs6fxzWf/2lCl17f3xUs6U5Sp3IJaGEHPOqT9aEsgrQPG8Wc+Mb/4D+FikcTCx2/i61ucpF9E5WFVTtp7X9G/iPxBgH/08reeHN9rf0CqSvuIZ3TY3W8TubdB7rdOwnJ2ePPWe3TWKM+9xZQX3bp7uSB2VhwewwolUXIvGsr16PUPul36P1yPl1Vj5Pb9JBuGyboXCKUe1tnu13ztB/ej7MHJ4cenB8dHBx9El0Q9ZDUfbPc729sH7UGv0+8fnG/fCvTVgQ4erJ3Dyx98KFRHt3YYcaXkIZ1Tt2dmfipPn9KhnJKNf/hBeHnrmC4lMerDrd1u14inl2/PL9o4teiy7ESfxuG4g9e1d4eT0d5ke2930l7ki+3zmrD669/4v360QTrXaCbhpJKIa4O0L5YPGwc/2oAIKvCP3tbOYLDf2zYfsuKln7U2oKZ1WxssemgEK3toKCUcLnGgr7D4kqa40eJhAB5bMU0TG2h8NivnCdj/uu9I2tHHSZnT52QbINBPf+Os2t1euzt43N866G4d9Aa/Qz+Au9dqkLt73e0BmU30MUuNjYPdQXfQ2oB/gDnPxtVSmv666a+Nvilf9wzxr3F0ybKdt8cTzCqMMQo2ikyRFHHin28Wr9Z4szfUeOlEwCeKt6PLRcIwF5fl4dugbRJ51zrtG+u0izdV8X5RG/7Na63f+pJ+DfXSvf1rvfRaL73WS6/10mu9dFUvfd6/TBcNvfSvvmm9VKWV/6mgKwLtrAz0A9tY4pKb3KhbuTRluopqIy7jlAGC4PieTKRElZEp06XJ0Wpx1DQqbB/PRpM1F+XTNkeFZk2FgnFOG59E3F5dYDRTbpfAeBC2F6wXhZzQuojskpYLuqacw1H4X5nAqfsI+aHaFJob07bkPySARmcRClmjNI0RpA2LSJ7g6HxYnEU8Quc1OulnP6dO+tbgtvUG13WL/FzcZePiWkN9Uw31f/x51blf7PZ/8/rqL3mBv/La67Wmeq2pfjua6l/yfk2ImiyNfTmaVYDtvFZir5XYXzHnanq+11Bi/9vPrpXYX1kl1mZK3NMCC5Qw886ZfCkah6Qw48inoTTinJhTkF/jEDibszBI6+OMfyw9l5C2Y3K9gU/OH5JABJT+JB7mkdaBSopKS0pWJlpKxBnw2CN+L+5peRETrekAghacZBfNjzknVKYW5e8UwWK2LBhmak4yolp0AqBDA9Fh3ZgGcT1VbDlgAEyXkhi47mUXM8lcXypwGpri8Z9jmpyOkdO9Gjs6EohShnJAglkaRnR34xEX4w+zJC7mFkpHqxJHBhE2nUTcZTZCtjGJhtFSNlDhD6QGnIedxDkj6HIulyb/6jXgtjOpQtS2ScdEG8V1+9zYXzqwyJShldnCbrHAjUtiEP1bSRz9Ov3BzNOS2IvnMWnIEUYJ4Iyi2lic39tH+jI325EZIr0tIqF4LlWh/EODSkwqDEn/wuEQAZAfhY55KblLccksADCQ42esE/HVF3JEOlAqW/Z045QpfBTOF8XTDb435rPH+jP0K0Rp8tMNU9HE4At5qRCh6AQUGOEJrGNFi2TyNHxq4lgaF6Rr2mI4z1DkUI1NIuYkKqSZh/IWA5POKxQMMQd1qbCEA8E26QkETqEL4tXzUiOBeuKdmmbZ2KZ0MW48ivAKFCtwWbNL09XZ4mBlBkQf9ui8LN+ZpsYzqq5khiXRlMF+tIUkV6hxb3LM2WBcloaT0CxGqIiJcj0mromLpgbYaGoyxpH4p5UghczL0SXntGGKuAeg2Bk0zxWS47f4tMuFBSi9MlltEHrBhRRccANTOhAklupkzNbRZyRDIsG/4FxM7BvkhBIZOs7aAr8I1d1I6uXqIZSMMMyj9y5NMjyLjGyyxBM/l6NS+nG8/AMB1bVHbli5FDpjvO3tzqAfnM1vzoLN/qAzIM1zMbvRAgJ7wTg6ppxmDs5PuqKIMf5jz2BzcGUif1YYUWyaOXbJVHmCdPng9owuEGyIWbzgZR9ZyUgH+nERMvYoqYjBJv5DrNowKpm7LQUZ0XmY4glmBSOpZ9wadHZo/rwW2pz+VmdrB6vp3Hia3kaLiFzYBLG4cV6R0hTadgItYYaFdm6D6m7a5RgIHUBupOMqFxATaVXmfcfagcyUyOvuZQgNSFm6FIJxejGSNaPcE5X8hGln4FfFS6ldyDXV3OYV1ErvzQv/QBkcURpLcyMRHONuX8+wViiAtHwcGg1TCMgEcV3ahGBPt2xzZ0efo7UsZ9wmxmtVMjDDb2/pz0wy/DE6BrGeIsDvhdea3ZIRbc7uthmhyyN0grumKpPUBDCsERI5FWYe79w2U9vSJ2ynM5T8oIB+FE65ewhxQlysh1FyjhzqeFFC8Yu42TtAL1AuBK17awcChF4CQVeK1hCmDUojuXuOV/DLW5s90sUHeL0ULV6QoAEFXpHV+iRMzjzeqODnc+5SNIoMnV3Qr9wAH2YlZ6tenQfqovh+Huhud9DfH+z0X5cH+k+/zTxQJHEX5feV7K/9klf4Jf/oW02OfMND+ea9ld/JZf8aRuAHO9d+zWu/5nUE/tp5ee28XBOBv9w9SxoR+P/nDZ2XW9s7A9I+t3znpfls1XkpEsgYAb+s/NDtx8RN+/sHvd3V/NAB3cLezq6XH7rd3d//ORJEZYmfuCV+vTTR+jB/o2TRxoxerRxXv9iU0Wv1943U3/NfcJbld0bB/SUt7NdPhe3tDK5V2GsV9lqFvVZhr1XYVRW2mDzb69eE0su/+nY0WBeE51AcByVMpyAO1tSfsIhEAuWD4A2RnecaZz/oa5S0P/gmcyivVbY3Utl+8o0mGn5nFLjvxDKvsyq/G6rb3rXqdp1Vea3VXWt135JWt707Gpd1x+Tf++tfYbVOMwrlSWkBV8xtGsoiyqNpjkbOkzAZaWNE71XDOB+7PAPz6VygwHRaCqiNmPs4m7dMP6ixQH5q6shEciS2bI4Euh1LDsJjb2RG1NMBdSoG1S444jSsV2xEEYXmoWGCXMx5mNON1RlV6SjKOZFDwKzTCd1OzgARTsIbZ/sPSFYI7eATJBSO8/CC4bU4iSUugIpo0nIcCO0oYRh/L+VEeosk2tzyPALAF6dUIVNMEpq4PRvSGszZFAeSciQKIE5I+xIzbqggygGJltf5jm7FO+5oM25uUs7quUxIQvKGtSm6FiPrNklumkaKLBI0z24BGC4siWGRDCXpTps5AqJ7sohtE4yZdL4yJ7zV7/vvKGpzxymTvgeAzMgkCmsvBM7IaDlENc0bYwyzuNDZXBhUX+kMTKQTbPZb3X1JnbrBScjcg+GSs+6SZXCMBJZeZ6CoomaWWPVJx18Ow4yGnMyFzKPCtpQyvchNtpY07dS0HpccLPDlQyLTJAoe0QpHcK0nWNiYSCX2+jj71Ev6ggJs21tcOzLeyiJ+HtkrVadObjDd2dtF3lce+bsdbO52Brwvt4LtjklGog3qDXqvPqFa29vapZwDMTBpBcUIeOPIJuKE0N7ulQN6CJDnSBscSk6gBwl3Ly5m/PedildsM4MBcM5ZkUjSnuBXSEkaRvWMLxyWgGMWF/HcJHKBEHdNPl3f4zHc1jvX2w7ii6dVzl2bkTQZCq54LkicyBKj1bF9gjw0euOBnfYRjclg3bXFPELKWlJf4LvEPmsfHPMu1j6q5S5JUquc80py0nqAvVekLNnAUi1lqT8Y7JOoe13K0v/2LaYsnVQ58NG/L83l8JtrF8B6F8D//m1m77z5sXzzToHv6MJ/HROXtq5dB9eug+uoz7V/4No/sOofSC4Xg51G4tL/+4b+ge29/u52t9/3/QPmsxX/gMqgwMqgX1bq0tbjfu+gR/x0ayV1qd/b2u339rdc6tJWf2er9+apS7rIT/xFfq3kpZWB/ibpS6uzerWqfPELTWC6VobfVBm+/MVm+nyX1N1f2tKu417Xyuu18nod97rWa/+WoYlMd89263rt3/1fvi291kW+Vr6VMBgXwWcT/2PTDFM+4pZtI7jO0b0RHnQiusL0tI9z/GzZCqKYe68UWRKXYY4+Qggb4A3MqTqBwSJxYZvIeymc0mUE/IksCOfDqph5X3LN/DZwB7wVYF455oSnq4XARWhlqq1mRkTqJipbiX/huBnpIYqfRyYKsTQ4DbWXYmw0saPrN4rCBL1qWkHCXcJbaF2YZDHHt1CrXOVcoE9/uh5aUSIdAuV7EmmyX2g9VeXu3bQpTwQkAt2YLjLT4LWoHwgc6GlWkkQsK2k9fElSoojRGHSOFk0ZMXD27puI2UjBQVIbvHpHg1Tc7JJ7zEDQRdyK8TxLKvbF58tgGHOQ6DzjDpZ6qAbPxE6p8zRdS070Q4U0yYZ8QbQ5YJ6iMTXiPab/nHbZw8I1vBkccWTP74fqeqNx03iEqhL0VcY2C7bCe9k8s+1/Aw20gDoVACJO6aC4daYuRfEVzDFz7MZ9tgziiUIzhIkAMnD7YPNzYKwQp4qUskxPcPxokkSR6TbmvwE9jGkl0FBrE4xQgq6TMtAq7qFao7MROAUCmgshsHB0lkSFR8HZuiHCIf0Y4VSOJOtEpUmpXW1WkZJDP4kF44IUs3CBPsrpR2mk3ZwYp8MyiXWHTlePe+amI9vVuOW1k3VrKsPkzE2b4SrQ0qsq3RAMQpQFF+iPSe8ZA1zDxK6SpUTrJvTmaRVh1Yh8k36KV95SFBQNXAvYgUMq4C5iNoqv63iT7Mx/9A1mZ17bo29qj/7hN5m4+F2yTr8jC722Va9t1Wtb9dpWvbZV/3bZqoPL6XZRt1U//O+vbdVrW/XaVr22Va9t1V+2rSppjYb9aKo5PY285zJOEpeKXS45yzfD4vjcHLMYRgxfqZmvwBTN6TqW4JsjBhw24wuzwfoZLdT22RbUzlUOx0mevJoCP+Rs0zn9Vt5ILI/I/iM6VJKc7qELTLsYAXJ4kWFXY8DJMalwznchyKARUkZD+hYLo+MfR2mBfy+YldI6yWgMpwzQC1Bcs2nBbc1Mdy8czdBLnJNi8SM9YBpnLqKAn2c5wE3siSoVqpf0W1phUT836U1PW71AWjxICkCRuEo8gryCFy4iR1mKmwQeoQucpRHn0hbCXO2OSfasZVVjSedt8E6lZHMTDUUzkfE8ZJhzdKx3txVPmm9pRxmYWH7IWL7eD3V6JysnjtxhzrB161E2EV3OQjJJVOwawN8RSUGD4mqwgmmvGD2QfjkvIuaZY5Ze3BI8LCKFxaVXxCOPWU6SChvAkKlyR2VvW6hWKBhDlnRM7EvBXAdMJcu9T2lBHumGpZ3R6+denyAAqJn5TuK8KIV31PQN5R6cRE86fSzFFvo1n2ckmLk6nsVtZRZKZk4neLLCM2NOFQ+FXefumU1AUfN6JLE/Qcd7HExYxJG+UoX7jRYY1yQWNFDoS4XZ8hOk2rtLjmIBEIVcaPpxgQINQ0DmZ7iy9CHqU8aVQyAFQjR0gjQSGVVHoTW4007lEHXDshsuVbBiXScE/wkUcZ0AWRI5qTWKVS4qocVXhvmMxYyjaR4JU1Xi7gSnMfZMrwFoi/kI6MtATfOGFIp1nYF9kYgZkXoAXU7weIUWSBCcoXYn5/M2W00K+dzQi+VKx74mlDDphmcqi1YUPIguu1wSPKSSzlprxJv7DRTLW2sYNEMv5xmbugoBy9DUSTwfAhsUYpXGYOhUFg9kVxSkXeEox3Q4/B7atNukR0JlpC3JGD++qKbTqFDwaT6vV71Gr4GtxGA970KwumsKHkkF8FMFWhW8adpSNxcnFO/X2K2X0n8Y/LBWIsFfNH7NPFjl4ShLEvE+Ndl/x3+J3ImqECXX3AbD3rneSepN6FuUPAQMg0/2xhKOk8Ar22h5N6ZQAqPx5hb1exxNAGId5Jlivjc1glr1AxZ4NBFcXMasHWfTYPOD5SikFZEYKaviBgsrH8VapBjsDTLaUTjDpofI8IIGJv3S3BEhUDeLWwx9L7fQaLCmvIwujoVBpw8yUdBzei2kJ5x1Xj3Q8p1ClTqYFjOpLHFymBmjvoDFuLnxBnXbWnrC8IzmVmZwh8mMjD/ZvFVrevglDTWwMRtRU0juRNxKQc51VMFqmnSCp+m7WUl2bQoZOM6SBbH4Ith8TDsUZwva7yZeOEmYeChmWUH2PNRWJ/F9LkdHLkRFpCO+O9SqmX3xDBN9K+lQZFJapYS/yWm2wKNfsYel/qfNCOSxKQDER3z+QBcGCvgozrmJAXuKDXutnag9JOkZocjAwzAn3oAXuwtvXsBw5TzAgj1MEHm53DqV9qQEtekp4sBsuUC5onM9V9LiQfjCsjCSkczJPqvmCzZ4K1vfeRGyKZGZI/V2rKhJGh06FFHH7g4a/7xKoCQPhfDZRonzW8b4MhwPvktn21gyoGkveC5cHBmW3j6Ach6kbDAGmyek3dJuhvRAdsOpk2LGY/fqtaFG59Obx5024in4BGm/6rVryUYn0QTsDSecBTkf6gUPG8PmHsvODCOY82QLG3WZRPAp5HOd/JgBCSfyqE8mIYVewNlnK9M0AiDWRzsBCGzrsymj0SyNP62iW7J4npysT6QUF8jlUh/LV4+p2L/RwmIiyAfv5kolWgs2DEtvugv0tD+6ZThoW8BDw60s1pvzdRyjl4n4BXTZjINekxqk0rBPApSHqlqrhcNlYx1TpjR2xDKTpcMmg+OLj2LJE0TJYR6klTlg74sbopELFL6Ry4iFoMIRSlMG0PRN+nGmKPUjWJoyYpw+q1RAFyW3QrihUqzQaRqJM44WpMSyHwicA6PbvYrS85i2E16ig8YkWzJVtcZa3re4PhGZa9xmxmrkxH7gOieKLke+/DLlfIwyzuxlyJ9g7Wqhwvz2GmKwDWA1TTW8Wp4NGgaT6KJuV8ciCOjGkvQgOx7Co66agRuAbxXvQDxekJDcRLEu2f1RhhLjEfq7VIajw1IzI4E81XKOuaFNbgjigO6R9btpifQ59zBJozL32utASVIGDe1hqYyvIwXlxrhQ4zxOz9XB5PivzNjz8snpzOIxHRBNf8xOz3lkfSQ8Eat0Sm8aHsU4YdiFYCZaE478qAhpbyHWeUPWWTHzHD/MAZkboV5aNkCurZZtX8QTOFT0NgyXrFYYOe2tiNeoW6Ly2+0JuG1ROCsFJeAH7Mx1u/V0w9/cpxvuqjZ3shXoVPAQtAr6Mb5oeUZC6J8aDl34B2ZXe0a5GKjE57pnzIAs23kg65WfkXqZOiNcpBMrBLordvxiRnuncP/eEV7MMmVwXGivrzY/8dyBjUnckRvB+288o/6WtdA+YBwb5+aMnWn0EetdBffAgXSI2KvFeo7XtmO1ZpkV8qNiRSt2N1kbS1nVOq6NoGdnlDLfqVN3cOhkiN8XZw2pJk0vnF7jjy8sy7RHUS2Ne02NtSsKfc7n4jwxrdoc5Y3jKImm1hFpLAc7Di0AjOxKH7nQ1DnK9+fhswxhWa7UrsSw0Jp3VepHXF9uJHToNfLS7TIeC3kBmy4QB3yeGMBuT8TXqxqVXNANAneoDFhWofqa/TR2DnaSq6lRNRHbieZWf9JjiUk1KKHz8IuXJGHkb3XY5AAokMMLuWCdVGhtCETm4qIwcpBPnknssTzTNrIYj5n7QnKErPYTUqWWYBvLhF7DziurLh+HZUgyJtK3MZfMw1g4KTzMIAdSBrjP11TQKGR8D6qCt97FBYosGcfc+auUlSC0o3+ThlX7FrSOx7SenltxeT9XtAJ2xCzgYYBvji7HOB4muk3ShSsbwn0VXWbFGa2m5HCEdFESLwbag8FDz3ooSfYyQGhXzNbGcnnvMaZkX+BNTAVGrRKW8YQn6VF1BSaQq8qb5yDViQZQmL/70ayiWmjwXZi9bIkS/Mp8HITAPBuK2BpL86VwOkW3ImEDbMJIRx1i0Mo4DEW1VOkZ5uJ2sf3K5DKTqIJDLZqQVmMiOFAvnN9uzh1kZIZ8dOrh8mwGMFexTPjH9dfTZS3VSl2qCYMjYZUFRJlkF2Y77C2A7h6NTKeg2KiLhZyq9iTiyUiDMnYVAeeCEyKMwtYBrwW0xjRGn7tZlpPsphn9kM43ZGIKaZ0IbDH1G+u0eQzGce17OYWzGBLQe8L7PiNZssTdVaPef7XK3DKbSpyCCQ5yGmFQ9siNiRXNTfyPrjUoQAeU00VEVxkWG4OZdFBKs7St4DB3q5y0NHSEczM5glNbpKqZCocuquEzVa3V7tSQm/GDCA+CcC3IDpl7A/Dcz+Nh7pwS4RDtf1LeMNFj6StEgVrW0SSuBGRC6InrYOBgCQeWOF747tIaGFasNWZ/nsVj632jizr3gUKsqvymPrK1niWjnaOhHunTU25qZEQzx7FqofXlaqha3P1nTmO3baE2j0i7ptO8JAt+GLKWLQ5LE5mxg654NhGcJnsO+qPv+jAwK/Qi4gylODIFAknMKNPNTPBNuDET/t7tSZe23e1gzsAjC24uVeXB5v6edpvrbikMTF/7z/X3g/nN4oa3ILnT43OidmiLIoZiDfwbw0Pcy3UnhP0NXwbSAJPIqNeQV+IVjAs7dMGOdw4bmiyDdc0WlR2nwnGGkbMKmaVLFy6vs6JEHk7Laswm5Cy7UOPJLBBjIYOEDdx6S1IMyNea8ao0NAGBWQMS2ul2gyW75za3d7vB/IYH6MOTpJmTYkbKpaj62h1MG4y1TAzbRFk5jOXCrNwkK06JOBQFR8J3CTJoxKr3DgukJlLBKr2fVnEEm+RC2175rkQTueFNMy4fs06dloVdIpUtG8vdV1KrH74J47LbKQnjeeE4+pm8x8zzHUv8w8gL+YkmsGQhRAeLno/ST403jJ7Nbf+22/6KVS3DTk+J0omOhomkf4jWa91yRj9fKpmEkGqlJRMV5d6K+bfi+RbAr0AUReQCV/Ask/CGDis0JPoIE02qVMkzwQBtoShjoUuQqRQpWXAMjhck7e/i0RnYacLRSP9McOFBS9DfxRNGckUuVlTLSECIFPYyhhFvhe+cNKQku5/Amcb6TpyUHjGJ2ZXzyaF1IYmKKJKMiCodhgnPyOVEGHWAfUyk2Bo/AWdPSKfOj/g21DMiZpz+QlIkNc1lwf4BKAaZo5lNhbbC06Np+chvMs9FVtlYo0yZZCACzbENikA/CsHwy+gqrw0E+wnnHsNaHNOuE5VsHi/jbJjlNCcTeuCbbW1YliPc6G+cjSrMGrwjYZFhQ+cc+5wkHNvlhYNOzDsK6ShqUmBcPEEyX2wmUJabGJ6osmzYIxGG9/eRGW0t0+ZUsDJu29iryUXGGMSO6OzMkSEelpZOU0TUNeF7GY8iJukLl30Vxgxkh6lb/7ssE+YoM0DXdRerVGNOvLue25OfeqcWsJDGoGwS8iGy90BXCfdNhB6+iXZSplVKCrlutvp4eCB9L+9C49et5qh+cFnanYqDHD4flQ+IX4y8WdNNmsapyUqqjyjfFcqPEJZ+ULr+ixxihPUswXt7gprzxt65hieTpl1xBgDclaQQiQ3tlNiD2ldqQaxEjYjhVUSixpbVzdKxZYvY2lodyjISZstmHM+/qmh+JsiUWsg8KHXK+LlxJvQAhKMk4V/cVE838lAaOc+XOgaa9q5GVYlyP63M9aA5EGkbHc6QeFsdKLDGRQC8zoVzJw+nDP2ommChph7pIbGndt4SalYbZX/wlhFhQi/GhWaoSN0Ltd9wLmhjFeIQg6kAwny6EWReZujSZfu0nMdFgokMiTeONbL9UcPlb4OgzvtECpJoiWNvwawciWFuosMSquSBwtKY9Eyi/LDKJfGpmG/hg/FzWcQFgF+wX8CYIGJ036tySbVBB2Zsg2TPaxagzaXiLEmjuuiLROxoMpFm+wwxIX7Cz3jhx/QQeKRYu6cjaGfRU0ca+veGbyQuSUBHNFDkCim/mweSQc6Dsu/WU2icT96nLdEpXkUzLi1pGJlFyh1netYOuHhMMsakBKcTfJwm8VkkYKPsfrNpLdZFXM9ahKLGfVMhUjUnwnLnGmNp1agFI8Sj0uceNc4wzzQoIOH+ENGPKAlSUl2mGgQ+WUeFmx/EQ5KlFapQcCxkvCxJpXbRZ6vaPt2g0z7TKClc1NhUl1PHFJiVhUuvs6krTlNNM1+sjdkp5nTF2oF4Xdxtz+XQ+KwmEf/bEnRLrhhcMA2WMmRPitjjtLHKcbkagye2dNlrOEnJz3S+enM1L4yIg78mcl5SugPwi7LdNRU/eyjNt3vtvske6gRH+LKQrsjGSyc6AkyIqiwQWcSztfnXJmvt8ru1fGYGn9VLZT3Nvplufy4ukkZ+DDPiWm7O0vTttgJgfWas5u94Zod9ffx10nKQWbe06V/Iv1Jhie7oOJl4hkbs4FTstLAzET+lhITc9LSERWbHkeCiviI2fWUS6dheUJPg5w8hIotnhOwYKNWjPCuKNXjLt5AQWEr6k4QOIXkxEP1wKcoXR7T63bewlL3uW+bw2CSyWade0oSZ2lJRX53LlMedS0Y2HFVh4oYy+2k32GyCGrToTM/r4k0mKg0WbFgeiNIRlcpaFpKRw2zH0IB8ZIoBiBsbg2lhci8bP6Z3a6v7+hkYBuBlsjBjbhIbkh6OiM9H6v2q9ZgXraMwvcR5KzI/e9ffBLN12Qh5apbpcEDOy24nxhqTrjiqZ7EFflIw2nWrEFWlbkI0QQei8MTqohbYZHXDE/uzkpd59hhgz6tJd+LHk+QEElaPoeyzE4sdLS5D2Ztbiy+JLARJczzZKp0ihiOhMWR3RvV0i2EkQ2BLJ5n1IE1RmVd6hGdvthMLE2Zyco/HrtYFvzZ3GAFZ2Jj9LlxinLSxjELs3LvRKKxcz/rW+p0wNTz+OmUdNk0z4hDt2CRVslMCvn2JiLD2AKaXGvcSXxbNHkWCBUNIuygImb+kayTsaqJpfiDZnHY761Yhu1nqsTdvnppZKa+V8mTnhLSZEAh5xVJFskpBxpbwSaCjZUYp3V+X2jAz7qJ1xMR0IaDWyUSSBjBBs3WCYW4OWIWX5M+CIwnJyTZaE7bMHGmZnB0oBhNFgFbxelTYn8k1m2dSMsPq5kWMva89IuHFQiIWE7B7ZA55b2XvCnvB5JD8qgC3oMjk4crJYcl2gWkEJTDMl81sfuXpBpeavTi02yqnNWrYWk+iEsdp1yQeX/iGkBMjPVTNrbYy0c9PRLPz6T0zazWI5WfizZhLmCLnNBmmMt4A4xRwJyrE7VGpbEFcxrVikVr10wPcObFwpKQsP1cw+PD1onzdJsECNwcEWwBKlI0BFA1g/hbMA9LwZYXzCKcOXzQWaTRwUv2wZEnVoTdmkhAZ5n6VFoyMsKhFpr2oAkw11thNNYOm97BiNw/TFJnc8AomS6N+R0aVtBlc1iIQ5anulF/6WZyRRLZJ8oSFyXGOaPbZ0mdLbbLMVfMt1+yjlNxwIvlEPIkwaaakZBqz129w4HiyzXcB62SFXg5zGI7O2tXC1imIoruyONRSxPmomhuDD+HS+QLsaojtB2ulgVFPzUIlmFSpNU0mGvcdxxGHYlJt5rCqobJqBNVxZIlVFFxWU0/WpK+bFB1hW6HTKMBquEbR80dYQ8KZY6L6LW9xOY5hUVKXQV+l0YXbgxBXzWc4ZMCjWIKfMP6yuV8hMiIulCOBQ2gKz3NoE4ZTPQfOzMOM6bDvTYSOi4gwgkdh49jsG61Pj4B3X5kCbm4ZLldfbqw2NXRDW0wyDvK4OKvXQgb34VVS16tsalHzkYqUF47p20yeJis6x+qMkbTOjVVAxSCoHPQViHagNrqpEsVGQMtsqA8R53g7n1OLrnsoFWEr1aZc0GC2mp2U9pUi3g2j85Jf4GAhUWZy20zl0KodIoYpyIYll+QDV4vEJGA6ovPy5KSUi/P7kPuohJTVy+9MlZe/TOZtwnvlOrspFygWGUeJRr4am8FuxmU6muVZuvS3Rtx3UoNAg8xirW4hiuK2KGCkotNaB8ZrTMRQ/PaOgfvzlZPzNlp/NpLAtYxm0hGZwli3tU6wVr1+uzI8iS0N/BQyCmmA5+hy4mokJV0DdZfu1ZYmvM9MfodPCmbbmnVtsSRj8YkyD5TSRPvgJEE2lBoRQ2YyurSGyiwMsMkohGzMpUW5Aml/zc9NPuhFjbUwjTX5jUoKAKWgocs0l0l4FMQy2qzWBlg1Obtgb5+3PK9Cds3OoCqCHctsla19ytaKzcP8LBrrcWtGE9d+WIXspMm6iXdIbUgeWetO3JM6/6wqanZ1bfRcc4vB/t3UZJ/Ycwj5LbaBBh+9I15HBiP27IgY1Osid8eYMasqDbRHjr56yclGLTZOS9Yb4Z58xda7lii1wFNdmVy9pb6z6Mon1WH/fmVaAUV1/06Yz+FZRYl0WHAOrAlf4HSyhYELcJFoVU/rwTbkJWUZj0E/8oYJr5iYzYlHcg5SawBAkoTLwibTRexFTpF5M1/QwbxTcBAN6tPI1s+VURsfIsUiinL3k5CBY+Rq0aXJ5gXT8zR8HiUJwmdFmXFl6DqHKZwoeb2IT6t1pW6a3ZNeejpqMVBVPeMazXU1+bi0kqySjltOSXAKtyk5YgOYyRZZhqhyty+3G2T9nhMGlkqdk9Mr/cNUUhE8jJxT+pWmF+Hqtss1jNSgluwI5zzV5TZeIkGQnItQs3ryrInOOGtNFH84KDCJlgeioJXjNQ1/9cwk9ssKh3P41t6pVcPeG4+EnFp2EDl3GYVXV8sJkfMqNRmTFepGPb33K7YxfWPLXI2676lWpsCMoO55uPJ+rNx5VihqxhMnS4u7suZVyav5gjhRKFXeTJfIHeDETEkrZT8LNgH1YJHxa0fuIRvRkB2Q2k2EXK21whkZbL5KsbEGpFkS2gXx5JhL09aE9TMGhdlyMYn1a6kYkqxpCZ6pwfgUWTqpmKZULClve5DWs8bdemvhwLpiy/p9jrZkEncV05EzSgNaSBLVLF82uWimpboxzVFr2RTt0NjqXF4ZabCJWfgln5J5xNqVTvcGbLAZOE5mHtMtZre4yYdzoa2VfTBiHuBRZvnxxLjIRT+pWzQsQ21eYQOfwUlOy4JIP0O5UDxZ2mwVEhlnmk4nS/VWqfPXU8I+mviJreSX29XcGYmbIJFFU1FZM8L5iHk4reJihggU3z1bpMqVJa8ZylzDWNyKU7GzR1lu9GZrY0qOqk2Rb0KfiPe9YxKcSGeJwtTFUjKOISdecZRklhbWVNMcDdVjvLexbq7DrD6OtEQu3nDa3PpxTPIVTsDLlM0rqUZZRHDqDJEV52WuIxWpQIc6TtrkH2WjSCz6YkmCeG6RJs5jMq69Ul5XlVilJEK5gABYR+ymReJJIQm24BXSPZNslWiicQ5zacWRCtsQ7/ayJApbv4AUCLcgd4Gtj77k4KStAtOkuZLbV2oaThGikDgyiUb1amzJsKW7XKcgoj1LRDO/fLQWmK7Zqu6MxnkIhx+7tYA1lcrdL6sx1PM4GUfIMS5N7M5Uc5+G52GaImuLwT04fsLVsVB8x9lcqzfGyi2RFowUHknJYr3IMBHgF46rUeQ7WZgD4pwhvTgnTVmLU1BvwbMUhRybLUzQwFCnN2/een6hToInDLqgN1YLrhLzEw60RJ41eL5HsBnx5VgD1K2Vqww1W/TBmNEFCtvtcZRnF2Nb7tBQgDS5kTmV3GRxGnMmAk9bJzJBNrGzrlZzjlRvVufMxWyp8gbJDewg4zpiTguhcUp5bwrv62XFhT0s8slq0HIWO4Cj/boA0KEL9osa2A8+kPlQ8wkzFcz1+4NkYn608/N2OXQ9aLwuh739/t4O/u91XQ7/+FvscngfIaNxmzM3vo9Uk+8Li/z+KA8n5TWq7hWoup9/m53/vuYZffOQu78Ku/Br2Axxb/8ao/cao/e6GeI1EO81EO8qEO/Zp2l6Xgfi/c3/7g2BeLd6g+7OzraPw6sfrcDw+uJIe8NL0SOLo19WX8Tdx3SC2wNirSt9EXf621s92nLXF3Gnu9V987aI/oI/wYI/kQV/Yhb8tXokvnrUv0nDxNfM99Uq+E9+od0Tr5Xsr6Vk/6NfbL/B76wa/d1Y56+forw96P6aKMr714rytaJ8rShfK8q/SEV5r/y0P6wryv/Nb/4SFGXXvAJxyceAK+5tbx0F8qAUlQnIrf4bNQOIIgDrLgo5tWBl3GDzPqsgB8HpaEYXJhlmWXnDVmtAM+bYATJ8kO02csmLgTwZfBieL+vVENhBfhsALRS8TuCyOU2MnfXjCAF4TC9LpVqytxt8iIzBIRcB9HalMuT+LExDeYdm3DJ0p8SQeDzGuCybZUQmsnKU0EHlWSF7IiEUzM9DvtKYjcydFIaRbVfhQbgOdoP5PJhWqUnpfXR0HEiQSifqn9853SukGfFSp3k41rBgRRwg0iJ0GufdPKxSYq4XUTzVJ0cZ0WVpQKmkKkFnNfbRf2QWc4NTxxuL4JdQAV4LhjTWin6u6+RSTLpB1bxd1LKbbcT2liEm2kw9XcTan25owsLTjTdpaPe/foMN7a5NhK9lIvzTb7Lp23fWYPgurvq67921qXBtKlz3vbu2Iv52WRHF5Nlev25F/L3/79qKuLYi/tZaEZwo9EFsEOTwakmtFWjr06cbloA0MZHzoIHaZDaVHnqHyLxC6mNYa2Lk0YjAmvt00rLp4pxErz0DWOaOXb8HeemtevbdKI8ukBZZMvPWgm07gcLhHNhUdNylOSlPAqU/H8apdrbI4yn6IsmD7j6Y5G6HJMlLe5pKI6Fe8H5FE+x3u7uM46orRVYeVE6ch7dDg45/I4mdEJVAkQs2B/S6e7iXJyDsJHgX8Gunn1bhOM/SG5p2GTr0mYi7OnBFvsFsYYCtDF3hQl6l19plc0ZbUgSnRPCCXXka7HVvBP0rp9OnbXvVdLCtbtCeGXSwc+PKNcqFKnQMmaGkuUtV8ZMwT6P506rbnYzScWQyTQ3Sx5jrnpGCqyPIJnOSHiM8ea2BGDRpaWpjSvr/8r/N/34z38kkPswEKmt9Dh5/uuHtU3D/7snRozvth7jqEd21TdoSua3o4OCYMqDrSF5x2QmJZaW+3lbn6rQ+F0L10vr6pJrt7tD/XpHW98XJR6ditn3PKKbQLpGZG8Zs/5AqSppOeVP5F97LAvWv27//ow21VUTFNUFlqHC/nVXvcLOGWZQsAPp09IA7mXBuqClXDVGFkgc8IVPix1Xn1tIKuP8jwKRTtK9iVMC0uFC0xNrTjLKfehiE+mjhP2F+3JJiriJcBsusCsZZ+k7JZTtMXu+ZIg48sjKX4kBbaArW4hp4W048l8T7UVha5mRgaxMBPgeXsch3YVCGF6nUuUDhX2qiLcPqQgmoJhPieJo2zunoXIXHDAymAncbg6BpMZ4uXZkEigLDPcmd5L5MwFxjeYI5cEE2nlA4SIEALVLT1UaGKIn7tBmgYhIyJD2bJECIf1AKti7t8a6i5e5vB6M5MRZlQFsDuvM3As0llsJp0/+l1Dm16Y82F52IDyVgrAtJ0O91evzbXmcnoGG3AtJ6BtLuYBxs469eD2/oBEdjhhuDNJ7Zx/vy9O5OcDYFFK2Mtb0VJMMbndopong+XHAiMdDSHd7p/hbOpNfdYVjgYHNnD3/TiPPF7Ab3CvKLR3wUA7/AZ+L6AovIk9ZyjA7AKKP0BZfOMmRVEmkKu3ahQKGbKgsW4RNCgkUsTPo8HjqAEoby6O2hzRtdxgp4B/egzCEz20N0BoDJNI0ZaDEbh0utaWPlgwsmaJmSoi61zwos+YCsQ2Bl2fR1b9iLsJaETgMAnzrExMim6Pu4KEhPp1lXUKag0kmDTiZNdDcKp6poNepdUyJQ0ri4WrBlywaFb1RIkk6vnvMDwOGfa1diQEXFkeBEmhIJh+2vGfkWCvIULH1KzK8l8DMMkgtF1BXU889CMglDoe5ZzPUEKKQWoGr6eeMM7WwE24k1W+36IPUuBwZDzdwXFL7RdrcYZQ2qXYbWc9gcAYQcOyxtxV4TWG8zDLfyCGkXSTWKRzSBCXTkUCHnLN6eLRuagRmb8ludie0jGo0ZjFbQfAzULR0NXSLkyNeQDbnIspSmghbpQCruE642qhKH8xVKqQUAHgyEXOOqSlcQg7bMil+4VDaGlosWiHkcSiEm/V2cMQlMGKc5U1prr9Orly3GrwVKK7gJxpEeO9td5iN7e+AfFhBigqqJ2hgOd8dQVDwnLo6u0sC4ng4zqVJYLXysr9SBpGjf4rhUBAzFttvtGtTyLtgjqafKdre6xBtvGMsOnoqpj3QN7EO6fguu4PV2UdrdMOvn3gQxQ2MxRjDDB08m8G0zgjADLXM/P9rUYc67quX4EB8YDWorsQo2YtCQWPVAxvCX1tlK+KQ2oDbUUCk3tBvGeTmTYiIUWpgGafg9I8xUchU6Bvea//LbSHjN3SwCFtd+LbWcwghoaQyuey+QExdRyB3XjF10yswFirLheldK/5oWwAZNNpd2huYRj2E6TnuXjXva+NM6HxOCaHyYNliIY6CCq3SRaHuPsNCmyuBCtuzpIZEiUUSslU2W2dHXH53hr2kW3ImSMnRy2q8Zk0Eew0t4HgL6MJpq+zeepp34A2iy83iIphO10lu9XFJoFANnJJ/z2PwMi4yWnrB5zDaMqokwWr32TXhYpRm9TS24E9KN8OlxOJ4tw+CEbPgI3f+YEhUofCitPZ2wghnijIvH4WVGJ7f0jOMrD2GdLCYqU22ezrgiIQSL+/1sRltNFJujOIu+u0NaYJQE57R9ZCTk0VB69jDaV0ZM4k5Mr4WtFG1X6KMRS/ljcDQckspAbCbC+COAxeRYPm3ZnO7mu7DG8ojEK/9iE7M3/R5ILFUCNDRWHFJ+Tl1Dd3gB4kW/gZJ15uWiW/QGg52Om6dbK5+MAdJNHdxlKJ/Oo9Q1hrwdSr/f+4BfeY/MDKMUODSd2qVxJ47626GvDrhqfvBIBj/1CdCej3o0nm4oNdovOk83nqb3MtOVxawMqK1uG1rKLdwxyp16nnFdN/+JUm+3Hfae6+IVMYTLwLisGuu3xISx7jrOooV3rJBJGXkiLVfG3PuvWILZzHmIo07wrGPYzQGo9F5E8wumVUmMNnQ1bTi7ve42aFIp8D0mzfSWeWRC7DhL47jxzBY/c5SO8+giOEUMzD5B9zVqvmIwwM9PSOOIF7Sb7P+iB1Y4ZEabPG28a7+3hYePw8vgvTh5TqrOfP3DxJzQApIIBX1o1g7iBnglOX5oRspa5q56B7Hu3UDJuFz7yrvjOZjZexFrO/W3WmnO6I4hY1KVeOghtwAKHqHFOg3NpY7vV2TA9va7+4abP4zSJXBDIdSYR3rzyqPmbPp8BI8i9nGNiZei/dNJNsrIjnvd1fx4fl6dXUTBI4ZZoOEezTL46kLBmiPlYkckRsixNx5HuEpw6mC02WTO8kTb79LEhE6VKlv6J9OP+UMIQqSNfIKVic515BG5oK0WpbFdnuPa6gNAS1/G3hByWCFAYWEOl+GlGgV6m/DsCU2koyTFFygja1nMNDbY0JDE2m2F+p/9dihhaXsMzipQEPgOWY+Gq4VcFy/ygBmAYGrRStj+0Gp50YR81cnxOUXOLeowWKR4wRcz0u5gUmGa5X6ZNwls2BIKiZ2VQzatjpj5JzFPM2GYcvsVXRjmm+4jr6KW8e9bCoM/I3qCmlxGZCcXgr0uT7DuGBZnEY/g5Ok9Wbc206YNMb0lzhjyiLthpaF47ifmFOTX2hXGHAA0OZYOCtAKj49FlDPt5OdVwc2N42EemSYamYBQm8JbbSrF0MFxxu9FXK3kRoc6ABsh6Pre/FhwpXlqLDAWs6VAi6PlSbXgunxGplo35kJ0DpQN+1inDMyx7mWuV4QU2QMGgv8cZ0GhY+ThIh47OhIIi5G2GVjXNMjgvRnfDPrNShPGScSOZg/b2yJ7cXdT20eIdB5pYsLt0gCGAJORr8HM4EVC12tHnwpE9pp9buwvHRg3jwKUUpkt7BYXDk4Wjn0lcSAz+4OZp7XhIz3P/ektGA7cOrWxOOrQ776l5eAyQ3Y/OcQf/iF6fAEOSMIHhd089lbClZsrUr72cWDQ3mecw8BXX8ixzCW4RltGugpT+CicLwqrochnj/Vn6FaMynjY9trzoMoZ240NmgwoxYEJdoc+WoTXtmniWBoHcpix5OjzAyW4Gms72WwSFYXGP5i3RLa3IFBAGXcSIBOlwJzyWnvq8+vtvyUodrIgXj0vlb31ehGmUPiMX4170HG3zAiWf5z6ALU624mxiArGwdaja3Zc5z4H5wYVSBxnpTMvYd7MtWWJTFZByAXJF3g40aV0mNHQIA1hABqmuYNCMODFGt51dMniE1PEPQDFwoe6SnL8Fp922b4Bem9hWpDCA3ohAR8FOjTo2cylTE+zKicZoghLCnsLrIKWITJuQm1MQdqPlsIFip1ZZiUAO927WuKtZsBawXs0xCPi1dKPHz2cx2XhjtywcoVEpvG2tzuDvjpM+4POYI+9pa1A8WjHrlsAOH+w2xUxxn/sdY0awV4N6X2tolh5Faki+6pk3J7RBbJQiDCNrGSkA/24gE/t3QzIWpv4D3B7zyOx6AQ3Be6FonQtL8RFb7B0dB8v8K4WkwgJGOWp7L/3BJw8meVTQY0zu0IMM5rmiD9OwmSkLVS9VwE2qbUSI6g3ha8D2Ft//VjsXzkFiELw6S3aNdl5UiN538WHsCb6YKZi7CFSATLTr2j9RhSk9OtDEhyYM+KKzgj9phT0XBQt4Lex7Jb0HulEylQivnLBmOXw8TgP2QpDmIlUo4JRGJVKvC6sHDfzDoC5VA1Pt0q18zT6pvP9YqgzODfN2RQHgR9vANyOZAqgiZGCbbOmjHW+o1vxjjtawDGRITerXy3cCW9YqzFaU+826V00jRTKF3p/tuCoIJ04L7Iym6O/F/CtF2GyiAvD8SU2ZE94q9/331HU5s4thj6tAKUZGb2V163KacvFNUyWiiDf62wuGNaWmHevBSIi0qHb2+ruy02+wTpxvc/fMXwPvc5Ag75mllg1qdbecrAXk5B5S3Q5st2PWJs7B7CPYR6zTAJEnP7x/7d35bFRXGfcFKGQKFIEVLWbyLBYKbSpZ9nZ2dPGRWZ9YOJjsYntbRRt17Ozh73r2XrvFVbUQtMkFIVpiCISaBOwncixOGIaCFeaA6QQhbSJiEVQgKiiaaUCSpu0TdPEfd875thdkOjf9h+WPcebN++9+d733vf9fj/NV01Fw0SiExhXutEbigDVjMGLBdFQier0BfWjl4gnG75iQ5fhpoQ9W/WTMo5OqCVvdjnADI1I+tY2fd9hdlKlSJvZSu0baiDeyd+8h+jHVlsaEiTSEchDFWE7Eowd9k94xw0L1OmAGpWbNLMEW/HwP9W3Ux1VWAbhSRorIuMNe8JMjGZiLRAGnUVJLrPROFM5hIHoYObdqrMxjLBTopSaoWgY60sjfwrN4TSiSrd56DYti8jCE+s0dkxUJt6rKYqtJ1JYt1N3jGnVqQc0YVP1UI9E+fjgGPGxSD/fQhjfW1b2gHgyeipmTVPIQH1L5GDxzjbZZFe1i0jAwaivCuRHMtVFwMtooJNiaVLM2El6oRdGHQ4b5nppVjiJHR9bGdUBJiqaTCeIz09dL2k4mB4JUPHAVViyOxCHjD3CMw8EZprIIXG2S/RggfsZjTFRQmsAZI1qTTEcZqhlMm5UaBu5A9jL0sTzwIjF1CwudB5N/VRYgKoOaZL2NLyF9VSychkyaZxVQHml4mlKQIwGdSydxBz2N5RlJzFm1eSvpKY9EaNrfBGz3JVI6GAprVAgI+PtBdqpbFGqJ+8vO5y0eI/KTwppYTRCAVZSjbSS+A9R3sZOgakRz4ewdc52ADTWzRhhp8xSInYQvsYO8jo5LpvU/VVqnmB0Ui+eip2hetBXoU4y62Zs8bRjeeAiJLMv020komVlaFKxF0JItplIoD4RUaXiC4MEMsYfGCooQSiCVkqv8mng74MMMRCrSuEUhXRCE9+UkroRLJcrIjAA5GvDVECIVrRIqBNN7GhGJaql0KaYFRM8mq5hkjIHjIqBEc1IlOt0PcUyVYKu1UlAau9EQoCaminEebAku1ZEijClZoFKDCJ7mEKbWvwYlbtgorrgD2mauvV0KUvdPaIhS8n1VFpu5vsyqlzNwDLzQ51eQr6YhCQ1zSlM5bG/IcPLFVGtYo5Nic3BRFA7xih48bvT8lW1pTxeRqss+2Q5W2rhND5WpvhHCWhVMSPk8gE7aQk1JpqEMT84k9sjQwV7n0mV8vynaWC6S+VplI3JrFFtNaxQRgNUAY1fmAkDaQ/EynlSsdiJRgiK7yfUi6j1daSjRHUxaew3VSpbr8cNrUhK0PRXuwysclolCN89yKirZMhZWSf/ZFQApGylRbaTaZrTL5GNaDzIKJknJl7EysOaNKAqgU7EPgg/rZZyoF1Iq+ct6XFVI1B7H2ompFwkAElfZNrViSGyAN9cWvZcWvZcWvZcWvZcWvZcWvatp2WbalBXAVKthpiwmtFakyElGjkrdLIYUXcBkmv0N0I+c83oQ4B7I7xcpppwIsXZZC6OrD9cSdCA6EQImRZplAFEnxgDdKeyz5i6vZ/C+6TyIFU9wlcHTJ0gdykHihFvRkBcyelJqD1gKodTyqEuVInGtlXefCoC05DZ7jbbD+QA+xcdBpJvDhjDlIkEPn9MfwKcFlQIlwGfFtVsgty8T3+NnFTGOwJiV4+hSEhjVMYDI3GHbVp/fARckbikvODxlj6OntQeJ5h53uw8aCgYVEqUcdzkhw03o7GQ57DWmvK8pRgKPs7zDpv71nC+lWNNN8PPChiON+WhD9pYtiMObmQAzuZiAOcNsMgnSMYlQwJzaImOXCeO1kqZ6ue6CWqAa2uaJuOLIytjgr9VTuC+zxZy2aCYDgYjmWzc4i7YhOiAlBZDh+gtNCKJKsTFk8peh8W5j55hrT+J3tXC8RbOwh/NcVgsEmINHPlNoQtJZcxusViOlF6QkockwCLbLPjnpP4K1YXSFWNzu93Hy1/EihLcbidvtxw1XgVgT60Y3hpPHim9gBYxZkOnp3Lsei4aVM7fi/7x83xAcol2SQiKdsFq5wdCIi+4Xe6QaBsQXW73zfDLtQy/LPB2gETeFL6839PCeTD2todi/pt8nY0dbZ7JHlRNAqj+9Ufz5vv9Ysg/EG9IC8GUvz3UFu5vGxy08p1Wv6dX6JC8ra3rIpm+Hr/sTxSaeiVzYwL1lVNw2Ox2q4D+BKCvmefkQDIUam5s73U4guZ4wdY5JAYG8oEOH+8Le6NyMNjS3yS1SOmQJx5tsvJrw71Z9D1F4oNyKJzzbnDFzfZwIWmNZYc23J+L9IX7Qs22xIZ62N3B4FKJQlbpN0KAr+gL4et49oXUo6UvQZ4aLWK9ScW/mijK1KTCTDvRXHh+B2qDdCYabHhAyEqRZLbRuT5jjfgsbe2ytTvoSIsbBl0ed4fUbGmyrDNL+bgw5NM1Am9zcxbaDgSxjPuGVf3/rNUr/Zz+k+e6ikD3Ez0EEDspxuR0EBn3EWkC9Xl3o0855AqFnILEhyR3wI3+5rm1yGyy0poNLAIvBGJojGVEZToiNNTU2WxCTT3y1hpcDvRBGUC0p+YdWbZ1YQX+mf+r7o6tFyzfPv5V3+rU4PKLKzp3bUteuPb8L8yfeyO+9fzLn8de+mPl+0K8/++Xtu6K/W38wb+curzTuXfnygapor3tldtWFDrfyO2+5Ft8178+fG32v9L4M198NpR98Ueb6i42bPrq364Dzd1H/rzyjkLvxwvDx1u6z/4mumj7khUz564Wjv3gnT0vtrzheqzu7bquL09fafE9VfnOwJOr5H+cu7bn2u7FVeeXngxXVHT9yXnl0OKHpxtqK9979PWq/C9jD1d/6yev/3WLZenex9/iDp5quiN8+9Wqr0+23nux9fK8xsR792y7/OOFm393JvP72/e07lh095j/0e9M2rdvPvfyls35mTefHXn6m8Pfq7r02omdy5YcqK7peuDqc18sWPNQcmjmy8vP5D7Zn3tp6vHR6u2t4Z7T685OK+hF15z++s5V9wnLdn228cn65zoeafZdPftI7OjT7tHlby+aETY9OFW53/Xh4sd+WB2uD/1869IrY7vNW+7qfvW7yruF2epP7deTWenY7MHfLlz+hyVnPrptx/rjU6u3LWi//k+/ONPwxM98q1vW9hw+k6na5P2074P/HOW21GYuDL7py5z5BnXR7Oz8Cn7B0HXP/IqK/wGcpEz2 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/qa_citations_daad793f-f08d-4b56-90e8-3f015a79a88e.msgpack.zlib b/docs/cassettes/qa_citations_daad793f-f08d-4b56-90e8-3f015a79a88e.msgpack.zlib index 412fe998476..f03a559cdd4 100644 --- a/docs/cassettes/qa_citations_daad793f-f08d-4b56-90e8-3f015a79a88e.msgpack.zlib +++ b/docs/cassettes/qa_citations_daad793f-f08d-4b56-90e8-3f015a79a88e.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/recursive_json_splitter_3390ae1d.msgpack.zlib b/docs/cassettes/recursive_json_splitter_3390ae1d.msgpack.zlib index 88146030c6d..c7392399ac8 100644 --- a/docs/cassettes/recursive_json_splitter_3390ae1d.msgpack.zlib +++ b/docs/cassettes/recursive_json_splitter_3390ae1d.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/split_html_332043f6-ec39-4fcd-aa57-4dec5252684b.msgpack.zlib b/docs/cassettes/split_html_332043f6-ec39-4fcd-aa57-4dec5252684b.msgpack.zlib index bd60e435251..8f52e531573 100644 --- a/docs/cassettes/split_html_332043f6-ec39-4fcd-aa57-4dec5252684b.msgpack.zlib +++ b/docs/cassettes/split_html_332043f6-ec39-4fcd-aa57-4dec5252684b.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/split_html_581eeddf-7e88-48a7-999d-da56304e3522.msgpack.zlib b/docs/cassettes/split_html_581eeddf-7e88-48a7-999d-da56304e3522.msgpack.zlib index ed39152c530..e892ac87f06 100644 --- a/docs/cassettes/split_html_581eeddf-7e88-48a7-999d-da56304e3522.msgpack.zlib +++ b/docs/cassettes/split_html_581eeddf-7e88-48a7-999d-da56304e3522.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/tools_builtin_1365784c-e666-41c8-a1bb-e50f822b5936.msgpack.zlib b/docs/cassettes/tools_builtin_1365784c-e666-41c8-a1bb-e50f822b5936.msgpack.zlib index 452cba17051..354a42eef97 100644 --- a/docs/cassettes/tools_builtin_1365784c-e666-41c8-a1bb-e50f822b5936.msgpack.zlib +++ b/docs/cassettes/tools_builtin_1365784c-e666-41c8-a1bb-e50f822b5936.msgpack.zlib @@ -1 +1 @@ -eNrtVt1uG0UUpu/AA4wWYdrKY69/4ri2VlWU/oqkjZRULVCIxrvH9jSzO9uZWcdu1QtKxR1IK/UBgKRNCf0BgRBcILhBQgIewFzwLJzZtUMStWqBgoqUKIqyZ87MfOc735xzbm4NQGkuo0P3eWRAMd/gh759c0vB1QS0uXU3BNOXwcbpkysbieLjD/rGxK1yGaLSOl/jMQSclaTqldfLLOaluB8fj5WMPR515auz8zHrgf3WBR5l9kSJQhxn/wZcs7DDewmzlxYUHqXAN9orGG4EaG+BRb35PuNRoStVyIx3RaNfjtFDeGq02ZHB6IetPrAA47i1fUGDonM9iEw6ru3gI4ctaI2oe9z0k07Jl2G5J0WgQ/wuX5z6lY88mvN9iA09Gfky4FEvfdC7xuMiCaArmIG7+XK6cbR8dHteRhFkWNLtNYCYMsEHcE+BjpFCeO+uNswk+uYmHgW/HqJbIWiNdHyxKAcQkCXAkCJEKkZT/O/fRfiYkHTrzNySksPRwyH1md8Hmh+VbmGSqBF62//z7ju+kBruCelnNKbjD6fBvhgp2prEkG77caVScQnG8BDxGwydCoh6pp9+7GaJfBcpU8j6R0+W3wsW3P9Gf7/8NJXfJ+dfn+L9/aWXNwM8Nv3uIgRFUq2R874hVbdaJ5VGy51t1avk9OLKA5aDUkgH6PROZ2RA35+m0IxiSL9ncSx4rsCyZalN/D5TGoyXmC5tfmsT66MznoHwlKEafMynGaVjGrIhRWBexW3UmvXZittGjfgiCWA56ZyQISZAt0msQEgWfDm9F7MXS81zzeMGwSNoky5HSbEQPBQDRSoSYUoWzwZegDLbRkTUl3KNw+3xpYuLp+gC04ZaWrX2qjWKBFBLQHuJmb5Xbp/BxJ2PxKid4YX2yWGMItHechIhYXVyTg4mhFVbrou/lrBxsu9kelrIDhOPuyCPz9sr5r957cJpkGeXvAvLrcW51gIMUUBGRpjFUr3RorOVUrXaGtTbZHI1mRxOHothfPwcmHWp1rASdWCBo1Q9t+S6lSny5Xz3MrK9zA3gaxm2FzGVKH+v1nDdnYf/jX34bpOEXOsimXzETOsHebmjBg9HrY9fzfzbAWjfc6yDUyR9qc3Eku90pkVyXAjXqU0zDE0JrnIWlGwYdKZbP9aodzrdDu1fOTYTbA6YQpmd3fe0iisKmKFM0wuRUYk2+AQu0VNSrTMVQEAxbCOL85lWinMJViHFr2UC31+VNy3UjQhEOn7nOnEUWIGvGum0iLMeruICxuGgyldRhGhsuPWm66Kpy7hACle7k76La8jwDK7oJNPNvpUbD/J77RNQEq97JVZ8gA+4SEIMAPU+wBoQ5IbJo3IfDSmeEgKVcdbb080TJ8+98RnGILh9RzxO7x9rliqVZsnFv41Pc/zUyHT8M4bTUzKJnxoKREEssbJrNL6Fu7DM2j3TuocrbA2okL0eUp8JLdyp3INKGQYIRR/HKgEs9NZrfilHgc62qke5EldBKakKGjkI2SqWD6+MruXdruU9ruUKxuQ65Mbb5MbXQ7q7ZO3QsRVJHfFu9/PpKkxr76atvftb1Ua10djTrH479ON1p8OM38eqHgswyIvjFJ2sPzit645tQdr+M1ubmZ1tVBtTIw+c1tRWdCL0cYtO1nrwhJ3eg0dNIIRYx5FVx7JnUPS4Yo8R6Jlk6cAs7LP1TShs+X/cGnY7NAuj0G5kgqQiHsdWFVpxaaW5gtWiXmm5tTfRQTCbm4GFXKnWmzW3NlOvoTkjBW3N+rFm0ekmQmSZd57cpvGrvDs4XDFP24P6CWCYNfeMn12dedKN7SmWKRbJCPvQX0RxA3+ePHPIZxx5MSX2ueoCDGPB7Dw9NF7BlmF8rQdD7T8aauNnnfueVxKe79j6n8M/GEwPBtODwfSFHUwDMxtVDwbTg8H0eQ6mzdq+wfSrf3swnXSr3VbCNWFEy65BuQLJMmzjJqbPDOmDiDXpMp8LjhoFtILtrNBTmYKJ7BLBVA/IdEol2dSryeGFhUV9xPpKsqum6xKZsxfudd9z5A6EItlB+ZomiUa9Mg06v1CMCE4wSrCYrGPvQ2A4gORw9gLBELGNgmKiOOkGyDUJpJ+EmA3CIiZG2pIQBUQnYcimr7NoO4/pSIO1xi7a7rfjXrocXc7n0D8AkSIW2A== \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/cassettes/tools_builtin_b4eaed85-c5a6-4ba9-b401-40258b0131c2.msgpack.zlib b/docs/cassettes/tools_builtin_b4eaed85-c5a6-4ba9-b401-40258b0131c2.msgpack.zlib index a3404970f9a..014eb90848a 100644 --- a/docs/cassettes/tools_builtin_b4eaed85-c5a6-4ba9-b401-40258b0131c2.msgpack.zlib +++ b/docs/cassettes/tools_builtin_b4eaed85-c5a6-4ba9-b401-40258b0131c2.msgpack.zlib @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/docs/contributing/how_to/code/setup.mdx b/docs/docs/contributing/how_to/code/setup.mdx index 77dc1741adc..6109e4987dc 100644 --- a/docs/docs/contributing/how_to/code/setup.mdx +++ b/docs/docs/contributing/how_to/code/setup.mdx @@ -3,16 +3,11 @@ This guide walks through how to run the repository locally and check in your first code. For a [development container](https://containers.dev/), see the [.devcontainer folder](https://github.com/langchain-ai/langchain/tree/master/.devcontainer). -## Dependency Management: Poetry and other env/dependency managers +## Dependency Management: `uv` and other env/dependency managers -This project utilizes [Poetry](https://python-poetry.org/) v1.7.1+ as a dependency manager. +This project utilizes [uv](https://docs.astral.sh/uv/) v0.5+ as a dependency manager. -❗Note: *Before installing Poetry*, if you use `Conda`, create and activate a new Conda env (e.g. `conda create -n langchain python=3.9`) - -Install Poetry: **[documentation on how to install it](https://python-poetry.org/docs/#installation)**. - -❗Note: If you use `Conda` or `Pyenv` as your environment/package manager, after installing Poetry, -tell Poetry to use the virtualenv python environment (`poetry config virtualenvs.prefer-active-python true`) +Install `uv`: **[documentation on how to install it](https://docs.astral.sh/uv/getting-started/installation/)**. ## Different packages @@ -37,7 +32,7 @@ cd libs/community Install langchain-community development requirements (for running langchain, running examples, linting, formatting, tests, and coverage): ```bash -poetry install --with lint,typing,test,test_integration +uv sync ``` Then verify dependency installation: @@ -46,12 +41,6 @@ Then verify dependency installation: make test ``` -If during installation you receive a `WheelFileValidationError` for `debugpy`, please make sure you are running -Poetry v1.6.1+. This bug was present in older versions of Poetry (e.g. 1.4.1) and has been resolved in newer releases. -If you are still seeing this bug on v1.6.1+, you may also try disabling "modern installation" -(`poetry config installer.modern-installation false`) and re-installing requirements. -See [this `debugpy` issue](https://github.com/microsoft/debugpy/issues/1246) for more details. - ## Testing **Note:** In `langchain`, `langchain-community`, and `langchain-experimental`, some test dependencies are optional. See the following section about optional dependencies. @@ -79,7 +68,6 @@ If you are only developing `langchain_core` or `langchain_community`, you can si ```bash cd libs/core -poetry install --with test make test ``` @@ -87,7 +75,6 @@ Or: ```bash cd libs/community -poetry install --with test make test ``` @@ -179,7 +166,7 @@ ignore-words-list = 'momento,collison,ned,foor,reworkd,parth,whats,aapply,mysogy `langchain-core` and partner packages **do not use** optional dependencies in this way. -You'll notice that `pyproject.toml` and `poetry.lock` are **not** touched when you add optional dependencies below. +You'll notice that `pyproject.toml` and `uv.lock` are **not** touched when you add optional dependencies below. If you're adding a new dependency to Langchain, assume that it will be an optional dependency, and that most users won't have it installed. @@ -196,18 +183,10 @@ test makes use of lightweight fixtures to test the logic of the code. ## Adding a Jupyter Notebook -If you are adding a Jupyter Notebook example, you'll want to install the optional `dev` dependencies. - -To install dev dependencies: +If you are adding a Jupyter Notebook example, you'll want to run with `test` dependencies: ```bash -poetry install --with dev +uv run --group test jupyter notebook ``` -Launch a notebook: - -```bash -poetry run jupyter notebook -``` - -When you run `poetry install`, the `langchain` package is installed as editable in the virtualenv, so your new logic can be imported into the notebook. +When you run `uv sync`, the `langchain` package is installed as editable in the virtualenv, so your new logic can be imported into the notebook. diff --git a/docs/scripts/execute_notebooks.sh b/docs/scripts/execute_notebooks.sh index 1f540daa651..e6094708813 100755 --- a/docs/scripts/execute_notebooks.sh +++ b/docs/scripts/execute_notebooks.sh @@ -1,7 +1,7 @@ #!/bin/bash # Read the list of notebooks to skip from the JSON file -SKIP_NOTEBOOKS=$(python -c "import json; print('\n'.join(json.load(open('docs/notebooks_no_execution.json'))))") +SKIP_NOTEBOOKS=$(uv run python -c "import json; print('\n'.join(json.load(open('docs/notebooks_no_execution.json'))))") # Get the working directory or specific notebook file from the input parameter WORKING_DIRECTORY=$1 @@ -13,7 +13,7 @@ execute_notebook() { total="$3" echo "Starting execution of $file ($index/$total)" start_time=$(date +%s) - if ! output=$(time poetry run jupyter nbconvert --to notebook --execute --ExecutePreprocessor.kernel_name=python3 $file 2>&1); then + if ! output=$(time uv run --group dev --group test jupyter nbconvert --to notebook --execute --ExecutePreprocessor.kernel_name=python3 $file 2>&1); then end_time=$(date +%s) execution_time=$((end_time - start_time)) echo "Error in $file. Execution time: $execution_time seconds" diff --git a/docs/scripts/update_cassettes.sh b/docs/scripts/update_cassettes.sh index 351687f6bc7..f285114411d 100755 --- a/docs/scripts/update_cassettes.sh +++ b/docs/scripts/update_cassettes.sh @@ -12,7 +12,7 @@ # modifications should be discarded after the cassettes are generated. # # Usage: -# In monorepo env, `poetry install --with dev,test` +# In monorepo env, `uv sync --group dev --group test` # `./docs/scripts/update_cassettes.sh path/to/notebook` # e.g., `./docs/scripts/update_cassettes.sh docs/docs/how_to/tool_choice.ipynb` # @@ -41,11 +41,11 @@ delete_cassettes "$WORKING_DIRECTORY" # Pre-download tiktoken files echo "Pre-downloading nltk and tiktoken files..." -poetry run python docs/scripts/cache_data.py +uv run python docs/scripts/cache_data.py # Prepare notebooks echo "Preparing notebooks for CI..." -poetry run python docs/scripts/prepare_notebooks_for_ci.py --comment-install-cells --working-directory "$WORKING_DIRECTORY" +uv run python docs/scripts/prepare_notebooks_for_ci.py --comment-install-cells --working-directory "$WORKING_DIRECTORY" # Run notebooks echo "Running notebooks..." diff --git a/libs/cli/Makefile b/libs/cli/Makefile index d93de61d8cc..de1274091fe 100644 --- a/libs/cli/Makefile +++ b/libs/cli/Makefile @@ -13,20 +13,20 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --group typing --group lint mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff check --select I --fix $(PYTHON_FILES) test tests: _test _e2e_test PYTHON = .venv/bin/python _test: - poetry run pytest tests + uv run --group test pytest tests # custom integration testing for cli integration flow # currently ignores vectorstores test because lacks implementation @@ -35,7 +35,7 @@ _e2e_test: mkdir .integration_test cd .integration_test && \ python3 -m venv .venv && \ - $(PYTHON) -m pip install --upgrade poetry && \ + pip install --upgrade poetry && \ $(PYTHON) -m pip install -e .. && \ $(PYTHON) -m langchain_cli.cli integration new --name parrot-link --name-class ParrotLink && \ $(PYTHON) -m langchain_cli.cli integration new --name parrot-link --name-class ParrotLinkB --src=integration_template/chat_models.py --dst=langchain-parrot-link/langchain_parrot_link/chat_models_b.py && \ diff --git a/libs/cli/poetry.lock b/libs/cli/poetry.lock deleted file mode 100644 index 5e84b31ac85..00000000000 --- a/libs/cli/poetry.lock +++ /dev/null @@ -1,2071 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cbad88a61fa743c5d283ad501b01c153820734118b65aee2bd7dbb735475ce0d"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80886dac673ceaef499de2f393fc80bb4481a129e6cb29e624a12e3296cc088f"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:61b9bae80ed1f338c42f57c16918853dc51775fb5cb61da70d590de14d8b5fb4"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e2e576caec5c6a6b93f41626c9c02fc87cd91538b81a3670b2e04452a63def6"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02c13415b5732fb6ee7ff64583a5e6ed1c57aa68f17d2bda79c04888dfdc2769"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfce37f31f20800a6a6620ce2cdd6737b82e42e06e6e9bd1b36f546feb3c44f"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3bbbfff4c679c64e6e23cb213f57cc2c9165c9a65d63717108a644eb5a7398df"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49c7dbbc1a559ae14fc48387a115b7d4bbc84b4a2c3b9299c31696953c2a5219"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:68386d78743e6570f054fe7949d6cb37ef2b672b4d3405ce91fafa996f7d9b4d"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9ef405356ba989fb57f84cac66f7b0260772836191ccefbb987f414bcd2979d9"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5d6958671b296febe7f5f859bea581a21c1d05430d1bbdcf2b393599b1cdce77"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:99b7920e7165be5a9e9a3a7f1b680f06f68ff0d0328ff4079e5163990d046767"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0dc49f42422163efb7e6f1df2636fe3db72713f6cd94688e339dbe33fe06d61d"}, - {file = "aiohttp-3.11.10-cp310-cp310-win32.whl", hash = "sha256:40d1c7a7f750b5648642586ba7206999650208dbe5afbcc5284bcec6579c9b91"}, - {file = "aiohttp-3.11.10-cp310-cp310-win_amd64.whl", hash = "sha256:68ff6f48b51bd78ea92b31079817aff539f6c8fc80b6b8d6ca347d7c02384e33"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:77c4aa15a89847b9891abf97f3d4048f3c2d667e00f8a623c89ad2dccee6771b"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:909af95a72cedbefe5596f0bdf3055740f96c1a4baa0dd11fd74ca4de0b4e3f1"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:386fbe79863eb564e9f3615b959e28b222259da0c48fd1be5929ac838bc65683"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3de34936eb1a647aa919655ff8d38b618e9f6b7f250cc19a57a4bf7fd2062b6d"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c9527819b29cd2b9f52033e7fb9ff08073df49b4799c89cb5754624ecd98299"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a96e3e03300b41f261bbfd40dfdbf1c301e87eab7cd61c054b1f2e7c89b9e8"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98f5635f7b74bcd4f6f72fcd85bea2154b323a9f05226a80bc7398d0c90763b0"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:03b6002e20938fc6ee0918c81d9e776bebccc84690e2b03ed132331cca065ee5"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6362cc6c23c08d18ddbf0e8c4d5159b5df74fea1a5278ff4f2c79aed3f4e9f46"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3691ed7726fef54e928fe26344d930c0c8575bc968c3e239c2e1a04bd8cf7838"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31d5093d3acd02b31c649d3a69bb072d539d4c7659b87caa4f6d2bcf57c2fa2b"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8b3cf2dc0f0690a33f2d2b2cb15db87a65f1c609f53c37e226f84edb08d10f52"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fbbaea811a2bba171197b08eea288b9402faa2bab2ba0858eecdd0a4105753a3"}, - {file = "aiohttp-3.11.10-cp311-cp311-win32.whl", hash = "sha256:4b2c7ac59c5698a7a8207ba72d9e9c15b0fc484a560be0788b31312c2c5504e4"}, - {file = "aiohttp-3.11.10-cp311-cp311-win_amd64.whl", hash = "sha256:974d3a2cce5fcfa32f06b13ccc8f20c6ad9c51802bb7f829eae8a1845c4019ec"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b78f053a7ecfc35f0451d961dacdc671f4bcbc2f58241a7c820e9d82559844cf"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ab7485222db0959a87fbe8125e233b5a6f01f4400785b36e8a7878170d8c3138"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cf14627232dfa8730453752e9cdc210966490992234d77ff90bc8dc0dce361d5"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076bc454a7e6fd646bc82ea7f98296be0b1219b5e3ef8a488afbdd8e81fbac50"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:482cafb7dc886bebeb6c9ba7925e03591a62ab34298ee70d3dd47ba966370d2c"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf3d1a519a324af764a46da4115bdbd566b3c73fb793ffb97f9111dbc684fc4d"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24213ba85a419103e641e55c27dc7ff03536c4873470c2478cce3311ba1eee7b"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b99acd4730ad1b196bfb03ee0803e4adac371ae8efa7e1cbc820200fc5ded109"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:14cdb5a9570be5a04eec2ace174a48ae85833c2aadc86de68f55541f66ce42ab"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7e97d622cb083e86f18317282084bc9fbf261801b0192c34fe4b1febd9f7ae69"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:012f176945af138abc10c4a48743327a92b4ca9adc7a0e078077cdb5dbab7be0"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44224d815853962f48fe124748227773acd9686eba6dc102578defd6fc99e8d9"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c87bf31b7fdab94ae3adbe4a48e711bfc5f89d21cf4c197e75561def39e223bc"}, - {file = "aiohttp-3.11.10-cp312-cp312-win32.whl", hash = "sha256:06a8e2ee1cbac16fe61e51e0b0c269400e781b13bcfc33f5425912391a542985"}, - {file = "aiohttp-3.11.10-cp312-cp312-win_amd64.whl", hash = "sha256:be2b516f56ea883a3e14dda17059716593526e10fb6303189aaf5503937db408"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8cc5203b817b748adccb07f36390feb730b1bc5f56683445bfe924fc270b8816"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ef359ebc6949e3a34c65ce20230fae70920714367c63afd80ea0c2702902ccf"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9bca390cb247dbfaec3c664326e034ef23882c3f3bfa5fbf0b56cad0320aaca5"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811f23b3351ca532af598405db1093f018edf81368e689d1b508c57dcc6b6a32"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddf5f7d877615f6a1e75971bfa5ac88609af3b74796ff3e06879e8422729fd01"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6ab29b8a0beb6f8eaf1e5049252cfe74adbaafd39ba91e10f18caeb0e99ffb34"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c49a76c1038c2dd116fa443eba26bbb8e6c37e924e2513574856de3b6516be99"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f3dc0e330575f5b134918976a645e79adf333c0a1439dcf6899a80776c9ab39"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:efb15a17a12497685304b2d976cb4939e55137df7b09fa53f1b6a023f01fcb4e"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:db1d0b28fcb7f1d35600150c3e4b490775251dea70f894bf15c678fdd84eda6a"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:15fccaf62a4889527539ecb86834084ecf6e9ea70588efde86e8bc775e0e7542"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:593c114a2221444f30749cc5e5f4012488f56bd14de2af44fe23e1e9894a9c60"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7852bbcb4d0d2f0c4d583f40c3bc750ee033265d80598d0f9cb6f372baa6b836"}, - {file = "aiohttp-3.11.10-cp313-cp313-win32.whl", hash = "sha256:65e55ca7debae8faaffee0ebb4b47a51b4075f01e9b641c31e554fd376595c6c"}, - {file = "aiohttp-3.11.10-cp313-cp313-win_amd64.whl", hash = "sha256:beb39a6d60a709ae3fb3516a1581777e7e8b76933bb88c8f4420d875bb0267c6"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0580f2e12de2138f34debcd5d88894786453a76e98febaf3e8fe5db62d01c9bf"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a55d2ad345684e7c3dd2c20d2f9572e9e1d5446d57200ff630e6ede7612e307f"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:04814571cb72d65a6899db6099e377ed00710bf2e3eafd2985166f2918beaf59"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e44a9a3c053b90c6f09b1bb4edd880959f5328cf63052503f892c41ea786d99f"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:502a1464ccbc800b4b1995b302efaf426e8763fadf185e933c2931df7db9a199"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:613e5169f8ae77b1933e42e418a95931fb4867b2991fc311430b15901ed67079"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cca22a61b7fe45da8fc73c3443150c3608750bbe27641fc7558ec5117b27fdf"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86a5dfcc39309470bd7b68c591d84056d195428d5d2e0b5ccadfbaf25b026ebc"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:77ae58586930ee6b2b6f696c82cf8e78c8016ec4795c53e36718365f6959dc82"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:78153314f26d5abef3239b4a9af20c229c6f3ecb97d4c1c01b22c4f87669820c"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:98283b94cc0e11c73acaf1c9698dea80c830ca476492c0fe2622bd931f34b487"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:53bf2097e05c2accc166c142a2090e4c6fd86581bde3fd9b2d3f9e93dda66ac1"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5532f0441fc09c119e1dca18fbc0687e64fbeb45aa4d6a87211ceaee50a74c4"}, - {file = "aiohttp-3.11.10-cp39-cp39-win32.whl", hash = "sha256:47ad15a65fb41c570cd0ad9a9ff8012489e68176e7207ec7b82a0940dddfd8be"}, - {file = "aiohttp-3.11.10-cp39-cp39-win_amd64.whl", hash = "sha256:c6b9e6d7e41656d78e37ce754813fa44b455c3d0d0dced2a047def7dc5570b74"}, - {file = "aiohttp-3.11.10.tar.gz", hash = "sha256:b1fc6b45010a8d0ff9e88f9f2418c6fd408c99c211257334aff41597ebece42e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "docopt" -version = "0.6.2" -description = "Pythonic argument parser, that will make you smile" -optional = false -python-versions = "*" -files = [ - {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "fastapi" -version = "0.115.6" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastapi-0.115.6-py3-none-any.whl", hash = "sha256:e9240b29e36fa8f4bb7290316988e90c381e5092e0cbe84e7818cc3713bcf305"}, - {file = "fastapi-0.115.6.tar.gz", hash = "sha256:9ec46f7addc14ea472958a96aae5b5de65f39721a46aaf5705c480d9a8b76654"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.40.0,<0.42.0" -typing-extensions = ">=4.8.0" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "gitdb" -version = "4.0.11" -description = "Git Object Database" -optional = false -python-versions = ">=3.7" -files = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, -] - -[package.dependencies] -smmap = ">=3.0.1,<6" - -[[package]] -name = "gitpython" -version = "3.1.43" -description = "GitPython is a Python library used to interact with Git repositories" -optional = false -python-versions = ">=3.7" -files = [ - {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, - {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, -] - -[package.dependencies] -gitdb = ">=4.0.1,<5" - -[package.extras] -doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] -test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "gritql" -version = "0.2.0" -description = "Python bindings for GritQL" -optional = false -python-versions = "*" -files = [ - {file = "gritql-0.2.0-py2.py3-none-any.whl", hash = "sha256:6a37f4a6388c09801c25de8753546ca11d4b8a3ad527742821eb032ad069cd13"}, - {file = "gritql-0.2.0.tar.gz", hash = "sha256:09e26e3d3152d3ec2e4fa80c0af4f2fe1436c82a2c6343cec6ab74ae61474bae"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.0" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.0-py3-none-any.whl", hash = "sha256:dc0b419a0cfeb6e8b34e85167c0da2671206f5095f1baa9663d23bcfd6b535fc"}, - {file = "httpx-0.28.0.tar.gz", hash = "sha256:0858d3bab51ba7e386637f22a61d8ccddaeec5f3fe4209da3a6168dbb91573e0"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain" -version = "0.3.9" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -async-timeout = {version = "^4.0.0", markers = "python_version < \"3.11\""} -langchain-core = "^0.3.21" -langchain-text-splitters = "^0.3.0" -langsmith = "^0.1.17" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic = "^2.7.4" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "../langchain" - -[[package]] -name = "langchain-core" -version = "0.3.21" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_core-0.3.21-py3-none-any.whl", hash = "sha256:7e723dff80946a1198976c6876fea8326dc82566ef9bcb5f8d9188f738733665"}, - {file = "langchain_core-0.3.21.tar.gz", hash = "sha256:561b52b258ffa50a9fb11d7a1940ebfd915654d1ec95b35e81dfd5ee84143411"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.125,<0.2.0" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.2" -description = "LangChain text splitting utilities" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_text_splitters-0.3.2-py3-none-any.whl", hash = "sha256:0db28c53f41d1bc024cdb3b1646741f6d46d5371e90f31e7e7c9fbe75d01c726"}, - {file = "langchain_text_splitters-0.3.2.tar.gz", hash = "sha256:81e6515d9901d6dd8e35fb31ccd4f30f76d44b771890c789dc835ef9f16204df"}, -] - -[package.dependencies] -langchain-core = ">=0.3.15,<0.4.0" - -[[package]] -name = "langserve" -version = "0.3.0" -description = "" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langserve-0.3.0-py3-none-any.whl", hash = "sha256:614856ae7f9967f26af73081f20e87e45efc3cd405414740d219a50869464e29"}, - {file = "langserve-0.3.0.tar.gz", hash = "sha256:78c956276f15b839d2a21c9c8ead5a886c2743f3c47547fb3695722697146bd6"}, -] - -[package.dependencies] -fastapi = {version = ">=0.90.1,<1", optional = true, markers = "extra == \"client\" or extra == \"server\" or extra == \"all\""} -httpx = ">=0.23.0,<1.0" -langchain-core = ">=0.3,<0.4" -orjson = ">=2,<4" -pydantic = ">=2.7,<3.0" -sse-starlette = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"server\" or extra == \"all\""} - -[package.extras] -all = ["fastapi (>=0.90.1,<1)", "sse-starlette (>=1.3.0,<2.0.0)"] -client = ["fastapi (>=0.90.1,<1)"] -server = ["fastapi (>=0.90.1,<1)", "sse-starlette (>=1.3.0,<2.0.0)"] - -[[package]] -name = "langsmith" -version = "0.1.147" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.147-py3-none-any.whl", hash = "sha256:7166fc23b965ccf839d64945a78e9f1157757add228b086141eb03a60d699a15"}, - {file = "langsmith-0.1.147.tar.gz", hash = "sha256:2e933220318a4e73034657103b3b1a3a6109cc5db3566a7e8e03be8d6d7def7a"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.1.3" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff"}, - {file = "numpy-2.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5"}, - {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1"}, - {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd"}, - {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3"}, - {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098"}, - {file = "numpy-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c"}, - {file = "numpy-2.1.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4"}, - {file = "numpy-2.1.3-cp310-cp310-win32.whl", hash = "sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23"}, - {file = "numpy-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0"}, - {file = "numpy-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d"}, - {file = "numpy-2.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41"}, - {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9"}, - {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09"}, - {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a"}, - {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b"}, - {file = "numpy-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee"}, - {file = "numpy-2.1.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0"}, - {file = "numpy-2.1.3-cp311-cp311-win32.whl", hash = "sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9"}, - {file = "numpy-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2"}, - {file = "numpy-2.1.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e"}, - {file = "numpy-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958"}, - {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8"}, - {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564"}, - {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512"}, - {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b"}, - {file = "numpy-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc"}, - {file = "numpy-2.1.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0"}, - {file = "numpy-2.1.3-cp312-cp312-win32.whl", hash = "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9"}, - {file = "numpy-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a"}, - {file = "numpy-2.1.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f"}, - {file = "numpy-2.1.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598"}, - {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57"}, - {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe"}, - {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43"}, - {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56"}, - {file = "numpy-2.1.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a"}, - {file = "numpy-2.1.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef"}, - {file = "numpy-2.1.3-cp313-cp313-win32.whl", hash = "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f"}, - {file = "numpy-2.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed"}, - {file = "numpy-2.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f"}, - {file = "numpy-2.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4"}, - {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e"}, - {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0"}, - {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408"}, - {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6"}, - {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f"}, - {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17"}, - {file = "numpy-2.1.3-cp313-cp313t-win32.whl", hash = "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48"}, - {file = "numpy-2.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4"}, - {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f"}, - {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4"}, - {file = "numpy-2.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d"}, - {file = "numpy-2.1.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb"}, - {file = "numpy-2.1.3.tar.gz", hash = "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "pydantic" -version = "2.10.3" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, - {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.1" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-watch" -version = "4.2.0" -description = "Local continuous test runner with pytest and watchdog." -optional = false -python-versions = "*" -files = [ - {file = "pytest-watch-4.2.0.tar.gz", hash = "sha256:06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9"}, -] - -[package.dependencies] -colorama = ">=0.3.3" -docopt = ">=0.4.0" -pytest = ">=2.6.4" -watchdog = ">=0.6.0" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - -[[package]] -name = "smmap" -version = "5.0.1" -description = "A pure Python implementation of a sliding window memory map manager" -optional = false -python-versions = ">=3.7" -files = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.36" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959"}, - {file = "SQLAlchemy-2.0.36-py3-none-any.whl", hash = "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e"}, - {file = "sqlalchemy-2.0.36.tar.gz", hash = "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "sse-starlette" -version = "1.8.2" -description = "SSE plugin for Starlette" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sse_starlette-1.8.2-py3-none-any.whl", hash = "sha256:70cc7ef5aca4abe8a25dec1284cce4fe644dd7bf0c406d3e852e516092b7f849"}, - {file = "sse_starlette-1.8.2.tar.gz", hash = "sha256:e0f9b8dec41adc092a0a6e0694334bd3cfd3084c44c497a6ebc1fb4bdd919acd"}, -] - -[package.dependencies] -anyio = "*" -fastapi = "*" -starlette = "*" -uvicorn = "*" - -[[package]] -name = "starlette" -version = "0.41.3" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.8" -files = [ - {file = "starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7"}, - {file = "starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835"}, -] - -[package.dependencies] -anyio = ">=3.4.0,<5" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tomlkit" -version = "0.13.2" -description = "Style preserving TOML library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, - {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, -] - -[[package]] -name = "typer" -version = "0.9.4" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -optional = false -python-versions = ">=3.6" -files = [ - {file = "typer-0.9.4-py3-none-any.whl", hash = "sha256:aa6c4a4e2329d868b80ecbaf16f807f2b54e192209d7ac9dd42691d63f7a54eb"}, - {file = "typer-0.9.4.tar.gz", hash = "sha256:f714c2d90afae3a7929fcd72a3abb08df305e1ff61719381384211c4070af57f"}, -] - -[package.dependencies] -click = ">=7.1.1,<9.0.0" -colorama = {version = ">=0.4.3,<0.5.0", optional = true, markers = "extra == \"all\""} -rich = {version = ">=10.11.0,<14.0.0", optional = true, markers = "extra == \"all\""} -shellingham = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"all\""} -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] -dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] -doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] -test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.971)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "uvicorn" -version = "0.32.1" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uvicorn-0.32.1-py3-none-any.whl", hash = "sha256:82ad92fd58da0d12af7482ecdb5f2470a04c9c9a53ced65b9bbb4a205377602e"}, - {file = "uvicorn-0.32.1.tar.gz", hash = "sha256:ee9519c246a72b1c084cea8d3b44ed6026e78a4a309cbedae9c37e4cb9fbb175"}, -] - -[package.dependencies] -click = ">=7.0" -h11 = ">=0.8" -typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.6.3)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[extras] -serve = [] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "58adcda49e89173e501324ed1090cb1765057e46e94230ab90b734b6cec11ff9" diff --git a/libs/cli/pyproject.toml b/libs/cli/pyproject.toml index 467777bd249..08b1f1f1a3f 100644 --- a/libs/cli/pyproject.toml +++ b/libs/cli/pyproject.toml @@ -1,48 +1,52 @@ -[tool.poetry] +[build-system] +requires = ["pdm-backend"] +build-backend = "pdm.backend" + +[project] +authors = [ + {name = "Erick Friis", email = "erick@langchain.dev"}, +] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "typer[all]<1.0.0,>=0.9.0", + "gitpython<4,>=3", + "langserve[all]>=0.0.51", + "uvicorn<1.0,>=0.23", + "tomlkit>=0.12", + "gritql<1.0.0,>=0.2.0", +] name = "langchain-cli" version = "0.0.35" description = "CLI for interacting with LangChain" -authors = ["Erick Friis "] readme = "README.md" -repository = "https://github.com/langchain-ai/langchain" -license = "MIT" -[tool.poetry.urls] +[project.urls] "Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/cli" "Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-cli%3D%3D0%22&expanded=true" +repository = "https://github.com/langchain-ai/langchain" -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -typer = { extras = ["all"], version = "^0.9.0" } -gitpython = "^3" -langserve = { extras = ["all"], version = ">=0.0.51" } -uvicorn = ">=0.23,<1.0" -tomlkit = ">=0.12" -gritql = "^0.2.0" - -[tool.poetry.scripts] +[project.scripts] langchain = "langchain_cli.cli:app" langchain-cli = "langchain_cli.cli:app" -[tool.poetry.group.dev.dependencies] -pytest = "^7.4.2" -pytest-watch = "^4.2.0" +[dependency-groups] +dev = [ + "pytest<8.0.0,>=7.4.2", + "pytest-watch<5.0.0,>=4.2.0", +] +lint = [ + "ruff<1.0,>=0.5", + "mypy<2.0.0,>=1.13.0", +] +test = [ + "langchain @ file:///${PROJECT_ROOT}/../langchain", +] +typing = [ + "langchain @ file:///${PROJECT_ROOT}/../langchain", +] +test_integration = [] -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" -mypy = "^1.13.0" - -[tool.poetry.group.test.dependencies] -langchain = {path = "../langchain", develop = true} - -[tool.poetry.group.typing.dependencies] -langchain = {path = "../langchain", develop = true} - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.extras] -# For langserve -serve = [] [tool.ruff.lint] select = [ @@ -57,7 +61,3 @@ exclude = [ "langchain_cli/integration_template", "langchain_cli/package_template", ] - -[build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" diff --git a/libs/cli/uv.lock b/libs/cli/uv.lock new file mode 100644 index 00000000000..f304e8fb58a --- /dev/null +++ b/libs/cli/uv.lock @@ -0,0 +1,2014 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "docopt" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901 } + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "fastapi" +version = "0.115.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/b2/5a5dc4affdb6661dea100324e19a7721d5dc524b464fe8e366c093fd7d87/fastapi-0.115.8.tar.gz", hash = "sha256:0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9", size = 295403 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/7d/2d6ce181d7a5f51dedb8c06206cbf0ec026a99bf145edd309f9e17c3282f/fastapi-0.115.8-py3-none-any.whl", hash = "sha256:753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf", size = 94814 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "gitdb" +version = "4.0.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "smmap" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794 }, +] + +[[package]] +name = "gitpython" +version = "3.1.44" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "gitdb" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599 }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "gritql" +version = "0.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/de/f6/9d485d595a049feabc5bd85c37713b2c1509aa61448fb737f791081624f3/gritql-0.2.0.tar.gz", hash = "sha256:09e26e3d3152d3ec2e4fa80c0af4f2fe1436c82a2c6343cec6ab74ae61474bae", size = 3780 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/45/f3bfad1cf462d85a9ba3be5cb8b7fd5e6bf4e67f7a24cf00ae53ee6da86e/gritql-0.2.0-py2.py3-none-any.whl", hash = "sha256:6a37f4a6388c09801c25de8753546ca11d4b8a3ad527742821eb032ad069cd13", size = 5162 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc1" +source = { directory = "../langchain" } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=4.0.0,<5.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'" }, + { name = "langchain-aws", marker = "extra == 'aws'" }, + { name = "langchain-cohere", marker = "extra == 'cohere'" }, + { name = "langchain-community", marker = "extra == 'community'" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "langchain-deepseek", marker = "extra == 'deepseek'" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'" }, + { name = "langchain-google-genai", marker = "extra == 'google-genai'" }, + { name = "langchain-google-vertexai", marker = "extra == 'google-vertexai'" }, + { name = "langchain-groq", marker = "extra == 'groq'" }, + { name = "langchain-huggingface", marker = "extra == 'huggingface'" }, + { name = "langchain-mistralai", marker = "extra == 'mistralai'" }, + { name = "langchain-ollama", marker = "extra == 'ollama'" }, + { name = "langchain-openai", marker = "extra == 'openai'" }, + { name = "langchain-text-splitters", specifier = ">=0.3.3,<1.0.0" }, + { name = "langchain-together", marker = "extra == 'together'" }, + { name = "langsmith", specifier = ">=0.1.17,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.9.2,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-openai", directory = "../partners/openai" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "packaging", specifier = ">=24.2" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.0.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "cassio", specifier = ">=0.1.0,<1.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "langchainhub", specifier = ">=0.1.16,<1.0.0" }, + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, + { name = "urllib3", marker = "python_full_version < '3.10'", specifier = "<2" }, + { name = "wrapt", specifier = ">=1.15.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-cli" +version = "0.0.35" +source = { editable = "." } +dependencies = [ + { name = "gitpython" }, + { name = "gritql" }, + { name = "langserve", extra = ["all"] }, + { name = "tomlkit" }, + { name = "typer" }, + { name = "uvicorn" }, +] + +[package.dev-dependencies] +dev = [ + { name = "pytest" }, + { name = "pytest-watch" }, +] +lint = [ + { name = "mypy" }, + { name = "ruff" }, +] +test = [ + { name = "langchain" }, +] +typing = [ + { name = "langchain" }, +] + +[package.metadata] +requires-dist = [ + { name = "gitpython", specifier = ">=3,<4" }, + { name = "gritql", specifier = ">=0.2.0,<1.0.0" }, + { name = "langserve", extras = ["all"], specifier = ">=0.0.51" }, + { name = "tomlkit", specifier = ">=0.12" }, + { name = "typer", extras = ["all"], specifier = ">=0.9.0,<1.0.0" }, + { name = "uvicorn", specifier = ">=0.23,<1.0" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "pytest", specifier = ">=7.4.2,<8.0.0" }, + { name = "pytest-watch", specifier = ">=4.2.0,<5.0.0" }, +] +lint = [ + { name = "mypy", specifier = ">=1.13.0,<2.0.0" }, + { name = "ruff", specifier = ">=0.5,<1.0" }, +] +test = [{ name = "langchain", directory = "../langchain" }] +test-integration = [] +typing = [{ name = "langchain", directory = "../langchain" }] + +[[package]] +name = "langchain-core" +version = "0.3.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/57/b3/426268e07273c395affc6dd02cdf89803888121cfc59ce60922f363aeff8/langchain_core-0.3.33.tar.gz", hash = "sha256:b5dd93a4e7f8198d2fc6048723b0bfecf7aaf128b0d268cbac19c34c1579b953", size = 331492 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/78/463bc92174555cc04b3e234faa169bb8b58f36fff77892d7b8ae2b4f58e4/langchain_core-0.3.33-py3-none-any.whl", hash = "sha256:269706408a2223f863ff1f9616f31903a5712403199d828b50aadbc4c28b553a", size = 412656 }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/35/a6f8d6b1bb0e6e8c00b49bce4d1a115f8b68368b1899f65bb34dbbb44160/langchain_text_splitters-0.3.5.tar.gz", hash = "sha256:11cb7ca3694e5bdd342bc16d3875b7f7381651d4a53cbb91d34f22412ae16443", size = 26318 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/83/f8081c3bea416bd9d9f0c26af795c74f42c24f9ad3c4fbf361b7d69de134/langchain_text_splitters-0.3.5-py3-none-any.whl", hash = "sha256:8c9b059827438c5fa8f327b4df857e307828a5ec815163c9b5c9569a3e82c8ee", size = 31620 }, +] + +[[package]] +name = "langserve" +version = "0.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "orjson" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8c/4f/465c21b7ab4ab18d9bf59f2804f7dc599a52462beb53ba84180f7d2bf581/langserve-0.3.1.tar.gz", hash = "sha256:17bf7f7d7c182623298748c2eab176c4c0e1872e20f88be89ba89a962c94988d", size = 1141070 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/e4/6a26851d96c445d783d188c330cb871b56f03b18824ad8fadf6452d18a88/langserve-0.3.1-py3-none-any.whl", hash = "sha256:c860435ebbcc2c051c3e34c349c9d6020921a8af9216ad17700b58dbd01be9a2", size = 1173074 }, +] + +[package.optional-dependencies] +all = [ + { name = "fastapi" }, + { name = "sse-starlette" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-watch" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama" }, + { name = "docopt" }, + { name = "pytest" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/47/ab65fc1d682befc318c439940f81a0de1026048479f732e84fe714cd69c0/pytest-watch-4.2.0.tar.gz", hash = "sha256:06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9", size = 16340 } + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "smmap" +version = "5.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "sse-starlette" +version = "1.8.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "fastapi" }, + { name = "starlette" }, + { name = "uvicorn" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/18/5b/f703fd3d1b3207e49b6f992b6c4a72b79a3602129f8ebb0dd8feaa8bc52f/sse_starlette-1.8.2.tar.gz", hash = "sha256:e0f9b8dec41adc092a0a6e0694334bd3cfd3084c44c497a6ebc1fb4bdd919acd", size = 17159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/7e/d6087916bf58a4343459b47807a116a3a755e6ddd4857f375547e00f6252/sse_starlette-1.8.2-py3-none-any.whl", hash = "sha256:70cc7ef5aca4abe8a25dec1284cce4fe644dd7bf0c406d3e852e516092b7f849", size = 8928 }, +] + +[[package]] +name = "starlette" +version = "0.45.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tomlkit" +version = "0.13.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa/tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79", size = 192885 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", size = 37955 }, +] + +[[package]] +name = "typer" +version = "0.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "uvicorn" +version = "0.34.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/community/Makefile b/libs/community/Makefile index ff8c2cdbe5e..c0ed3d6ddd8 100644 --- a/libs/community/Makefile +++ b/libs/community/Makefile @@ -7,28 +7,31 @@ all: help TEST_FILE ?= tests/unit_tests/ integration_tests: TEST_FILE = tests/integration_tests/ +.EXPORT_ALL_VARIABLES: +UV_FROZEN = true + # Run unit tests and generate a coverage report. coverage: - poetry run pytest --cov \ + uv run --group test pytest --cov \ --cov-config=.coveragerc \ --cov-report xml \ --cov-report term-missing:skip-covered \ $(TEST_FILE) test tests: - poetry run pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --disable-socket --allow-unix-socket --snapshot-update --now . -- -vv tests/unit_tests + uv run --group test ptw --disable-socket --allow-unix-socket --snapshot-update --now . -- -vv tests/unit_tests check_imports: $(shell find langchain_community -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --group test python ./scripts/check_imports.py $^ extended_tests: - poetry run pytest --disable-socket --allow-unix-socket --only-extended tests/unit_tests + uv run --no-sync --group test pytest --disable-socket --allow-unix-socket --only-extended tests/unit_tests ###################### @@ -48,19 +51,19 @@ lint lint_diff lint_package lint_tests: ./scripts/check_pydantic.sh . ./scripts/lint_imports.sh . ./scripts/check_pickle.sh . - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --group typing --group lint mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --group typing --group lint codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --group typing --group lint codespell --toml pyproject.toml -w ###################### # HELP diff --git a/libs/community/extended_testing_deps.txt b/libs/community/extended_testing_deps.txt index f24a695d96e..dfa3d7d2bef 100644 --- a/libs/community/extended_testing_deps.txt +++ b/libs/community/extended_testing_deps.txt @@ -104,4 +104,5 @@ mlflow[genai]>=2.14.0 databricks-sdk>=0.30.0 websocket>=0.2.1,<1 writer-sdk>=1.2.0 -unstructured[pdf]>=0.15 \ No newline at end of file +yandexcloud==0.144.0 +unstructured[pdf]>=0.15 diff --git a/libs/community/langchain_community/tools/office365/send_event.py b/libs/community/langchain_community/tools/office365/send_event.py index e7513025ac1..052fc19c0e3 100644 --- a/libs/community/langchain_community/tools/office365/send_event.py +++ b/libs/community/langchain_community/tools/office365/send_event.py @@ -6,10 +6,10 @@ https://learn.microsoft.com/en-us/graph/auth/ from datetime import datetime as dt from typing import List, Optional, Type +from zoneinfo import ZoneInfo from langchain_core.callbacks import CallbackManagerForToolRun from pydantic import BaseModel, Field -from zoneinfo import ZoneInfo from langchain_community.tools.office365.base import O365BaseTool from langchain_community.tools.office365.utils import UTC_FORMAT diff --git a/libs/community/poetry.lock b/libs/community/poetry.lock deleted file mode 100644 index 15fa9a8ecee..00000000000 --- a/libs/community/poetry.lock +++ /dev/null @@ -1,4847 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.11" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, - {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, - {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, - {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, - {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, - {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, - {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, - {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, - {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, - {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, - {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asttokens" -version = "3.0.0" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, -] - -[package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "25.1.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "babel" -version = "2.16.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -files = [ - {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, - {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, -] - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "bleach" -version = "6.2.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.9" -files = [ - {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, - {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, -] - -[package.dependencies] -tinycss2 = {version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\""} -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.5)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.0" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb"}, - {file = "cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f"}, - {file = "cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc"}, - {file = "cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb"}, - {file = "cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9"}, - {file = "cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885"}, - {file = "cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492"}, - {file = "cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4"}, - {file = "cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a"}, - {file = "cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7"}, - {file = "cffi-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c"}, - {file = "cffi-1.17.0-cp38-cp38-win32.whl", hash = "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499"}, - {file = "cffi-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4"}, - {file = "cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb"}, - {file = "cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29"}, - {file = "cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.0" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.0-py3-none-any.whl", hash = "sha256:b4c5b779f747dd481587aeecb5773301183f52b94b96ed51a28126d0482eec1d"}, - {file = "codespell-2.4.0.tar.gz", hash = "sha256:587d45b14707fb8ce51339ba4cce50ae0e98ce228ef61f3c5e160e34f681be58"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "coverage" -version = "7.6.10" -description = "Code coverage measurement for Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, - {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, - {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, - {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, - {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, - {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, - {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, - {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, - {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, - {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, - {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, - {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, - {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, - {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, - {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, - {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, -] - -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - -[package.extras] -toml = ["tomli"] - -[[package]] -name = "cryptography" -version = "43.0.3" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "dataclasses-json" -version = "0.6.7" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a"}, - {file = "dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - -[[package]] -name = "debugpy" -version = "1.8.12" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a"}, - {file = "debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45"}, - {file = "debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c"}, - {file = "debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9"}, - {file = "debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5"}, - {file = "debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7"}, - {file = "debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb"}, - {file = "debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1"}, - {file = "debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498"}, - {file = "debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06"}, - {file = "debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d"}, - {file = "debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969"}, - {file = "debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f"}, - {file = "debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9"}, - {file = "debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180"}, - {file = "debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c"}, - {file = "debugpy-1.8.12-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:b0232cd42506d0c94f9328aaf0d1d0785f90f87ae72d9759df7e5051be039738"}, - {file = "debugpy-1.8.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9af40506a59450f1315168d47a970db1a65aaab5df3833ac389d2899a5d63b3f"}, - {file = "debugpy-1.8.12-cp38-cp38-win32.whl", hash = "sha256:5cc45235fefac57f52680902b7d197fb2f3650112379a6fa9aa1b1c1d3ed3f02"}, - {file = "debugpy-1.8.12-cp38-cp38-win_amd64.whl", hash = "sha256:557cc55b51ab2f3371e238804ffc8510b6ef087673303890f57a24195d096e61"}, - {file = "debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41"}, - {file = "debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a"}, - {file = "debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018"}, - {file = "debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069"}, - {file = "debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6"}, - {file = "debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "duckdb" -version = "1.1.3" -description = "DuckDB in-process database" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:1c0226dc43e2ee4cc3a5a4672fddb2d76fd2cf2694443f395c02dd1bea0b7fce"}, - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7c71169fa804c0b65e49afe423ddc2dc83e198640e3b041028da8110f7cd16f7"}, - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:872d38b65b66e3219d2400c732585c5b4d11b13d7a36cd97908d7981526e9898"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25fb02629418c0d4d94a2bc1776edaa33f6f6ccaa00bd84eb96ecb97ae4b50e9"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3f5cd604e7c39527e6060f430769b72234345baaa0987f9500988b2814f5e4"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08935700e49c187fe0e9b2b86b5aad8a2ccd661069053e38bfaed3b9ff795efd"}, - {file = "duckdb-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9b47036945e1db32d70e414a10b1593aec641bd4c5e2056873d971cc21e978b"}, - {file = "duckdb-1.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:35c420f58abc79a68a286a20fd6265636175fadeca1ce964fc8ef159f3acc289"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:4f0e2e5a6f5a53b79aee20856c027046fba1d73ada6178ed8467f53c3877d5e0"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:911d58c22645bfca4a5a049ff53a0afd1537bc18fedb13bc440b2e5af3c46148"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:c443d3d502335e69fc1e35295fcfd1108f72cb984af54c536adfd7875e79cee5"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a55169d2d2e2e88077d91d4875104b58de45eff6a17a59c7dc41562c73df4be"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d0767ada9f06faa5afcf63eb7ba1befaccfbcfdac5ff86f0168c673dd1f47aa"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51c6d79e05b4a0933672b1cacd6338f882158f45ef9903aef350c4427d9fc898"}, - {file = "duckdb-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:183ac743f21c6a4d6adfd02b69013d5fd78e5e2cd2b4db023bc8a95457d4bc5d"}, - {file = "duckdb-1.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:a30dd599b8090ea6eafdfb5a9f1b872d78bac318b6914ada2d35c7974d643640"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a433ae9e72c5f397c44abdaa3c781d94f94f4065bcbf99ecd39433058c64cb38"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d08308e0a46c748d9c30f1d67ee1143e9c5ea3fbcccc27a47e115b19e7e78aa9"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:5d57776539211e79b11e94f2f6d63de77885f23f14982e0fac066f2885fcf3ff"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e59087dbbb63705f2483544e01cccf07d5b35afa58be8931b224f3221361d537"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ebf5f60ddbd65c13e77cddb85fe4af671d31b851f125a4d002a313696af43f1"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4ef7ba97a65bd39d66f2a7080e6fb60e7c3e41d4c1e19245f90f53b98e3ac32"}, - {file = "duckdb-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f58db1b65593ff796c8ea6e63e2e144c944dd3d51c8d8e40dffa7f41693d35d3"}, - {file = "duckdb-1.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:e86006958e84c5c02f08f9b96f4bc26990514eab329b1b4f71049b3727ce5989"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:0897f83c09356206ce462f62157ce064961a5348e31ccb2a557a7531d814e70e"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:cddc6c1a3b91dcc5f32493231b3ba98f51e6d3a44fe02839556db2b928087378"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:1d9ab6143e73bcf17d62566e368c23f28aa544feddfd2d8eb50ef21034286f24"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f073d15d11a328f2e6d5964a704517e818e930800b7f3fa83adea47f23720d3"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5724fd8a49e24d730be34846b814b98ba7c304ca904fbdc98b47fa95c0b0cee"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51e7dbd968b393343b226ab3f3a7b5a68dee6d3fe59be9d802383bf916775cb8"}, - {file = "duckdb-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:00cca22df96aa3473fe4584f84888e2cf1c516e8c2dd837210daec44eadba586"}, - {file = "duckdb-1.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:77f26884c7b807c7edd07f95cf0b00e6d47f0de4a534ac1706a58f8bc70d0d31"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4748635875fc3c19a7320a6ae7410f9295557450c0ebab6d6712de12640929a"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74e121ab65dbec5290f33ca92301e3a4e81797966c8d9feef6efdf05fc6dafd"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c619e4849837c8c83666f2cd5c6c031300cd2601e9564b47aa5de458ff6e69d"}, - {file = "duckdb-1.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0ba6baa0af33ded836b388b09433a69b8bec00263247f6bf0a05c65c897108d3"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:ecb1dc9062c1cc4d2d88a5e5cd8cc72af7818ab5a3c0f796ef0ffd60cfd3efb4"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:5ace6e4b1873afdd38bd6cc8fcf90310fb2d454f29c39a61d0c0cf1a24ad6c8d"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:a1fa0c502f257fa9caca60b8b1478ec0f3295f34bb2efdc10776fc731b8a6c5f"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6411e21a2128d478efbd023f2bdff12464d146f92bc3e9c49247240448ace5a6"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5336939d83837af52731e02b6a78a446794078590aa71fd400eb17f083dda3e"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f549af9f7416573ee48db1cf8c9d27aeed245cb015f4b4f975289418c6cf7320"}, - {file = "duckdb-1.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:2141c6b28162199999075d6031b5d63efeb97c1e68fb3d797279d31c65676269"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:09c68522c30fc38fc972b8a75e9201616b96ae6da3444585f14cf0d116008c95"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:8ee97ec337794c162c0638dda3b4a30a483d0587deda22d45e1909036ff0b739"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:a1f83c7217c188b7ab42e6a0963f42070d9aed114f6200e3c923c8899c090f16"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1aa3abec8e8995a03ff1a904b0e66282d19919f562dd0a1de02f23169eeec461"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80158f4c7c7ada46245837d5b6869a336bbaa28436fbb0537663fa324a2750cd"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:647f17bd126170d96a38a9a6f25fca47ebb0261e5e44881e3782989033c94686"}, - {file = "duckdb-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:252d9b17d354beb9057098d4e5d5698e091a4f4a0d38157daeea5fc0ec161670"}, - {file = "duckdb-1.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:eeacb598120040e9591f5a4edecad7080853aa8ac27e62d280f151f8c862afa3"}, - {file = "duckdb-1.1.3.tar.gz", hash = "sha256:68c3a46ab08836fe041d15dcbf838f74a990d551db47cb24ab1c4576fc19351c"}, -] - -[[package]] -name = "duckdb-engine" -version = "0.13.6" -description = "SQLAlchemy driver for duckdb" -optional = false -python-versions = "<4,>=3.8" -files = [ - {file = "duckdb_engine-0.13.6-py3-none-any.whl", hash = "sha256:cedd44252cce5f42de88752026925154a566c407987116a242d250642904ba84"}, - {file = "duckdb_engine-0.13.6.tar.gz", hash = "sha256:221ec7759e157fd8d4fcb0bd64f603c5a4b1889186f30d805a91b10a73f8c59a"}, -] - -[package.dependencies] -duckdb = ">=0.5.0" -packaging = ">=21" -sqlalchemy = ">=1.3.22" - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "execnet" -version = "2.1.1" -description = "execnet: rapid multi-Python deployment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, - {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, -] - -[package.extras] -testing = ["hatch", "pre-commit", "pytest", "tox"] - -[[package]] -name = "executing" -version = "2.2.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, - {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastjsonschema" -version = "2.21.1" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, -] - -[package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.6.1" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, - {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "ipywidgets" -version = "8.1.5" -description = "Jupyter interactive widgets" -optional = false -python-versions = ">=3.7" -files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, -] - -[package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" - -[package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" - -[[package]] -name = "jedi" -version = "0.19.2" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, - {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, -] - -[package.dependencies] -parso = ">=0.8.4,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.5" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, - {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "json5" -version = "0.10.0" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa"}, - {file = "json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559"}, -] - -[package.extras] -dev = ["build (==1.2.2.post1)", "coverage (==7.5.3)", "mypy (==1.13.0)", "pip (==24.3.1)", "pylint (==3.2.3)", "ruff (==0.7.3)", "twine (==5.1.1)", "uv (==0.5.1)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.1.1" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, - {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -jupyterlab = "*" -nbconvert = "*" -notebook = "*" - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, -] - -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "jupyter-events" -version = "0.11.0" -description = "Jupyter Event System library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf"}, - {file = "jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8)", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.5" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.15.0" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3"}, - {file = "jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = ">=21.1" -jinja2 = ">=3.0.3" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.11.0" -jupyter-server-terminals = ">=0.4.4" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = ">=5.0" -packaging = ">=22.0" -prometheus-client = ">=0.9" -pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = ">=1.7" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.3.4" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.3.4-py3-none-any.whl", hash = "sha256:b754c2601c5be6adf87cb5a1d8495d653ffb945f021939f77776acaa94dae952"}, - {file = "jupyterlab-4.3.4.tar.gz", hash = "sha256:f0bb9b09a04766e3423cccc2fc23169aa2ffedcdf8713e9e0fb33cac0b6859d0"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -ipykernel = ">=6.5.0" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2" -packaging = "*" -setuptools = ">=40.8.0" -tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.6.9)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.1.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.4.1)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.2.post3)", "matplotlib (==3.9.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.14.1)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] -upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.27.3" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.13" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, -] - -[[package]] -name = "langchain" -version = "0.3.16" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -async-timeout = {version = "^4.0.0", markers = "python_version < \"3.11\""} -langchain-core = "^0.3.32" -langchain-text-splitters = "^0.3.3" -langsmith = ">=0.1.17,<0.4" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic = "^2.7.4" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "../langchain" - -[[package]] -name = "langchain-core" -version = "0.3.32" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../standard-tests" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.5" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.29" - -[package.source] -type = "directory" -url = "../text-splitters" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "lark" -version = "1.2.2" -description = "a modern parsing library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, - {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, -] - -[package.extras] -atomic-cache = ["atomicwrites"] -interegular = ["interegular (>=0.3.1,<0.4.0)"] -nearley = ["js2py"] -regex = ["regex"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "marshmallow" -version = "3.26.0" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.9" -files = [ - {file = "marshmallow-3.26.0-py3-none-any.whl", hash = "sha256:1287bca04e6a5f4094822ac153c03da5e214a0a60bcd557b140f3e66991b8ca1"}, - {file = "marshmallow-3.26.0.tar.gz", hash = "sha256:eb36762a1cc76d7abf831e18a3a1b26d3d481bbc74581b8e532a3d3a8115e1cb"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] -docs = ["autodocsumm (==0.2.14)", "furo (==2024.8.6)", "sphinx (==8.1.3)", "sphinx-copybutton (==0.5.2)", "sphinx-issues (==5.0.0)", "sphinxext-opengraph (==0.9.1)"] -tests = ["pytest", "simplejson"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mistune" -version = "3.1.0" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mistune-3.1.0-py3-none-any.whl", hash = "sha256:b05198cf6d671b3deba6c87ec6cf0d4eb7b72c524636eddb6dbf13823b52cee1"}, - {file = "mistune-3.1.0.tar.gz", hash = "sha256:dbcac2f78292b9dc066cd03b7a3a26b62d85f8159f2ea5fd28e55df79908d667"}, -] - -[package.dependencies] -typing-extensions = {version = "*", markers = "python_version < \"3.11\""} - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "mypy-protobuf" -version = "3.6.0" -description = "Generate mypy stub files from protobuf specs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-protobuf-3.6.0.tar.gz", hash = "sha256:02f242eb3409f66889f2b1a3aa58356ec4d909cdd0f93115622e9e70366eca3c"}, - {file = "mypy_protobuf-3.6.0-py3-none-any.whl", hash = "sha256:56176e4d569070e7350ea620262478b49b7efceba4103d468448f1d21492fd6c"}, -] - -[package.dependencies] -protobuf = ">=4.25.3" -types-protobuf = ">=4.24" - -[[package]] -name = "nbclient" -version = "0.10.2" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.9.0" -files = [ - {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, - {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.4" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.5" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.5-py3-none-any.whl", hash = "sha256:e12eac052d6fd03040af4166c563d76e7aeead2e9aadf5356db552a1784bd547"}, - {file = "nbconvert-7.16.5.tar.gz", hash = "sha256:c83467bb5777fdfaac5ebbb8e864f300b277f68692ecc04d6dab72f2d8442344"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = {version = "!=5.0.0", extras = ["css"]} -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -traitlets = ">=5.1" - -[package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["pyqtwebengine (>=5.15)"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbformat" -version = "5.10.4" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, - {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, -] - -[package.dependencies] -fastjsonschema = ">=2.15" -jsonschema = ">=2.6" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "notebook" -version = "7.3.2" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288"}, - {file = "notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.3.4,<4.4" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, - {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, -] -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "prometheus-client" -version = "0.21.1" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, - {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.50" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, - {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "protobuf" -version = "5.29.3" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888"}, - {file = "protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a"}, - {file = "protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e"}, - {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84"}, - {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f"}, - {file = "protobuf-5.29.3-cp38-cp38-win32.whl", hash = "sha256:84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252"}, - {file = "protobuf-5.29.3-cp38-cp38-win_amd64.whl", hash = "sha256:b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107"}, - {file = "protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7"}, - {file = "protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da"}, - {file = "protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f"}, - {file = "protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620"}, -] - -[[package]] -name = "psutil" -version = "6.1.1" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, - {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, - {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, - {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, - {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, - {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, - {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, - {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, -] - -[package.extras] -dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pydantic-settings" -version = "2.7.1" -description = "Settings management using Pydantic" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd"}, - {file = "pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93"}, -] - -[package.dependencies] -pydantic = ">=2.7.0" -python-dotenv = ">=0.21.0" - -[package.extras] -azure-key-vault = ["azure-identity (>=1.16.0)", "azure-keyvault-secrets (>=4.8.0)"] -toml = ["tomli (>=2.0.1)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "pygments" -version = "2.19.1" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, - {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.20.3" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-asyncio-0.20.3.tar.gz", hash = "sha256:83cbf01169ce3e8eb71c6c278ccb0574d1a7a3bb8eaaf5e50e0ad342afb33b36"}, - {file = "pytest_asyncio-0.20.3-py3-none-any.whl", hash = "sha256:f129998b209d04fcc65c96fc85c11e5316738358909a8399e93be553d7656442"}, -] - -[package.dependencies] -pytest = ">=6.1.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-cov" -version = "4.1.0" -description = "Pytest plugin for measuring coverage." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "pytest-dotenv" -version = "0.5.2" -description = "A py.test plugin that parses environment files before running tests" -optional = false -python-versions = "*" -files = [ - {file = "pytest-dotenv-0.5.2.tar.gz", hash = "sha256:2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732"}, - {file = "pytest_dotenv-0.5.2-py3-none-any.whl", hash = "sha256:40a2cece120a213898afaa5407673f6bd924b1fa7eafce6bda0e8abffe2f710f"}, -] - -[package.dependencies] -pytest = ">=5.0.0" -python-dotenv = ">=0.9.1" - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.6.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "pytest_socket-0.6.0-py3-none-any.whl", hash = "sha256:cca72f134ff01e0023c402e78d31b32e68da3efdf3493bf7788f8eba86a6824c"}, - {file = "pytest_socket-0.6.0.tar.gz", hash = "sha256:363c1d67228315d4fc7912f1aabfd570de29d0e3db6217d61db5728adacd7138"}, -] - -[package.dependencies] -pytest = ">=3.6.3" - -[[package]] -name = "pytest-vcr" -version = "1.0.2" -description = "Plugin for managing VCR.py cassettes" -optional = false -python-versions = "*" -files = [ - {file = "pytest-vcr-1.0.2.tar.gz", hash = "sha256:23ee51b75abbcc43d926272773aae4f39f93aceb75ed56852d0bf618f92e1896"}, - {file = "pytest_vcr-1.0.2-py2.py3-none-any.whl", hash = "sha256:2f316e0539399bea0296e8b8401145c62b6f85e9066af7e57b6151481b0d6d9c"}, -] - -[package.dependencies] -pytest = ">=3.6.0" -vcrpy = "*" - -[[package]] -name = "pytest-watcher" -version = "0.2.6" -description = "Continiously runs pytest on changes in *.py files" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest-watcher-0.2.6.tar.gz", hash = "sha256:351dfb3477366030ff275bfbfc9f29bee35cd07f16a3355b38bf92766886bae4"}, - {file = "pytest_watcher-0.2.6-py3-none-any.whl", hash = "sha256:0a507159d051c9461790363e0f9b2827c1d82ad2ae8966319598695e485b1dd5"}, -] - -[package.dependencies] -watchdog = ">=2.0.0" - -[[package]] -name = "pytest-xdist" -version = "3.6.1" -description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, - {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, -] - -[package.dependencies] -execnet = ">=2.1" -pytest = ">=7.0.0" - -[package.extras] -psutil = ["psutil (>=3.0)"] -setproctitle = ["setproctitle"] -testing = ["filelock"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "python-json-logger" -version = "3.2.1" -description = "JSON Log Formatter for the Python Logging Package" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090"}, - {file = "python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008"}, -] - -[package.dependencies] -typing_extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -dev = ["backports.zoneinfo", "black", "build", "freezegun", "mdx_truly_sane_lists", "mike", "mkdocs", "mkdocs-awesome-pages-plugin", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-material (>=8.5)", "mkdocstrings[python]", "msgspec", "msgspec-python313-pre", "mypy", "orjson", "pylint", "pytest", "tzdata", "validate-pyproject[all]"] - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.14" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, - {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, - {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, - {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, - {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, - {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "referencing" -version = "0.36.2" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, - {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" -typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-mock" -version = "1.12.1" -description = "Mock out responses from the requests package" -optional = false -python-versions = ">=3.5" -files = [ - {file = "requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401"}, - {file = "requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563"}, -] - -[package.dependencies] -requests = ">=2.22,<3" - -[package.extras] -fixture = ["fixtures"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "responses" -version = "0.22.0" -description = "A utility library for mocking out the `requests` Python library." -optional = false -python-versions = ">=3.7" -files = [ - {file = "responses-0.22.0-py3-none-any.whl", hash = "sha256:dcf294d204d14c436fddcc74caefdbc5764795a40ff4e6a7740ed8ddbf3294be"}, - {file = "responses-0.22.0.tar.gz", hash = "sha256:396acb2a13d25297789a5866b4881cf4e46ffd49cc26c43ab1117f40b973102e"}, -] - -[package.dependencies] -requests = ">=2.22.0,<3.0" -toml = "*" -types-toml = "*" -urllib3 = ">=1.25.10" - -[package.extras] -tests = ["coverage (>=6.0.0)", "flake8", "mypy", "pytest (>=7.0.0)", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "types-requests"] - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, -] - -[[package]] -name = "rpds-py" -version = "0.22.3" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, - {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, - {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, - {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, - {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, - {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, - {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, - {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, - {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, - {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, - {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, - {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, - {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, -] - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "send2trash" -version = "1.8.3" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "setuptools" -version = "67.8.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f"}, - {file = "setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.37" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:44f569d0b1eb82301b92b72085583277316e7367e038d97c3a1a899d9a05e342"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2eae3423e538c10d93ae3e87788c6a84658c3ed6db62e6a61bb9495b0ad16bb"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfff7be361048244c3aa0f60b5e63221c5e0f0e509f4e47b8910e22b57d10ae7"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:5bc3339db84c5fb9130ac0e2f20347ee77b5dd2596ba327ce0d399752f4fce39"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:84b9f23b0fa98a6a4b99d73989350a94e4a4ec476b9a7dfe9b79ba5939f5e80b"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-win32.whl", hash = "sha256:51bc9cfef83e0ac84f86bf2b10eaccb27c5a3e66a1212bef676f5bee6ef33ebb"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-win_amd64.whl", hash = "sha256:8e47f1af09444f87c67b4f1bb6231e12ba6d4d9f03050d7fc88df6d075231a49"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6b788f14c5bb91db7f468dcf76f8b64423660a05e57fe277d3f4fad7b9dcb7ce"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521ef85c04c33009166777c77e76c8a676e2d8528dc83a57836b63ca9c69dcd1"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75311559f5c9881a9808eadbeb20ed8d8ba3f7225bef3afed2000c2a9f4d49b9"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cce918ada64c956b62ca2c2af59b125767097ec1dca89650a6221e887521bfd7"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9d087663b7e1feabea8c578d6887d59bb00388158e8bff3a76be11aa3f748ca2"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:cf95a60b36997dad99692314c4713f141b61c5b0b4cc5c3426faad570b31ca01"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-win32.whl", hash = "sha256:d75ead7dd4d255068ea0f21492ee67937bd7c90964c8f3c2bea83c7b7f81b95f"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-win_amd64.whl", hash = "sha256:74bbd1d0a9bacf34266a7907d43260c8d65d31d691bb2356f41b17c2dca5b1d0"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b"}, - {file = "SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1"}, - {file = "sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, -] - -[package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] - -[[package]] -name = "tinycss2" -version = "1.4.0" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, -] - -[package.dependencies] -webencodings = ">=0.4" - -[package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["pytest", "ruff"] - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tornado" -version = "6.4.2" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, - {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, - {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, - {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, -] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "types-cffi" -version = "1.16.0.20241221" -description = "Typing stubs for cffi" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_cffi-1.16.0.20241221-py3-none-any.whl", hash = "sha256:e5b76b4211d7a9185f6ab8d06a106d56c7eb80af7cdb8bfcb4186ade10fb112f"}, - {file = "types_cffi-1.16.0.20241221.tar.gz", hash = "sha256:1c96649618f4b6145f58231acb976e0b448be6b847f7ab733dabe62dfbff6591"}, -] - -[package.dependencies] -types-setuptools = "*" - -[[package]] -name = "types-chardet" -version = "5.0.4.6" -description = "Typing stubs for chardet" -optional = false -python-versions = "*" -files = [ - {file = "types-chardet-5.0.4.6.tar.gz", hash = "sha256:caf4c74cd13ccfd8b3313c314aba943b159de562a2573ed03137402b2bb37818"}, - {file = "types_chardet-5.0.4.6-py3-none-any.whl", hash = "sha256:ea832d87e798abf1e4dfc73767807c2b7fee35d0003ae90348aea4ae00fb004d"}, -] - -[[package]] -name = "types-protobuf" -version = "5.29.1.20241207" -description = "Typing stubs for protobuf" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_protobuf-5.29.1.20241207-py3-none-any.whl", hash = "sha256:92893c42083e9b718c678badc0af7a9a1307b92afe1599e5cba5f3d35b668b2f"}, - {file = "types_protobuf-5.29.1.20241207.tar.gz", hash = "sha256:2ebcadb8ab3ef2e3e2f067e0882906d64ba0dc65fc5b0fd7a8b692315b4a0be9"}, -] - -[[package]] -name = "types-pyopenssl" -version = "24.1.0.20240722" -description = "Typing stubs for pyOpenSSL" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-pyOpenSSL-24.1.0.20240722.tar.gz", hash = "sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39"}, - {file = "types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl", hash = "sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54"}, -] - -[package.dependencies] -cryptography = ">=35.0.0" -types-cffi = "*" - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241206" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, - {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, -] - -[[package]] -name = "types-pytz" -version = "2023.4.0.20240130" -description = "Typing stubs for pytz" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-pytz-2023.4.0.20240130.tar.gz", hash = "sha256:33676a90bf04b19f92c33eec8581136bea2f35ddd12759e579a624a006fd387a"}, - {file = "types_pytz-2023.4.0.20240130-py3-none-any.whl", hash = "sha256:6ce76a9f8fd22bd39b01a59c35bfa2db39b60d11a2f77145e97b730de7e64fe0"}, -] - -[[package]] -name = "types-pyyaml" -version = "6.0.12.20241230" -description = "Typing stubs for PyYAML" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6"}, - {file = "types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c"}, -] - -[[package]] -name = "types-redis" -version = "4.6.0.20241004" -description = "Typing stubs for redis" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-redis-4.6.0.20241004.tar.gz", hash = "sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e"}, - {file = "types_redis-4.6.0.20241004-py3-none-any.whl", hash = "sha256:ef5da68cb827e5f606c8f9c0b49eeee4c2669d6d97122f301d3a55dc6a63f6ed"}, -] - -[package.dependencies] -cryptography = ">=35.0.0" -types-pyOpenSSL = "*" - -[[package]] -name = "types-requests" -version = "2.31.0.6" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.7" -files = [ - {file = "types-requests-2.31.0.6.tar.gz", hash = "sha256:cd74ce3b53c461f1228a9b783929ac73a666658f223e28ed29753771477b3bd0"}, - {file = "types_requests-2.31.0.6-py3-none-any.whl", hash = "sha256:a2db9cb228a81da8348b49ad6db3f5519452dd20a9c1e1a868c83c5fe88fd1a9"}, -] - -[package.dependencies] -types-urllib3 = "*" - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "types-setuptools" -version = "75.8.0.20250110" -description = "Typing stubs for setuptools" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_setuptools-75.8.0.20250110-py3-none-any.whl", hash = "sha256:a9f12980bbf9bcdc23ecd80755789085bad6bfce4060c2275bc2b4ca9f2bc480"}, - {file = "types_setuptools-75.8.0.20250110.tar.gz", hash = "sha256:96f7ec8bbd6e0a54ea180d66ad68ad7a1d7954e7281a710ea2de75e355545271"}, -] - -[[package]] -name = "types-toml" -version = "0.10.8.20240310" -description = "Typing stubs for toml" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331"}, - {file = "types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d"}, -] - -[[package]] -name = "types-urllib3" -version = "1.26.25.14" -description = "Typing stubs for urllib3" -optional = false -python-versions = "*" -files = [ - {file = "types-urllib3-1.26.25.14.tar.gz", hash = "sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f"}, - {file = "types_urllib3-1.26.25.14-py3-none-any.whl", hash = "sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "tzdata" -version = "2025.1" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, - {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, -] - -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - -[[package]] -name = "urllib3" -version = "1.26.20" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, - {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, -] - -[package.extras] -brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "vcrpy" -version = "6.0.2" -description = "Automatically mock your HTTP interactions to simplify and speed up testing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "vcrpy-6.0.2-py2.py3-none-any.whl", hash = "sha256:40370223861181bc76a5e5d4b743a95058bb1ad516c3c08570316ab592f56cad"}, - {file = "vcrpy-6.0.2.tar.gz", hash = "sha256:88e13d9111846745898411dbc74a75ce85870af96dd320d75f1ee33158addc09"}, -] - -[package.dependencies] -PyYAML = "*" -urllib3 = [ - {version = "<2", markers = "platform_python_implementation == \"PyPy\" or python_version < \"3.10\""}, - {version = "*", markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\""}, -] -wrapt = "*" -yarl = "*" - -[package.extras] -tests = ["Werkzeug (==2.0.3)", "aiohttp", "boto3", "httplib2", "httpx", "pytest", "pytest-aiohttp", "pytest-asyncio", "pytest-cov", "pytest-httpbin", "requests (>=2.22.0)", "tornado", "urllib3"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "webcolors" -version = "24.11.1" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.9" -files = [ - {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, - {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, -] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "widgetsnbextension" -version = "4.0.13" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, -] - -[[package]] -name = "wrapt" -version = "1.17.2" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, - {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, - {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, - {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, - {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, - {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, - {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, - {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, - {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, - {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, - {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, - {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, - {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, - {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, - {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, - {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, - {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, -] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "52abddd1a257e384ea9ea24d7dff56c0d03009dd7b94a53e4cd6a925e5df3890" diff --git a/libs/community/pyproject.toml b/libs/community/pyproject.toml index 28c1dbbb523..d710efe1a1e 100644 --- a/libs/community/pyproject.toml +++ b/libs/community/pyproject.toml @@ -1,16 +1,92 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-community" -version = "0.3.16" -description = "Community contributed LangChain integrations." +[project] authors = [] -license = "MIT" +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.34rc1", + "langchain<1.0.0,>=0.3.18rc1", + "SQLAlchemy<3,>=1.4", + "requests<3,>=2", + "PyYAML>=5.3", + "aiohttp<4.0.0,>=3.8.3", + "tenacity!=8.4.0,<10,>=8.1.0", + "dataclasses-json<0.7,>=0.5.7", + "pydantic-settings<3.0.0,>=2.4.0", + "langsmith<0.4,>=0.1.125", + "httpx-sse<1.0.0,>=0.4.0", + "numpy<2,>=1.26.4; python_version < \"3.12\"", + "numpy<3,>=1.26.2; python_version >= \"3.12\"", +] +name = "langchain-community" +version = "0.3.17rc1" +description = "Community contributed LangChain integrations." readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/community" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-community%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.4.4", + "pytest-cov<5.0.0,>=4.1.0", + "pytest-dotenv<1.0.0,>=0.5.2", + "duckdb-engine<1.0.0,>=0.13.6", + "pytest-watcher<1.0.0,>=0.2.6", + "freezegun<2.0.0,>=1.2.2", + "responses<1.0.0,>=0.22.0", + "pytest-asyncio<1.0.0,>=0.20.3", + "lark<2.0.0,>=1.1.5", + "pandas<3.0.0,>=2.0.0", + "pytest-mock<4.0.0,>=3.10.0", + "pytest-socket<1.0.0,>=0.6.0", + "syrupy<5.0.0,>=4.0.2", + "requests-mock<2.0.0,>=1.11.0", + "pytest-xdist<4.0.0,>=3.6.1", + "cffi<1.17.1; python_version < \"3.10\"", + "cffi; python_version >= \"3.10\"", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain @ file:///${PROJECT_ROOT}/../langchain", + "langchain-tests @ file:///${PROJECT_ROOT}/../standard-tests", + "toml>=0.10.2", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [ + "pytest-vcr<2.0.0,>=1.0.2", + "vcrpy<7,>=6", +] +lint = [ + "ruff<0.6,>=0.5", + "cffi<1.17.1; python_version < \"3.10\"", + "cffi; python_version >= \"3.10\"", +] +dev = [ + "jupyter<2.0.0,>=1.0.0", + "setuptools<68.0.0,>=67.6.1", + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] +typing = [ + "mypy<2.0,>=1.12", + "types-pyyaml<7.0.0.0,>=6.0.12.2", + "types-requests<3.0.0.0,>=2.28.11.5", + "types-toml<1.0.0.0,>=0.10.8.1", + "types-pytz<2024.0.0.0,>=2023.3.0.0", + "types-chardet<6.0.0.0,>=5.0.4.6", + "types-redis<5.0.0.0,>=4.3.21.6", + "mypy-protobuf<4.0.0,>=3.0.0", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../text-splitters", + "langchain @ file:///${PROJECT_ROOT}/../langchain", +] + + [tool.ruff] exclude = [ "tests/examples/non-utf8-encoding.py", @@ -27,31 +103,6 @@ skip = ".git,*.pdf,*.svg,*.pdf,*.yaml,*.ipynb,poetry.lock,*.min.js,*.css,package ignore-regex = ".*(Stati Uniti|Tense=Pres).*" ignore-words-list = "momento,collison,ned,foor,reworkd,parth,whats,aapply,mysogyny,unsecure,damon,crate,aadd,symbl,precesses,accademia,nin,cann" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/community" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-community%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.32" -langchain = "^0.3.16" -SQLAlchemy = ">=1.4,<3" -requests = "^2" -PyYAML = ">=5.3" -aiohttp = "^3.8.3" -tenacity = ">=8.1.0,!=8.4.0,<10" -dataclasses-json = ">= 0.5.7, < 0.7" -pydantic-settings = "^2.4.0" -langsmith = ">=0.1.125,<0.4" -httpx-sse = "^0.4.0" -[[tool.poetry.dependencies.numpy]] -version = ">=1.22.4,<2" -python = "<3.12" - -[[tool.poetry.dependencies.numpy]] -version = ">=1.26.2,<3" -python = ">=3.12" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -71,101 +122,3 @@ filterwarnings = [ "ignore::langchain_core._api.deprecation.LangChainDeprecationWarning:test", "ignore::langchain_core._api.deprecation.LangChainPendingDeprecationWarning:test", ] - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.4.4" -pytest-cov = "^4.1.0" -pytest-dotenv = "^0.5.2" -duckdb-engine = "^0.13.6" -pytest-watcher = "^0.2.6" -freezegun = "^1.2.2" -responses = "^0.22.0" -pytest-asyncio = "^0.20.3" -lark = "^1.1.5" -pandas = "^2.0.0" -pytest-mock = "^3.10.0" -pytest-socket = "^0.6.0" -syrupy = "^4.0.2" -requests-mock = "^1.11.0" -pytest-xdist = "^3.6.1" -[[tool.poetry.group.test.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.test.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] -pytest-vcr = "^1.0.2" -vcrpy = "^6" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" -[[tool.poetry.group.lint.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.lint.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -setuptools = "^67.6.1" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.12" -types-pyyaml = "^6.0.12.2" -types-requests = "^2.28.11.5" -types-toml = "^0.10.8.1" -types-pytz = "^2023.3.0.0" -types-chardet = "^5.0.4.6" -types-redis = "^4.3.21.6" -mypy-protobuf = "^3.0.0" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain] -path = "../langchain" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.typing.dependencies.langchain] -path = "../langchain" -develop = true diff --git a/libs/community/tests/unit_tests/chat_models/test_oci_data_science.py b/libs/community/tests/unit_tests/chat_models/test_oci_data_science.py index f5b7dae6432..081393df233 100644 --- a/libs/community/tests/unit_tests/chat_models/test_oci_data_science.py +++ b/libs/community/tests/unit_tests/chat_models/test_oci_data_science.py @@ -82,7 +82,7 @@ class MockResponse: def raise_for_status(self) -> None: """Mocked raise for status.""" if 400 <= self.status_code < 600: - raise HTTPError() + raise HTTPError() # type: ignore[call-arg] def json(self) -> Dict: """Returns mocked json data.""" diff --git a/libs/community/tests/unit_tests/chat_models/test_yandex.py b/libs/community/tests/unit_tests/chat_models/test_yandex.py index 0dd741909ed..b591eb6ff12 100644 --- a/libs/community/tests/unit_tests/chat_models/test_yandex.py +++ b/libs/community/tests/unit_tests/chat_models/test_yandex.py @@ -50,6 +50,7 @@ def test_yandexgpt_invalid_model_params() -> None: [dict(), dict(disable_request_logging=True), dict(disable_request_logging=False)], ) @mock.patch.dict(os.environ, {}, clear=True) +@pytest.mark.requires("yandexcloud") # TODO: remove this def test_completion_call(api_key_or_token: dict, disable_logging: dict) -> None: absent_yandex_module_stub = MagicMock() grpc_mock = MagicMock() diff --git a/libs/community/tests/unit_tests/document_loaders/test_mongodb.py b/libs/community/tests/unit_tests/document_loaders/test_mongodb.py index 72ed08905f7..75ae18e6b77 100644 --- a/libs/community/tests/unit_tests/document_loaders/test_mongodb.py +++ b/libs/community/tests/unit_tests/document_loaders/test_mongodb.py @@ -50,11 +50,12 @@ async def test_load_mocked_with_filters(expected_documents: List[Document]) -> N mock_collection.find = mock_find mock_collection.count_documents = mock_count_documents - with patch( - "motor.motor_asyncio.AsyncIOMotorClient", return_value=MagicMock() - ), patch( - "langchain_community.document_loaders.mongodb.MongodbLoader.aload", - new=mock_async_load, + with ( + patch("motor.motor_asyncio.AsyncIOMotorClient", return_value=MagicMock()), + patch( + "langchain_community.document_loaders.mongodb.MongodbLoader.aload", + new=mock_async_load, + ), ): loader = MongodbLoader( "mongodb://localhost:27017", diff --git a/libs/community/tests/unit_tests/llms/test_oci_model_deployment_endpoint.py b/libs/community/tests/unit_tests/llms/test_oci_model_deployment_endpoint.py index 10555528013..5479d31cead 100644 --- a/libs/community/tests/unit_tests/llms/test_oci_model_deployment_endpoint.py +++ b/libs/community/tests/unit_tests/llms/test_oci_model_deployment_endpoint.py @@ -63,7 +63,7 @@ class MockResponse: def raise_for_status(self) -> None: """Mocked raise for status.""" if 400 <= self.status_code < 600: - raise HTTPError() + raise HTTPError() # type: ignore[call-arg] def json(self) -> Dict: """Returns mocked json data.""" diff --git a/libs/community/tests/unit_tests/llms/test_yandex.py b/libs/community/tests/unit_tests/llms/test_yandex.py index a694b2ab98a..c724dc30cd9 100644 --- a/libs/community/tests/unit_tests/llms/test_yandex.py +++ b/libs/community/tests/unit_tests/llms/test_yandex.py @@ -50,6 +50,7 @@ def test_yandexgpt_invalid_model_params() -> None: [dict(), dict(disable_request_logging=True), dict(disable_request_logging=False)], ) @mock.patch.dict(os.environ, {}, clear=True) +@pytest.mark.requires("yandexcloud") # TODO: remove this def test_completion_call(api_key_or_token: dict, disable_logging: dict) -> None: absent_yandex_module_stub = MagicMock() grpc_mock = MagicMock() diff --git a/libs/community/tests/unit_tests/test_cache.py b/libs/community/tests/unit_tests/test_cache.py index 8bf06a1ffd4..66ab8a74d7a 100644 --- a/libs/community/tests/unit_tests/test_cache.py +++ b/libs/community/tests/unit_tests/test_cache.py @@ -30,7 +30,8 @@ from tests.unit_tests.llms.fake_llm import FakeLLM def get_sqlite_cache() -> SQLAlchemyCache: return SQLAlchemyCache( engine=create_engine( - "sqlite://", creator=lambda: sqlite3.connect("file::memory:?cache=shared") + "sqlite://", + creator=lambda: sqlite3.connect("file::memory:?cache=shared", uri=True), ) ) diff --git a/libs/community/tests/unit_tests/test_dependencies.py b/libs/community/tests/unit_tests/test_dependencies.py index 0368f3a1436..19938150632 100644 --- a/libs/community/tests/unit_tests/test_dependencies.py +++ b/libs/community/tests/unit_tests/test_dependencies.py @@ -5,6 +5,7 @@ from typing import Any, Dict, Mapping import pytest import toml +from packaging.requirements import Requirement HERE = Path(__file__).parent @@ -12,30 +13,21 @@ PYPROJECT_TOML = HERE / "../../pyproject.toml" @pytest.fixture() -def poetry_conf() -> Dict[str, Any]: +def uv_conf() -> Dict[str, Any]: """Load the pyproject.toml file.""" with open(PYPROJECT_TOML) as f: - return toml.load(f)["tool"]["poetry"] + return toml.load(f) -def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None: +def test_required_dependencies(uv_conf: Mapping[str, Any]) -> None: """A test that checks if a new non-optional dependency is being introduced. If this test is triggered, it means that a contributor is trying to introduce a new required dependency. This should be avoided in most situations. """ # Get the dependencies from the [tool.poetry.dependencies] section - dependencies = poetry_conf["dependencies"] - - is_required = { - package_name: isinstance(requirements, str) - or isinstance(requirements, list) - or not requirements.get("optional", False) - for package_name, requirements in dependencies.items() - } - required_dependencies = [ - package_name for package_name, required in is_required.items() if required - ] + dependencies = uv_conf["project"]["dependencies"] + required_dependencies = set(Requirement(dep).name for dep in dependencies) assert sorted(required_dependencies) == sorted( [ @@ -47,7 +39,6 @@ def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None: "langchain-core", "langsmith", "numpy", - "python", "requests", "pydantic-settings", "tenacity", @@ -55,16 +46,8 @@ def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None: ] ) - unrequired_dependencies = [ - package_name for package_name, required in is_required.items() if not required - ] - in_extras = [ - dep for group in poetry_conf.get("extras", {}).values() for dep in group - ] - assert set(unrequired_dependencies) == set(in_extras) - -def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: +def test_test_group_dependencies(uv_conf: Mapping[str, Any]) -> None: """Check if someone is attempting to add additional test dependencies. Only dependencies associated with test running infrastructure should be added @@ -73,9 +56,10 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: Examples of dependencies that should NOT be included: boto3, azure, postgres, etc. """ - test_group_deps = sorted(poetry_conf["group"]["test"]["dependencies"]) + dependencies = uv_conf["dependency-groups"]["test"] + test_group_deps = set(Requirement(dep).name for dep in dependencies) - assert test_group_deps == sorted( + assert sorted(test_group_deps) == sorted( [ "duckdb-engine", "freezegun", @@ -94,6 +78,7 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: "pytest-xdist", "responses", "syrupy", + "toml", "requests-mock", # TODO: Hack to get around cffi 1.17.1 not working with py3.9, remove when # fix is released. diff --git a/libs/community/tests/unit_tests/tools/audio/test_tools.py b/libs/community/tests/unit_tests/tools/audio/test_tools.py index 30cacb7b7b0..d5bb6256d45 100644 --- a/libs/community/tests/unit_tests/tools/audio/test_tools.py +++ b/libs/community/tests/unit_tests/tools/audio/test_tools.py @@ -44,11 +44,12 @@ def test_huggingface_tts_constructor() -> None: def test_huggingface_tts_run_with_requests_mock() -> None: os.environ["HUGGINGFACE_API_KEY"] = "foo" - with tempfile.TemporaryDirectory() as tmp_dir, patch( - "uuid.uuid4" - ) as mock_uuid, patch("requests.post") as mock_inference, patch( - "builtins.open", mock_open() - ) as mock_file: + with ( + tempfile.TemporaryDirectory() as tmp_dir, + patch("uuid.uuid4") as mock_uuid, + patch("requests.post") as mock_inference, + patch("builtins.open", mock_open()) as mock_file, + ): input_query = "Dummy input" mock_uuid_value = uuid.UUID("00000000-0000-0000-0000-000000000000") diff --git a/libs/community/tests/unit_tests/tools/playwright/test_all.py b/libs/community/tests/unit_tests/tools/playwright/test_all.py index 8d0c9b98f5c..77a43f92a37 100644 --- a/libs/community/tests/unit_tests/tools/playwright/test_all.py +++ b/libs/community/tests/unit_tests/tools/playwright/test_all.py @@ -7,8 +7,8 @@ import pytest from langchain_community.agent_toolkits import PlayWrightBrowserToolkit -@pytest.mark.requires("playwright") @pytest.mark.requires("bs4") +@pytest.mark.requires("playwright") def test_playwright_tools_schemas() -> None: """Test calling 'tool_call_schema' for every tool to check to init issues.""" diff --git a/libs/community/tests/unit_tests/vectorstores/test_azure_search.py b/libs/community/tests/unit_tests/vectorstores/test_azure_search.py index 0f1ae735697..e7aa37004c4 100644 --- a/libs/community/tests/unit_tests/vectorstores/test_azure_search.py +++ b/libs/community/tests/unit_tests/vectorstores/test_azure_search.py @@ -220,9 +220,10 @@ def test_ids_used_correctly() -> None: ] ids_provided = [i.metadata.get("id") for i in documents] - with patch.object( - SearchClient, "upload_documents", mock_upload_documents - ), patch.object(SearchIndexClient, "get_index", mock_default_index): + with ( + patch.object(SearchClient, "upload_documents", mock_upload_documents), + patch.object(SearchIndexClient, "get_index", mock_default_index), + ): vector_store = create_vector_store() ids_used_at_upload = vector_store.add_documents(documents, ids=ids_provided) assert len(ids_provided) == len(ids_used_at_upload) diff --git a/libs/community/uv.lock b/libs/community/uv.lock new file mode 100644 index 00000000000..a0d4bb3b6bc --- /dev/null +++ b/libs/community/uv.lock @@ -0,0 +1,4181 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/e2/2b4651eff771f6fd900d233e175ddc5e2be502c7eb62c0c42f975c6d36cd/async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", size = 10019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224", size = 6111 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.12.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", size = 581181 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed", size = 147925 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pycparser", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/bf/82c351342972702867359cfeba5693927efe0a8dd568165490144f554b18/cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76", size = 516073 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/2a/9071bf1e20bf9f695643b6c3e0f838f340b95ee29de0d1bb7968772409be/cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb", size = 181841 }, + { url = "https://files.pythonhosted.org/packages/4b/42/60116f10466d692b64aef32ac40fd79b11344ab6ef889ff8e3d047f2fcb2/cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a", size = 178242 }, + { url = "https://files.pythonhosted.org/packages/26/8e/a53f844454595c6e9215e56cda123db3427f8592f2c7b5ef1be782f620d6/cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42", size = 425676 }, + { url = "https://files.pythonhosted.org/packages/60/ac/6402563fb40b64c7ccbea87836d9c9498b374629af3449f3d8ff34df187d/cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d", size = 447842 }, + { url = "https://files.pythonhosted.org/packages/b2/e7/e2ffdb8de59f48f17b196813e9c717fbed2364e39b10bdb3836504e89486/cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2", size = 455224 }, + { url = "https://files.pythonhosted.org/packages/59/55/3e8968e92fe35c1c368959a070a1276c10cae29cdad0fd0daa36c69e237e/cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab", size = 436341 }, + { url = "https://files.pythonhosted.org/packages/7f/df/700aaf009dfbfa04acb1ed487586c03c788c6a312f0361ad5f298c5f5a7d/cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b", size = 445861 }, + { url = "https://files.pythonhosted.org/packages/5a/70/637f070aae533ea11ab77708a820f3935c0edb4fbcef9393b788e6f426a5/cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206", size = 460982 }, + { url = "https://files.pythonhosted.org/packages/f7/1a/7d4740fa1ccc4fcc888963fc3165d69ef1a2c8d42c8911c946703ff5d4a5/cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa", size = 438434 }, + { url = "https://files.pythonhosted.org/packages/d0/d9/c48cc38aaf6f53a8b5d2dbf6fe788410fcbab33b15a69c56c01d2b08f6a2/cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f", size = 461219 }, + { url = "https://files.pythonhosted.org/packages/26/ec/b6a7f660a7f27bd2bb53fe99a2ccafa279088395ec8639b25b8950985b2d/cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc", size = 171406 }, + { url = "https://files.pythonhosted.org/packages/08/42/8c00824787e6f5ec55194f5cd30c4ba4b9d9d5bb0d4d0007b1bb948d4ad4/cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2", size = 180809 }, + { url = "https://files.pythonhosted.org/packages/53/cc/9298fb6235522e00e47d78d6aa7f395332ef4e5f6fe124f9a03aa60600f7/cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720", size = 181912 }, + { url = "https://files.pythonhosted.org/packages/e7/79/dc5334fbe60635d0846c56597a8d2af078a543ff22bc48d36551a0de62c2/cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9", size = 178297 }, + { url = "https://files.pythonhosted.org/packages/39/d7/ef1b6b16b51ccbabaced90ff0d821c6c23567fc4b2e4a445aea25d3ceb92/cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb", size = 444909 }, + { url = "https://files.pythonhosted.org/packages/29/b8/6e3c61885537d985c78ef7dd779b68109ba256263d74a2f615c40f44548d/cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424", size = 468854 }, + { url = "https://files.pythonhosted.org/packages/0b/49/adad1228e19b931e523c2731e6984717d5f9e33a2f9971794ab42815b29b/cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d", size = 476890 }, + { url = "https://files.pythonhosted.org/packages/76/54/c00f075c3e7fd14d9011713bcdb5b4f105ad044c5ad948db7b1a0a7e4e78/cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8", size = 459374 }, + { url = "https://files.pythonhosted.org/packages/f3/b9/f163bb3fa4fbc636ee1f2a6a4598c096cdef279823ddfaa5734e556dd206/cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6", size = 466891 }, + { url = "https://files.pythonhosted.org/packages/31/52/72bbc95f6d06ff2e88a6fa13786be4043e542cb24748e1351aba864cb0a7/cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91", size = 477658 }, + { url = "https://files.pythonhosted.org/packages/67/20/d694811457eeae0c7663fa1a7ca201ce495533b646c1180d4ac25684c69c/cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8", size = 453890 }, + { url = "https://files.pythonhosted.org/packages/dc/79/40cbf5739eb4f694833db5a27ce7f63e30a9b25b4a836c4f25fb7272aacc/cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb", size = 478254 }, + { url = "https://files.pythonhosted.org/packages/e9/eb/2c384c385cca5cae67ca10ac4ef685277680b8c552b99aedecf4ea23ff7e/cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9", size = 171285 }, + { url = "https://files.pythonhosted.org/packages/ca/42/74cb1e0f1b79cb64672f3cb46245b506239c1297a20c0d9c3aeb3929cb0c/cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0", size = 180842 }, + { url = "https://files.pythonhosted.org/packages/1a/1f/7862231350cc959a3138889d2c8d33da7042b22e923457dfd4cd487d772a/cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc", size = 182826 }, + { url = "https://files.pythonhosted.org/packages/8b/8c/26119bf8b79e05a1c39812064e1ee7981e1f8a5372205ba5698ea4dd958d/cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59", size = 178494 }, + { url = "https://files.pythonhosted.org/packages/61/94/4882c47d3ad396d91f0eda6ef16d45be3d752a332663b7361933039ed66a/cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb", size = 454459 }, + { url = "https://files.pythonhosted.org/packages/0f/7c/a6beb119ad515058c5ee1829742d96b25b2b9204ff920746f6e13bf574eb/cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195", size = 478502 }, + { url = "https://files.pythonhosted.org/packages/61/8a/2575cd01a90e1eca96a30aec4b1ac101a6fae06c49d490ac2704fa9bc8ba/cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e", size = 485381 }, + { url = "https://files.pythonhosted.org/packages/cd/66/85899f5a9f152db49646e0c77427173e1b77a1046de0191ab3b0b9a5e6e3/cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828", size = 470907 }, + { url = "https://files.pythonhosted.org/packages/00/13/150924609bf377140abe6e934ce0a57f3fc48f1fd956ec1f578ce97a4624/cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150", size = 479074 }, + { url = "https://files.pythonhosted.org/packages/17/fd/7d73d7110155c036303b0a6462c56250e9bc2f4119d7591d27417329b4d1/cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a", size = 484225 }, + { url = "https://files.pythonhosted.org/packages/fc/83/8353e5c9b01bb46332dac3dfb18e6c597a04ceb085c19c814c2f78a8c0d0/cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885", size = 488388 }, + { url = "https://files.pythonhosted.org/packages/73/0c/f9d5ca9a095b1fc88ef77d1f8b85d11151c374144e4606da33874e17b65b/cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492", size = 172096 }, + { url = "https://files.pythonhosted.org/packages/72/21/8c5d285fe20a6e31d29325f1287bb0e55f7d93630a5a44cafdafb5922495/cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2", size = 181478 }, + { url = "https://files.pythonhosted.org/packages/17/8f/581f2f3c3464d5f7cf87c2f7a5ba9acc6976253e02d73804240964243ec2/cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118", size = 182638 }, + { url = "https://files.pythonhosted.org/packages/8d/1c/c9afa66684b7039f48018eb11b229b659dfb32b7a16b88251bac106dd1ff/cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7", size = 178453 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/1a134d479d3a5a1ff2fabbee551d1d3f1dd70f453e081b5f70d604aae4c0/cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377", size = 454441 }, + { url = "https://files.pythonhosted.org/packages/b1/b4/e1569475d63aad8042b0935dbf62ae2a54d1e9142424e2b0e924d2d4a529/cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb", size = 478543 }, + { url = "https://files.pythonhosted.org/packages/d2/40/a9ad03fbd64309dec5bb70bc803a9a6772602de0ee164d7b9a6ca5a89249/cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555", size = 485463 }, + { url = "https://files.pythonhosted.org/packages/a6/1a/f10be60e006dd9242a24bcc2b1cd55c34c578380100f742d8c610f7a5d26/cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204", size = 470854 }, + { url = "https://files.pythonhosted.org/packages/cc/b3/c035ed21aa3d39432bd749fe331ee90e4bc83ea2dbed1f71c4bc26c41084/cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f", size = 479096 }, + { url = "https://files.pythonhosted.org/packages/00/cb/6f7edde01131de9382c89430b8e253b8c8754d66b63a62059663ceafeab2/cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0", size = 484013 }, + { url = "https://files.pythonhosted.org/packages/b9/83/8e4e8c211ea940210d293e951bf06b1bfb90f2eeee590e9778e99b4a8676/cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4", size = 488119 }, + { url = "https://files.pythonhosted.org/packages/5e/52/3f7cfbc4f444cb4f73ff17b28690d12436dde665f67d68f1e1687908ab6c/cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a", size = 172122 }, + { url = "https://files.pythonhosted.org/packages/94/19/cf5baa07ee0f0e55eab7382459fbddaba0fdb0ba45973dd92556ae0d02db/cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7", size = 181504 }, + { url = "https://files.pythonhosted.org/packages/96/22/7866bf5450d6a5b8cf4123abde25b2126fce03ac4efc1244a44367b01c65/cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2", size = 181868 }, + { url = "https://files.pythonhosted.org/packages/0c/03/934cd50132c1637a52ab41c093ff89b93086181f6cdc40d43185083818c1/cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759", size = 178261 }, + { url = "https://files.pythonhosted.org/packages/4a/1e/06c7bc7ed387e42f0ecdef2477a5b291455c2158bb7a565848ef96bba113/cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4", size = 424564 }, + { url = "https://files.pythonhosted.org/packages/b7/9b/43f26a558d192bb0691051153add44404af0adf6e3e35d5ce83340d41a92/cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82", size = 446854 }, + { url = "https://files.pythonhosted.org/packages/b5/5c/7777c4b0fc212caf180b20ec51da3d9fa00910d40f042004d33679f39ec7/cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf", size = 454217 }, + { url = "https://files.pythonhosted.org/packages/8f/90/a40b9821755bd3dfd2dd9a341b660cd57dfa2fc3bb9d8c4499477fa27ae3/cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058", size = 435285 }, + { url = "https://files.pythonhosted.org/packages/e1/d3/36e54b85f670400ff0440ab743fa0de66bdd89b8f54b7d2370708cdcb03f/cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932", size = 444868 }, + { url = "https://files.pythonhosted.org/packages/15/aa/62f87ceb24b03e42061050b1139864347fd73291d2b70b3daefd0c4fdaa8/cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693", size = 460136 }, + { url = "https://files.pythonhosted.org/packages/d4/b6/7abfb922035cc03d2a6c05b6e90f55d60bfea26ef97a2d10357b3f0bdbf3/cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3", size = 437565 }, + { url = "https://files.pythonhosted.org/packages/83/a8/306c52a4625eef30a6d7828c0c7ecaf9a11e1fc83efe506d6fcf980b68c7/cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4", size = 460284 }, + { url = "https://files.pythonhosted.org/packages/a8/05/4daca3a5d2af2af95828b35e65221d4f8afb6155c9d80a1ebda7a11348ab/cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb", size = 171382 }, + { url = "https://files.pythonhosted.org/packages/89/2d/ec3ae32daf8713681ded997aa2e6d68306c11a41627fb351201111ea0d24/cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29", size = 180820 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pycparser", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "coverage" +version = "7.6.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/ba/ac14d281f80aab516275012e8875991bb06203957aa1e19950139238d658/coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23", size = 803868 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/12/2a2a923edf4ddabdffed7ad6da50d96a5c126dae7b80a33df7310e329a1e/coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78", size = 207982 }, + { url = "https://files.pythonhosted.org/packages/ca/49/6985dbca9c7be3f3cb62a2e6e492a0c88b65bf40579e16c71ae9c33c6b23/coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c", size = 208414 }, + { url = "https://files.pythonhosted.org/packages/35/93/287e8f1d1ed2646f4e0b2605d14616c9a8a2697d0d1b453815eb5c6cebdb/coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a", size = 236860 }, + { url = "https://files.pythonhosted.org/packages/de/e1/cfdb5627a03567a10031acc629b75d45a4ca1616e54f7133ca1fa366050a/coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165", size = 234758 }, + { url = "https://files.pythonhosted.org/packages/6d/85/fc0de2bcda3f97c2ee9fe8568f7d48f7279e91068958e5b2cc19e0e5f600/coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988", size = 235920 }, + { url = "https://files.pythonhosted.org/packages/79/73/ef4ea0105531506a6f4cf4ba571a214b14a884630b567ed65b3d9c1975e1/coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5", size = 234986 }, + { url = "https://files.pythonhosted.org/packages/c6/4d/75afcfe4432e2ad0405c6f27adeb109ff8976c5e636af8604f94f29fa3fc/coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3", size = 233446 }, + { url = "https://files.pythonhosted.org/packages/86/5b/efee56a89c16171288cafff022e8af44f8f94075c2d8da563c3935212871/coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5", size = 234566 }, + { url = "https://files.pythonhosted.org/packages/f2/db/67770cceb4a64d3198bf2aa49946f411b85ec6b0a9b489e61c8467a4253b/coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244", size = 210675 }, + { url = "https://files.pythonhosted.org/packages/8d/27/e8bfc43f5345ec2c27bc8a1fa77cdc5ce9dcf954445e11f14bb70b889d14/coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e", size = 211518 }, + { url = "https://files.pythonhosted.org/packages/85/d2/5e175fcf6766cf7501a8541d81778fd2f52f4870100e791f5327fd23270b/coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3", size = 208088 }, + { url = "https://files.pythonhosted.org/packages/4b/6f/06db4dc8fca33c13b673986e20e466fd936235a6ec1f0045c3853ac1b593/coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43", size = 208536 }, + { url = "https://files.pythonhosted.org/packages/0d/62/c6a0cf80318c1c1af376d52df444da3608eafc913b82c84a4600d8349472/coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132", size = 240474 }, + { url = "https://files.pythonhosted.org/packages/a3/59/750adafc2e57786d2e8739a46b680d4fb0fbc2d57fbcb161290a9f1ecf23/coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f", size = 237880 }, + { url = "https://files.pythonhosted.org/packages/2c/f8/ef009b3b98e9f7033c19deb40d629354aab1d8b2d7f9cfec284dbedf5096/coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994", size = 239750 }, + { url = "https://files.pythonhosted.org/packages/a6/e2/6622f3b70f5f5b59f705e680dae6db64421af05a5d1e389afd24dae62e5b/coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99", size = 238642 }, + { url = "https://files.pythonhosted.org/packages/2d/10/57ac3f191a3c95c67844099514ff44e6e19b2915cd1c22269fb27f9b17b6/coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd", size = 237266 }, + { url = "https://files.pythonhosted.org/packages/ee/2d/7016f4ad9d553cabcb7333ed78ff9d27248ec4eba8dd21fa488254dff894/coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377", size = 238045 }, + { url = "https://files.pythonhosted.org/packages/a7/fe/45af5c82389a71e0cae4546413266d2195c3744849669b0bab4b5f2c75da/coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8", size = 210647 }, + { url = "https://files.pythonhosted.org/packages/db/11/3f8e803a43b79bc534c6a506674da9d614e990e37118b4506faf70d46ed6/coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609", size = 211508 }, + { url = "https://files.pythonhosted.org/packages/86/77/19d09ea06f92fdf0487499283b1b7af06bc422ea94534c8fe3a4cd023641/coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853", size = 208281 }, + { url = "https://files.pythonhosted.org/packages/b6/67/5479b9f2f99fcfb49c0d5cf61912a5255ef80b6e80a3cddba39c38146cf4/coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078", size = 208514 }, + { url = "https://files.pythonhosted.org/packages/15/d1/febf59030ce1c83b7331c3546d7317e5120c5966471727aa7ac157729c4b/coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0", size = 241537 }, + { url = "https://files.pythonhosted.org/packages/4b/7e/5ac4c90192130e7cf8b63153fe620c8bfd9068f89a6d9b5f26f1550f7a26/coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50", size = 238572 }, + { url = "https://files.pythonhosted.org/packages/dc/03/0334a79b26ecf59958f2fe9dd1f5ab3e2f88db876f5071933de39af09647/coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022", size = 240639 }, + { url = "https://files.pythonhosted.org/packages/d7/45/8a707f23c202208d7b286d78ad6233f50dcf929319b664b6cc18a03c1aae/coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b", size = 240072 }, + { url = "https://files.pythonhosted.org/packages/66/02/603ce0ac2d02bc7b393279ef618940b4a0535b0868ee791140bda9ecfa40/coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0", size = 238386 }, + { url = "https://files.pythonhosted.org/packages/04/62/4e6887e9be060f5d18f1dd58c2838b2d9646faf353232dec4e2d4b1c8644/coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852", size = 240054 }, + { url = "https://files.pythonhosted.org/packages/5c/74/83ae4151c170d8bd071924f212add22a0e62a7fe2b149edf016aeecad17c/coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359", size = 210904 }, + { url = "https://files.pythonhosted.org/packages/c3/54/de0893186a221478f5880283119fc40483bc460b27c4c71d1b8bba3474b9/coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247", size = 211692 }, + { url = "https://files.pythonhosted.org/packages/25/6d/31883d78865529257bf847df5789e2ae80e99de8a460c3453dbfbe0db069/coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9", size = 208308 }, + { url = "https://files.pythonhosted.org/packages/70/22/3f2b129cc08de00c83b0ad6252e034320946abfc3e4235c009e57cfeee05/coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b", size = 208565 }, + { url = "https://files.pythonhosted.org/packages/97/0a/d89bc2d1cc61d3a8dfe9e9d75217b2be85f6c73ebf1b9e3c2f4e797f4531/coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690", size = 241083 }, + { url = "https://files.pythonhosted.org/packages/4c/81/6d64b88a00c7a7aaed3a657b8eaa0931f37a6395fcef61e53ff742b49c97/coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18", size = 238235 }, + { url = "https://files.pythonhosted.org/packages/9a/0b/7797d4193f5adb4b837207ed87fecf5fc38f7cc612b369a8e8e12d9fa114/coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c", size = 240220 }, + { url = "https://files.pythonhosted.org/packages/65/4d/6f83ca1bddcf8e51bf8ff71572f39a1c73c34cf50e752a952c34f24d0a60/coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd", size = 239847 }, + { url = "https://files.pythonhosted.org/packages/30/9d/2470df6aa146aff4c65fee0f87f58d2164a67533c771c9cc12ffcdb865d5/coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e", size = 237922 }, + { url = "https://files.pythonhosted.org/packages/08/dd/723fef5d901e6a89f2507094db66c091449c8ba03272861eaefa773ad95c/coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694", size = 239783 }, + { url = "https://files.pythonhosted.org/packages/3d/f7/64d3298b2baf261cb35466000628706ce20a82d42faf9b771af447cd2b76/coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6", size = 210965 }, + { url = "https://files.pythonhosted.org/packages/d5/58/ec43499a7fc681212fe7742fe90b2bc361cdb72e3181ace1604247a5b24d/coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e", size = 211719 }, + { url = "https://files.pythonhosted.org/packages/ab/c9/f2857a135bcff4330c1e90e7d03446b036b2363d4ad37eb5e3a47bbac8a6/coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe", size = 209050 }, + { url = "https://files.pythonhosted.org/packages/aa/b3/f840e5bd777d8433caa9e4a1eb20503495709f697341ac1a8ee6a3c906ad/coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273", size = 209321 }, + { url = "https://files.pythonhosted.org/packages/85/7d/125a5362180fcc1c03d91850fc020f3831d5cda09319522bcfa6b2b70be7/coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8", size = 252039 }, + { url = "https://files.pythonhosted.org/packages/a9/9c/4358bf3c74baf1f9bddd2baf3756b54c07f2cfd2535f0a47f1e7757e54b3/coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098", size = 247758 }, + { url = "https://files.pythonhosted.org/packages/cf/c7/de3eb6fc5263b26fab5cda3de7a0f80e317597a4bad4781859f72885f300/coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb", size = 250119 }, + { url = "https://files.pythonhosted.org/packages/3e/e6/43de91f8ba2ec9140c6a4af1102141712949903dc732cf739167cfa7a3bc/coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0", size = 249597 }, + { url = "https://files.pythonhosted.org/packages/08/40/61158b5499aa2adf9e37bc6d0117e8f6788625b283d51e7e0c53cf340530/coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf", size = 247473 }, + { url = "https://files.pythonhosted.org/packages/50/69/b3f2416725621e9f112e74e8470793d5b5995f146f596f133678a633b77e/coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2", size = 248737 }, + { url = "https://files.pythonhosted.org/packages/3c/6e/fe899fb937657db6df31cc3e61c6968cb56d36d7326361847440a430152e/coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312", size = 211611 }, + { url = "https://files.pythonhosted.org/packages/1c/55/52f5e66142a9d7bc93a15192eba7a78513d2abf6b3558d77b4ca32f5f424/coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d", size = 212781 }, + { url = "https://files.pythonhosted.org/packages/40/41/473617aadf9a1c15bc2d56be65d90d7c29bfa50a957a67ef96462f7ebf8e/coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a", size = 207978 }, + { url = "https://files.pythonhosted.org/packages/10/f6/480586607768b39a30e6910a3c4522139094ac0f1677028e1f4823688957/coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27", size = 208415 }, + { url = "https://files.pythonhosted.org/packages/f1/af/439bb760f817deff6f4d38fe7da08d9dd7874a560241f1945bc3b4446550/coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4", size = 236452 }, + { url = "https://files.pythonhosted.org/packages/d0/13/481f4ceffcabe29ee2332e60efb52e4694f54a402f3ada2bcec10bb32e43/coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f", size = 234374 }, + { url = "https://files.pythonhosted.org/packages/c5/59/4607ea9d6b1b73e905c7656da08d0b00cdf6e59f2293ec259e8914160025/coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25", size = 235505 }, + { url = "https://files.pythonhosted.org/packages/85/60/d66365723b9b7f29464b11d024248ed3523ce5aab958e4ad8c43f3f4148b/coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315", size = 234616 }, + { url = "https://files.pythonhosted.org/packages/74/f8/2cf7a38e7d81b266f47dfcf137fecd8fa66c7bdbd4228d611628d8ca3437/coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90", size = 233099 }, + { url = "https://files.pythonhosted.org/packages/50/2b/bff6c1c6b63c4396ea7ecdbf8db1788b46046c681b8fcc6ec77db9f4ea49/coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d", size = 234089 }, + { url = "https://files.pythonhosted.org/packages/bf/b5/baace1c754d546a67779358341aa8d2f7118baf58cac235db457e1001d1b/coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18", size = 210701 }, + { url = "https://files.pythonhosted.org/packages/b1/bf/9e1e95b8b20817398ecc5a1e8d3e05ff404e1b9fb2185cd71561698fe2a2/coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59", size = 211482 }, + { url = "https://files.pythonhosted.org/packages/a1/70/de81bfec9ed38a64fc44a77c7665e20ca507fc3265597c28b0d989e4082e/coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f", size = 200223 }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "cryptography" +version = "44.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/4c/45dfa6829acffa344e3967d6006ee4ae8be57af746ae2eba1c431949b32c/cryptography-44.0.0.tar.gz", hash = "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02", size = 710657 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/09/8cc67f9b84730ad330b3b72cf867150744bf07ff113cda21a15a1c6d2c7c/cryptography-44.0.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123", size = 6541833 }, + { url = "https://files.pythonhosted.org/packages/7e/5b/3759e30a103144e29632e7cb72aec28cedc79e514b2ea8896bb17163c19b/cryptography-44.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092", size = 3922710 }, + { url = "https://files.pythonhosted.org/packages/5f/58/3b14bf39f1a0cfd679e753e8647ada56cddbf5acebffe7db90e184c76168/cryptography-44.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f", size = 4137546 }, + { url = "https://files.pythonhosted.org/packages/98/65/13d9e76ca19b0ba5603d71ac8424b5694415b348e719db277b5edc985ff5/cryptography-44.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb", size = 3915420 }, + { url = "https://files.pythonhosted.org/packages/b1/07/40fe09ce96b91fc9276a9ad272832ead0fddedcba87f1190372af8e3039c/cryptography-44.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b", size = 4154498 }, + { url = "https://files.pythonhosted.org/packages/75/ea/af65619c800ec0a7e4034207aec543acdf248d9bffba0533342d1bd435e1/cryptography-44.0.0-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543", size = 3932569 }, + { url = "https://files.pythonhosted.org/packages/c7/af/d1deb0c04d59612e3d5e54203159e284d3e7a6921e565bb0eeb6269bdd8a/cryptography-44.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e", size = 4016721 }, + { url = "https://files.pythonhosted.org/packages/bd/69/7ca326c55698d0688db867795134bdfac87136b80ef373aaa42b225d6dd5/cryptography-44.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e", size = 4240915 }, + { url = "https://files.pythonhosted.org/packages/ef/d4/cae11bf68c0f981e0413906c6dd03ae7fa864347ed5fac40021df1ef467c/cryptography-44.0.0-cp37-abi3-win32.whl", hash = "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053", size = 2757925 }, + { url = "https://files.pythonhosted.org/packages/64/b1/50d7739254d2002acae64eed4fc43b24ac0cc44bf0a0d388d1ca06ec5bb1/cryptography-44.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd", size = 3202055 }, + { url = "https://files.pythonhosted.org/packages/11/18/61e52a3d28fc1514a43b0ac291177acd1b4de00e9301aaf7ef867076ff8a/cryptography-44.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591", size = 6542801 }, + { url = "https://files.pythonhosted.org/packages/1a/07/5f165b6c65696ef75601b781a280fc3b33f1e0cd6aa5a92d9fb96c410e97/cryptography-44.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7", size = 3922613 }, + { url = "https://files.pythonhosted.org/packages/28/34/6b3ac1d80fc174812486561cf25194338151780f27e438526f9c64e16869/cryptography-44.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc", size = 4137925 }, + { url = "https://files.pythonhosted.org/packages/d0/c7/c656eb08fd22255d21bc3129625ed9cd5ee305f33752ef2278711b3fa98b/cryptography-44.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289", size = 3915417 }, + { url = "https://files.pythonhosted.org/packages/ef/82/72403624f197af0db6bac4e58153bc9ac0e6020e57234115db9596eee85d/cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7", size = 4155160 }, + { url = "https://files.pythonhosted.org/packages/a2/cd/2f3c440913d4329ade49b146d74f2e9766422e1732613f57097fea61f344/cryptography-44.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c", size = 3932331 }, + { url = "https://files.pythonhosted.org/packages/7f/df/8be88797f0a1cca6e255189a57bb49237402b1880d6e8721690c5603ac23/cryptography-44.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64", size = 4017372 }, + { url = "https://files.pythonhosted.org/packages/af/36/5ccc376f025a834e72b8e52e18746b927f34e4520487098e283a719c205e/cryptography-44.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285", size = 4239657 }, + { url = "https://files.pythonhosted.org/packages/46/b0/f4f7d0d0bcfbc8dd6296c1449be326d04217c57afb8b2594f017eed95533/cryptography-44.0.0-cp39-abi3-win32.whl", hash = "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417", size = 2758672 }, + { url = "https://files.pythonhosted.org/packages/97/9b/443270b9210f13f6ef240eff73fd32e02d381e7103969dc66ce8e89ee901/cryptography-44.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede", size = 3202071 }, + { url = "https://files.pythonhosted.org/packages/77/d4/fea74422326388bbac0c37b7489a0fcb1681a698c3b875959430ba550daa/cryptography-44.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731", size = 3338857 }, + { url = "https://files.pythonhosted.org/packages/1a/aa/ba8a7467c206cb7b62f09b4168da541b5109838627f582843bbbe0235e8e/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4", size = 3850615 }, + { url = "https://files.pythonhosted.org/packages/89/fa/b160e10a64cc395d090105be14f399b94e617c879efd401188ce0fea39ee/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756", size = 4081622 }, + { url = "https://files.pythonhosted.org/packages/47/8f/20ff0656bb0cf7af26ec1d01f780c5cfbaa7666736063378c5f48558b515/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c", size = 3867546 }, + { url = "https://files.pythonhosted.org/packages/38/d9/28edf32ee2fcdca587146bcde90102a7319b2f2c690edfa627e46d586050/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa", size = 4090937 }, + { url = "https://files.pythonhosted.org/packages/cc/9d/37e5da7519de7b0b070a3fedd4230fe76d50d2a21403e0f2153d70ac4163/cryptography-44.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c", size = 3128774 }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "duckdb" +version = "1.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/d7/ec014b351b6bb026d5f473b1d0ec6bd6ba40786b9abbf530b4c9041d9895/duckdb-1.1.3.tar.gz", hash = "sha256:68c3a46ab08836fe041d15dcbf838f74a990d551db47cb24ab1c4576fc19351c", size = 12240672 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/7e/aef0fa22a80939edb04f66152a1fd5ce7257931576be192a8068e74f0892/duckdb-1.1.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:1c0226dc43e2ee4cc3a5a4672fddb2d76fd2cf2694443f395c02dd1bea0b7fce", size = 15469781 }, + { url = "https://files.pythonhosted.org/packages/38/22/df548714ddd915929ebbba9699e8614655ed93cd367f5849f6dbd1b3e160/duckdb-1.1.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7c71169fa804c0b65e49afe423ddc2dc83e198640e3b041028da8110f7cd16f7", size = 32313005 }, + { url = "https://files.pythonhosted.org/packages/9f/38/8de640857f4c55df870faf025835e09c69222d365dc773507e934cee3376/duckdb-1.1.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:872d38b65b66e3219d2400c732585c5b4d11b13d7a36cd97908d7981526e9898", size = 16931481 }, + { url = "https://files.pythonhosted.org/packages/41/9b/87fff1341a9f57ab75284d79f902fee8cd6ef3a9135af4c723c90384d307/duckdb-1.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25fb02629418c0d4d94a2bc1776edaa33f6f6ccaa00bd84eb96ecb97ae4b50e9", size = 18491670 }, + { url = "https://files.pythonhosted.org/packages/3e/ee/8f74ccecbafd14e257c634f0f2cdebbc35634d9d74f04bb7ad8a0e142bf8/duckdb-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3f5cd604e7c39527e6060f430769b72234345baaa0987f9500988b2814f5e4", size = 20144774 }, + { url = "https://files.pythonhosted.org/packages/36/7b/edffb833b8569a7fc1799ceb4392911e0082f18a6076225441e954a95853/duckdb-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08935700e49c187fe0e9b2b86b5aad8a2ccd661069053e38bfaed3b9ff795efd", size = 18287084 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/6367e8c98b3331260bb4389c6b80deef96614c1e21edcdba23a882e45ab0/duckdb-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9b47036945e1db32d70e414a10b1593aec641bd4c5e2056873d971cc21e978b", size = 21614877 }, + { url = "https://files.pythonhosted.org/packages/03/d8/89b1c5f1dbd16342640742f6f6d3f1c827d1a1b966d674774ddfe6a385e2/duckdb-1.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:35c420f58abc79a68a286a20fd6265636175fadeca1ce964fc8ef159f3acc289", size = 10954044 }, + { url = "https://files.pythonhosted.org/packages/57/d0/96127582230183dc36f1209d5e8e67f54b3459b3b9794603305d816f350a/duckdb-1.1.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:4f0e2e5a6f5a53b79aee20856c027046fba1d73ada6178ed8467f53c3877d5e0", size = 15469495 }, + { url = "https://files.pythonhosted.org/packages/70/07/b78b435f8fe85c23ee2d49a01dc9599bb4a272c40f2a6bf67ff75958bdad/duckdb-1.1.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:911d58c22645bfca4a5a049ff53a0afd1537bc18fedb13bc440b2e5af3c46148", size = 32318595 }, + { url = "https://files.pythonhosted.org/packages/6c/d8/253b3483fc554daf72503ba0f112404f75be6bbd7ca7047e804873cbb182/duckdb-1.1.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:c443d3d502335e69fc1e35295fcfd1108f72cb984af54c536adfd7875e79cee5", size = 16934057 }, + { url = "https://files.pythonhosted.org/packages/f8/11/908a8fb73cef8304d3f4eab7f27cc489f6fd675f921d382c83c55253be86/duckdb-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a55169d2d2e2e88077d91d4875104b58de45eff6a17a59c7dc41562c73df4be", size = 18498214 }, + { url = "https://files.pythonhosted.org/packages/bf/56/f627b6fcd4aa34015a15449d852ccb78d7cc6eda654aa20c1d378e99fa76/duckdb-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d0767ada9f06faa5afcf63eb7ba1befaccfbcfdac5ff86f0168c673dd1f47aa", size = 20149376 }, + { url = "https://files.pythonhosted.org/packages/b5/1d/c318dada688119b9ca975d431f9b38bde8dda41b6d18cc06e0dc52123788/duckdb-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51c6d79e05b4a0933672b1cacd6338f882158f45ef9903aef350c4427d9fc898", size = 18293289 }, + { url = "https://files.pythonhosted.org/packages/37/8e/fd346444b270ffe52e06c1af1243eaae30ab651c1d59f51711e3502fd060/duckdb-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:183ac743f21c6a4d6adfd02b69013d5fd78e5e2cd2b4db023bc8a95457d4bc5d", size = 21622129 }, + { url = "https://files.pythonhosted.org/packages/18/aa/804c1cf5077b6f17d752b23637d9ef53eaad77ea73ee43d4c12bff480e36/duckdb-1.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:a30dd599b8090ea6eafdfb5a9f1b872d78bac318b6914ada2d35c7974d643640", size = 10954756 }, + { url = "https://files.pythonhosted.org/packages/9b/ff/7ee500f4cff0d2a581c1afdf2c12f70ee3bf1a61041fea4d88934a35a7a3/duckdb-1.1.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a433ae9e72c5f397c44abdaa3c781d94f94f4065bcbf99ecd39433058c64cb38", size = 15482881 }, + { url = "https://files.pythonhosted.org/packages/28/16/dda10da6bde54562c3cb0002ca3b7678e3108fa73ac9b7509674a02c5249/duckdb-1.1.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d08308e0a46c748d9c30f1d67ee1143e9c5ea3fbcccc27a47e115b19e7e78aa9", size = 32349440 }, + { url = "https://files.pythonhosted.org/packages/2e/c2/06f7f7a51a1843c9384e1637abb6bbebc29367710ffccc7e7e52d72b3dd9/duckdb-1.1.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:5d57776539211e79b11e94f2f6d63de77885f23f14982e0fac066f2885fcf3ff", size = 16953473 }, + { url = "https://files.pythonhosted.org/packages/1a/84/9991221ef7dde79d85231f20646e1b12d645490cd8be055589276f62847e/duckdb-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e59087dbbb63705f2483544e01cccf07d5b35afa58be8931b224f3221361d537", size = 18491915 }, + { url = "https://files.pythonhosted.org/packages/aa/76/330fe16f12b7ddda0c664ba9869f3afbc8773dbe17ae750121d407dc0f37/duckdb-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ebf5f60ddbd65c13e77cddb85fe4af671d31b851f125a4d002a313696af43f1", size = 20150288 }, + { url = "https://files.pythonhosted.org/packages/c4/88/e4b08b7a5d08c0f65f6c7a6594de64431ce7df38d7258511417ba7989ad3/duckdb-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4ef7ba97a65bd39d66f2a7080e6fb60e7c3e41d4c1e19245f90f53b98e3ac32", size = 18296560 }, + { url = "https://files.pythonhosted.org/packages/1a/32/011e6e3ce14375a1ba01a588c119ad82be757f847c6b60207e0762d9ec3a/duckdb-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f58db1b65593ff796c8ea6e63e2e144c944dd3d51c8d8e40dffa7f41693d35d3", size = 21635270 }, + { url = "https://files.pythonhosted.org/packages/f2/eb/58d4e0eccdc7b3523c062d008ad9eef28edccf88591d1a78659c809fe6e8/duckdb-1.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:e86006958e84c5c02f08f9b96f4bc26990514eab329b1b4f71049b3727ce5989", size = 10955715 }, + { url = "https://files.pythonhosted.org/packages/81/d1/2462492531d4715b2ede272a26519b37f21cf3f8c85b3eb88da5b7be81d8/duckdb-1.1.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:0897f83c09356206ce462f62157ce064961a5348e31ccb2a557a7531d814e70e", size = 15483282 }, + { url = "https://files.pythonhosted.org/packages/af/a5/ec595aa223b911a62f24393908a8eaf8e0ed1c7c07eca5008f22aab070bc/duckdb-1.1.3-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:cddc6c1a3b91dcc5f32493231b3ba98f51e6d3a44fe02839556db2b928087378", size = 32350342 }, + { url = "https://files.pythonhosted.org/packages/08/27/e35116ab1ada5e54e52424e52d16ee9ae82db129025294e19c1d48a8b2b1/duckdb-1.1.3-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:1d9ab6143e73bcf17d62566e368c23f28aa544feddfd2d8eb50ef21034286f24", size = 16953863 }, + { url = "https://files.pythonhosted.org/packages/0d/ac/f2db3969a56cd96a3ba78b0fd161939322fb134bd07c98ecc7a7015d3efa/duckdb-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f073d15d11a328f2e6d5964a704517e818e930800b7f3fa83adea47f23720d3", size = 18494301 }, + { url = "https://files.pythonhosted.org/packages/cf/66/d0be7c9518b1b92185018bacd851f977a101c9818686f667bbf884abcfbc/duckdb-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5724fd8a49e24d730be34846b814b98ba7c304ca904fbdc98b47fa95c0b0cee", size = 20150992 }, + { url = "https://files.pythonhosted.org/packages/47/ae/c2df66e3716705f48775e692a1b8accbf3dc6e2c27a0ae307fb4b063e115/duckdb-1.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51e7dbd968b393343b226ab3f3a7b5a68dee6d3fe59be9d802383bf916775cb8", size = 18297818 }, + { url = "https://files.pythonhosted.org/packages/8e/7e/10310b754b7ec3349c411a0a88ecbf327c49b5714e3d35200e69c13fb093/duckdb-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:00cca22df96aa3473fe4584f84888e2cf1c516e8c2dd837210daec44eadba586", size = 21635169 }, + { url = "https://files.pythonhosted.org/packages/83/be/46c0b89c9d4e1ba90af9bc184e88672c04d420d41342e4dc359c78d05981/duckdb-1.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:77f26884c7b807c7edd07f95cf0b00e6d47f0de4a534ac1706a58f8bc70d0d31", size = 10955826 }, + { url = "https://files.pythonhosted.org/packages/e5/c4/8a0f629aadfa8e09574e70ceb2d4fa2e81dc36b67d353806e14474983403/duckdb-1.1.3-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:09c68522c30fc38fc972b8a75e9201616b96ae6da3444585f14cf0d116008c95", size = 15470008 }, + { url = "https://files.pythonhosted.org/packages/be/0c/9f85e133c2b84f87c70fc29cf89289f65602494f15304b392d82cb76aec4/duckdb-1.1.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:8ee97ec337794c162c0638dda3b4a30a483d0587deda22d45e1909036ff0b739", size = 32312989 }, + { url = "https://files.pythonhosted.org/packages/1a/ff/6abd85726dcb4df11c405f80038c0959df3a08d1c4dd6f36c046c8587e10/duckdb-1.1.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:a1f83c7217c188b7ab42e6a0963f42070d9aed114f6200e3c923c8899c090f16", size = 16931410 }, + { url = "https://files.pythonhosted.org/packages/13/b1/478ceb0228fab92c1f6dd24c7bf0dcbbfd5c5ed690eb0492e72edc2cda0f/duckdb-1.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1aa3abec8e8995a03ff1a904b0e66282d19919f562dd0a1de02f23169eeec461", size = 18492142 }, + { url = "https://files.pythonhosted.org/packages/e3/9e/e3995491d4c3bc6b3e3e0f3bad55902225c09f571e296c1eb093f33c5c75/duckdb-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80158f4c7c7ada46245837d5b6869a336bbaa28436fbb0537663fa324a2750cd", size = 20144252 }, + { url = "https://files.pythonhosted.org/packages/53/16/c79fe2111451f85c4c08b1d3e09da4e0b0bf67095fb5908da497ed1e87d8/duckdb-1.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:647f17bd126170d96a38a9a6f25fca47ebb0261e5e44881e3782989033c94686", size = 18288990 }, + { url = "https://files.pythonhosted.org/packages/5a/ce/6cd14acc799501c44bbc0617a8fbc6769acd145a6aef0fc49bba9399fd8b/duckdb-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:252d9b17d354beb9057098d4e5d5698e091a4f4a0d38157daeea5fc0ec161670", size = 21599071 }, + { url = "https://files.pythonhosted.org/packages/13/31/071c1ee0457caa93414b12c4204059823cbc20cf8ed4099a3e54919ea015/duckdb-1.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:eeacb598120040e9591f5a4edecad7080853aa8ac27e62d280f151f8c862afa3", size = 10988880 }, +] + +[[package]] +name = "duckdb-engine" +version = "0.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "duckdb" }, + { name = "packaging" }, + { name = "sqlalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/2d/ea892e63f8b372a3aa48caa2de9eed8e4c731275b9715a1334be6b784329/duckdb_engine-0.15.0.tar.gz", hash = "sha256:59f67ec95ebf9eb4dea22994664dfd34edce3c7416b862daa46da43f572ad6ef", size = 47695 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/92/a3b7edba792772f364ad6c57ceb8685fb5ae5f893704650f2b46978f9b34/duckdb_engine-0.15.0-py3-none-any.whl", hash = "sha256:d18acd73f03202145e1baa86605dca3612080fd0a849dbc42b38111ffee6857c", size = 49634 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/4c/dab2a281b07596a5fc220d49827fe6c794c66f1493d7a74f1df0640f2cc5/ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17", size = 116723 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/2d/9c0b76f2f9cc0ebede1b9371b6f317243028ed60b90705863d493bae622e/ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", size = 139767 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "json5" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/3d/bbe62f3d0c05a689c711cff57b2e3ac3d3e526380adb7c781989f075115c/json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559", size = 48202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", size = 34049 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/65/5791c8a979b5646ca29ea50e42b6708908b789f7ff389d1a03c1b93a1c54/jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90", size = 62039 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/8c/9b65cb2cd4ea32d885993d5542244641590530836802a2e8c7449a4c61c9/jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf", size = 19423 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/17/6f3d73c3e54b71bbaf03edcc4a54b0aa6328e0a134755f297ea87d425711/jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d", size = 21800023 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/6f/94d4c879b3e2b7b9bca1913ea6fbbef180f8b1ed065b46ade40d651ec54d/jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb", size = 11666944 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/fa26bbb747a9ea4fca6b01453aa22990d52ab62dd61384f1ac0dc9d4e7ba/jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", size = 203556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/93/858e87edc634d628e5d752ba944c2833133a28fa87bb093e6832ced36a3e/jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54", size = 214392 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc1" +source = { directory = "../langchain" } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=4.0.0,<5.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'" }, + { name = "langchain-aws", marker = "extra == 'aws'" }, + { name = "langchain-cohere", marker = "extra == 'cohere'" }, + { name = "langchain-community", marker = "extra == 'community'" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "langchain-deepseek", marker = "extra == 'deepseek'" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'" }, + { name = "langchain-google-genai", marker = "extra == 'google-genai'" }, + { name = "langchain-google-vertexai", marker = "extra == 'google-vertexai'" }, + { name = "langchain-groq", marker = "extra == 'groq'" }, + { name = "langchain-huggingface", marker = "extra == 'huggingface'" }, + { name = "langchain-mistralai", marker = "extra == 'mistralai'" }, + { name = "langchain-ollama", marker = "extra == 'ollama'" }, + { name = "langchain-openai", marker = "extra == 'openai'" }, + { name = "langchain-text-splitters", specifier = ">=0.3.3,<1.0.0" }, + { name = "langchain-together", marker = "extra == 'together'" }, + { name = "langsmith", specifier = ">=0.1.17,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.9.2,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-openai", directory = "../partners/openai" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "packaging", specifier = ">=24.2" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.0.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "cassio", specifier = ">=0.1.0,<1.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "langchainhub", specifier = ">=0.1.16,<1.0.0" }, + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, + { name = "urllib3", marker = "python_full_version < '3.10'", specifier = "<2" }, + { name = "wrapt", specifier = ">=1.15.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-community" +version = "0.3.17rc1" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "jupyter" }, + { name = "langchain-core" }, + { name = "setuptools" }, +] +lint = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "ruff" }, +] +test = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine" }, + { name = "freezegun" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "lark" }, + { name = "pandas" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "pytest-dotenv" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "pytest-xdist" }, + { name = "requests-mock" }, + { name = "responses" }, + { name = "syrupy" }, + { name = "toml" }, +] +test-integration = [ + { name = "pytest-vcr" }, + { name = "vcrpy" }, +] +typing = [ + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "mypy" }, + { name = "mypy-protobuf" }, + { name = "types-chardet" }, + { name = "types-pytz" }, + { name = "types-pyyaml" }, + { name = "types-redis" }, + { name = "types-requests" }, + { name = "types-toml" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "dataclasses-json", specifier = ">=0.5.7,<0.7" }, + { name = "httpx-sse", specifier = ">=0.4.0,<1.0.0" }, + { name = "langchain", specifier = ">=0.3.18rc1,<1.0.0" }, + { name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic-settings", specifier = ">=2.4.0,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.5,<0.6" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.13.6,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain", directory = "../langchain" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=7.4.4,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.20.3,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "vcrpy", specifier = ">=6,<7" }, +] +typing = [ + { name = "langchain", directory = "../langchain" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.12,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc1" +source = { directory = "../text-splitters" } +dependencies = [ + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, +] +lint = [ + { name = "langchain-core", directory = "../core" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/04/246f077cfcece99f1f091fbc4866492e37a13fb1a98bc61d7a290cda12ba/langsmith-0.3.4.tar.gz", hash = "sha256:79fd516e68bbc30f408ab0b30a92175e5be0f5c21002e30a7804c59cb72cfe1a", size = 321953 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/3b/02313e378f6328ada43ee43ecc81a398b4f68e207c94770d1ed6aac6cca2/langsmith-0.3.4-py3-none-any.whl", hash = "sha256:f3b818ce31dc3bdf1f797e75bf32a8a7b062a411f146bd4ffdfc2be0b4b03233", size = 333291 }, +] + +[[package]] +name = "lark" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/60/bc7622aefb2aee1c0b4ba23c1446d3e30225c8770b38d7aedbfb65ca9d5a/lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80", size = 252132 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/00/d90b10b962b4277f5e64a78b6609968859ff86889f5b898c1a778c06ec00/lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c", size = 111036 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mistune" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/1d/6b2b634e43bacc3239006e61800676aa6c41ac1836b2c57497ed27a7310b/mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c", size = 94645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/02/c66bdfdadbb021adb642ca4e8a5ed32ada0b4a3e4b39c5d076d19543452f/mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a", size = 53696 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "mypy-protobuf" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, + { name = "types-protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4d/6f/282d64d66bf48ce60e38a6560753f784e0f88ab245ac2fb5e93f701a36cd/mypy-protobuf-3.6.0.tar.gz", hash = "sha256:02f242eb3409f66889f2b1a3aa58356ec4d909cdd0f93115622e9e70366eca3c", size = 24445 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/73/d6b999782ae22f16971cc05378b3b33f6a89ede3b9619e8366aa23484bca/mypy_protobuf-3.6.0-py3-none-any.whl", hash = "sha256:56176e4d569070e7350ea620262478b49b7efceba4103d468448f1d21492fd6c", size = 16434 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "notebook" +version = "7.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/04/ac488379d5afef43402b3fb4be2857db1a09804fecf98b9b714c741b225b/notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8", size = 12781804 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/9b/76e50ee18f183ea5fe1784a9eeaa50f2c71802e4740d6e959592b0993298/notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288", size = 13163630 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/8848a4c9b8fdf5a534fe2077af948bf53cd713d77ffbcd7bd15710348fd7/pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", size = 12595535 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/5cead4f63b6d31bdefeb21a679bc5a7f4aaf262ca7e07e2bc1c341b68470/pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", size = 11319822 }, + { url = "https://files.pythonhosted.org/packages/31/af/89e35619fb573366fa68dc26dad6ad2c08c17b8004aad6d98f1a31ce4bb3/pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", size = 15625439 }, + { url = "https://files.pythonhosted.org/packages/3d/dd/bed19c2974296661493d7acc4407b1d2db4e2a482197df100f8f965b6225/pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", size = 13068928 }, + { url = "https://files.pythonhosted.org/packages/31/a3/18508e10a31ea108d746c848b5a05c0711e0278fa0d6f1c52a8ec52b80a5/pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", size = 16783266 }, + { url = "https://files.pythonhosted.org/packages/c4/a5/3429bd13d82bebc78f4d78c3945efedef63a7cd0c15c17b2eeb838d1121f/pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", size = 14450871 }, + { url = "https://files.pythonhosted.org/packages/2f/49/5c30646e96c684570925b772eac4eb0a8cb0ca590fa978f56c5d3ae73ea1/pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", size = 11618011 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/85/a6/bf65a38f8be5ab8c3b575822acfd338702fdf7ac9abd8c81630cc7c9f4bd/protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/ac/e2/48d46adc86369ff092eaece3e537f76b3baaab45ca3dde257838cde831d2/protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da", size = 434593 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pydantic-settings" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93", size = 79920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/46/93416fdae86d40879714f72956ac14df9c7b76f7d41a4d68aa9f71a0028b/pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd", size = 29718 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage", extra = ["toml"] }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/15/da3df99fd551507694a9b01f512a2f6cf1254f33601605843c3775f39460/pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6", size = 63245 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/4b/8b78d126e275efa2379b1c2e09dc52cf70df16fc3b90613ef82531499d73/pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a", size = 21949 }, +] + +[[package]] +name = "pytest-dotenv" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/b0/cafee9c627c1bae228eb07c9977f679b3a7cb111b488307ab9594ba9e4da/pytest-dotenv-0.5.2.tar.gz", hash = "sha256:2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732", size = 3782 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/da/9da67c67b3d0963160e3d2cbc7c38b6fae342670cc8e6d5936644b2cf944/pytest_dotenv-0.5.2-py3-none-any.whl", hash = "sha256:40a2cece120a213898afaa5407673f6bd924b1fa7eafce6bda0e8abffe2f710f", size = 3993 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-vcr" +version = "1.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "vcrpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1a/60/104c619483c1a42775d3f8b27293f1ecfc0728014874d065e68cb9702d49/pytest-vcr-1.0.2.tar.gz", hash = "sha256:23ee51b75abbcc43d926272773aae4f39f93aceb75ed56852d0bf618f92e1896", size = 3810 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/d3/ff520d11e6ee400602711d1ece8168dcfc5b6d8146fb7db4244a6ad6a9c3/pytest_vcr-1.0.2-py2.py3-none-any.whl", hash = "sha256:2f316e0539399bea0296e8b8401145c62b6f85e9066af7e57b6151481b0d6d9c", size = 4137 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "pytz" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/57/df1c9157c8d5a05117e455d66fd7cf6dbc46974f832b1058ed4856785d8a/pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e", size = 319617 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/38/ac33370d784287baa1c3d538978b5e2ea064d4c1b93ffbd12826c190dd10/pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57", size = 507930 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/82/90f8750423cba4b9b6c842df227609fb60704482d7abf6dd47e2babc055a/pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e", size = 27769 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/09/56376af256eab8cc5f8982a3b138d387136eca27fa1a8a68660e8ed59e4b/pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f", size = 1397115 }, + { url = "https://files.pythonhosted.org/packages/be/e2/af1a99c0432e4e58c9ac8e334ee191790ec9793d33559189b9d2069bdc1d/pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7", size = 1397223 }, + { url = "https://files.pythonhosted.org/packages/ad/79/759ae767a3b78d340446efd54dd1fe4f7dafa4fc7be96ed757e44bcdba54/pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737", size = 1397207 }, + { url = "https://files.pythonhosted.org/packages/7d/34/b77b3c209bf2eaa6455390c8d5449241637f5957f41636a2204065d52bfa/pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819", size = 1396698 }, + { url = "https://files.pythonhosted.org/packages/d8/ef/85e1b0ef7864fa2c579b1c1efce92c5f6fa238c8e73cf9f53deee08f8605/pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd", size = 1397396 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and implementation_name == 'pypy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-mock" +version = "1.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/92/32/587625f91f9a0a3d84688bf9cfc4b2480a7e8ec327cefd0ff2ac891fd2cf/requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401", size = 60901 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/ec/889fbc557727da0c34a33850950310240f2040f3b1955175fdb2b36a8910/requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563", size = 27695 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "responses" +version = "0.25.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, + { name = "requests" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/97/63/759996eea0f17e8dc4c9ea9c60765292d28a7750bdbee073ad55d83caa57/responses-0.25.6.tar.gz", hash = "sha256:eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8", size = 79145 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/c4/8d23584b3a3471ea6f5a18cfb035e11eeb9fa9b3112d901477c6ad10cc4e/responses-0.25.6-py3-none-any.whl", hash = "sha256:9cac8f21e1193bb150ec557875377e41ed56248aed94e4567ed644db564bacf1", size = 34730 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rpds-py" +version = "0.22.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd/rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", size = 26771 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/2a/ead1d09e57449b99dcc190d8d2323e3a167421d8f8fdf0f217c6f6befe47/rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", size = 359514 }, + { url = "https://files.pythonhosted.org/packages/8f/7e/1254f406b7793b586c68e217a6a24ec79040f85e030fff7e9049069284f4/rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", size = 349031 }, + { url = "https://files.pythonhosted.org/packages/aa/da/17c6a2c73730d426df53675ff9cc6653ac7a60b6438d03c18e1c822a576a/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", size = 381485 }, + { url = "https://files.pythonhosted.org/packages/aa/13/2dbacd820466aa2a3c4b747afb18d71209523d353cf865bf8f4796c969ea/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", size = 386794 }, + { url = "https://files.pythonhosted.org/packages/6d/62/96905d0a35ad4e4bc3c098b2f34b2e7266e211d08635baa690643d2227be/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", size = 423523 }, + { url = "https://files.pythonhosted.org/packages/eb/1b/d12770f2b6a9fc2c3ec0d810d7d440f6d465ccd8b7f16ae5385952c28b89/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", size = 446695 }, + { url = "https://files.pythonhosted.org/packages/4d/cf/96f1fd75512a017f8e07408b6d5dbeb492d9ed46bfe0555544294f3681b3/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", size = 381959 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/d1c5b501c8aea85aeb938b555bfdf7612110a2f8cdc21ae0482c93dd0c24/rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", size = 410420 }, + { url = "https://files.pythonhosted.org/packages/33/3b/45b6c58fb6aad5a569ae40fb890fc494c6b02203505a5008ee6dc68e65f7/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", size = 557620 }, + { url = "https://files.pythonhosted.org/packages/83/62/3fdd2d3d47bf0bb9b931c4c73036b4ab3ec77b25e016ae26fab0f02be2af/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", size = 584202 }, + { url = "https://files.pythonhosted.org/packages/04/f2/5dced98b64874b84ca824292f9cee2e3f30f3bcf231d15a903126684f74d/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", size = 552787 }, + { url = "https://files.pythonhosted.org/packages/67/13/2273dea1204eda0aea0ef55145da96a9aa28b3f88bb5c70e994f69eda7c3/rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", size = 220088 }, + { url = "https://files.pythonhosted.org/packages/4e/80/8c8176b67ad7f4a894967a7a4014ba039626d96f1d4874d53e409b58d69f/rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", size = 231737 }, + { url = "https://files.pythonhosted.org/packages/15/ad/8d1ddf78f2805a71253fcd388017e7b4a0615c22c762b6d35301fef20106/rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", size = 359773 }, + { url = "https://files.pythonhosted.org/packages/c8/75/68c15732293a8485d79fe4ebe9045525502a067865fa4278f178851b2d87/rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", size = 349214 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/7ce50f3070083c2e1b2bbd0fb7046f3da55f510d19e283222f8f33d7d5f4/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", size = 380477 }, + { url = "https://files.pythonhosted.org/packages/9a/e9/835196a69cb229d5c31c13b8ae603bd2da9a6695f35fe4270d398e1db44c/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", size = 386171 }, + { url = "https://files.pythonhosted.org/packages/f9/8e/33fc4eba6683db71e91e6d594a2cf3a8fbceb5316629f0477f7ece5e3f75/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/37/47/2e82d58f8046a98bb9497a8319604c92b827b94d558df30877c4b3c6ccb3/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", size = 446152 }, + { url = "https://files.pythonhosted.org/packages/e1/78/79c128c3e71abbc8e9739ac27af11dc0f91840a86fce67ff83c65d1ba195/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", size = 381300 }, + { url = "https://files.pythonhosted.org/packages/c9/5b/2e193be0e8b228c1207f31fa3ea79de64dadb4f6a4833111af8145a6bc33/rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", size = 409636 }, + { url = "https://files.pythonhosted.org/packages/c2/3f/687c7100b762d62186a1c1100ffdf99825f6fa5ea94556844bbbd2d0f3a9/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", size = 556708 }, + { url = "https://files.pythonhosted.org/packages/8c/a2/c00cbc4b857e8b3d5e7f7fc4c81e23afd8c138b930f4f3ccf9a41a23e9e4/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", size = 583554 }, + { url = "https://files.pythonhosted.org/packages/d0/08/696c9872cf56effdad9ed617ac072f6774a898d46b8b8964eab39ec562d2/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", size = 552105 }, + { url = "https://files.pythonhosted.org/packages/18/1f/4df560be1e994f5adf56cabd6c117e02de7c88ee238bb4ce03ed50da9d56/rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", size = 220199 }, + { url = "https://files.pythonhosted.org/packages/b8/1b/c29b570bc5db8237553002788dc734d6bd71443a2ceac2a58202ec06ef12/rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", size = 231775 }, + { url = "https://files.pythonhosted.org/packages/75/47/3383ee3bd787a2a5e65a9b9edc37ccf8505c0a00170e3a5e6ea5fbcd97f7/rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", size = 352334 }, + { url = "https://files.pythonhosted.org/packages/40/14/aa6400fa8158b90a5a250a77f2077c0d0cd8a76fce31d9f2b289f04c6dec/rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", size = 342111 }, + { url = "https://files.pythonhosted.org/packages/7d/06/395a13bfaa8a28b302fb433fb285a67ce0ea2004959a027aea8f9c52bad4/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", size = 384286 }, + { url = "https://files.pythonhosted.org/packages/43/52/d8eeaffab047e6b7b7ef7f00d5ead074a07973968ffa2d5820fa131d7852/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e", size = 391739 }, + { url = "https://files.pythonhosted.org/packages/83/31/52dc4bde85c60b63719610ed6f6d61877effdb5113a72007679b786377b8/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", size = 427306 }, + { url = "https://files.pythonhosted.org/packages/70/d5/1bab8e389c2261dba1764e9e793ed6830a63f830fdbec581a242c7c46bda/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", size = 442717 }, + { url = "https://files.pythonhosted.org/packages/82/a1/a45f3e30835b553379b3a56ea6c4eb622cf11e72008229af840e4596a8ea/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", size = 385721 }, + { url = "https://files.pythonhosted.org/packages/a6/27/780c942de3120bdd4d0e69583f9c96e179dfff082f6ecbb46b8d6488841f/rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", size = 415824 }, + { url = "https://files.pythonhosted.org/packages/94/0b/aa0542ca88ad20ea719b06520f925bae348ea5c1fdf201b7e7202d20871d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", size = 561227 }, + { url = "https://files.pythonhosted.org/packages/0d/92/3ed77d215f82c8f844d7f98929d56cc321bb0bcfaf8f166559b8ec56e5f1/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", size = 587424 }, + { url = "https://files.pythonhosted.org/packages/09/42/cacaeb047a22cab6241f107644f230e2935d4efecf6488859a7dd82fc47d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", size = 555953 }, + { url = "https://files.pythonhosted.org/packages/e6/52/c921dc6d5f5d45b212a456c1f5b17df1a471127e8037eb0972379e39dff4/rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", size = 221339 }, + { url = "https://files.pythonhosted.org/packages/f2/c7/f82b5be1e8456600395366f86104d1bd8d0faed3802ad511ef6d60c30d98/rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", size = 235786 }, + { url = "https://files.pythonhosted.org/packages/d0/bf/36d5cc1f2c609ae6e8bf0fc35949355ca9d8790eceb66e6385680c951e60/rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", size = 351657 }, + { url = "https://files.pythonhosted.org/packages/24/2a/f1e0fa124e300c26ea9382e59b2d582cba71cedd340f32d1447f4f29fa4e/rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", size = 341829 }, + { url = "https://files.pythonhosted.org/packages/cf/c2/0da1231dd16953845bed60d1a586fcd6b15ceaeb965f4d35cdc71f70f606/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", size = 384220 }, + { url = "https://files.pythonhosted.org/packages/c7/73/a4407f4e3a00a9d4b68c532bf2d873d6b562854a8eaff8faa6133b3588ec/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", size = 391009 }, + { url = "https://files.pythonhosted.org/packages/a9/c3/04b7353477ab360fe2563f5f0b176d2105982f97cd9ae80a9c5a18f1ae0f/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", size = 426989 }, + { url = "https://files.pythonhosted.org/packages/8d/e6/e4b85b722bcf11398e17d59c0f6049d19cd606d35363221951e6d625fcb0/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", size = 441544 }, + { url = "https://files.pythonhosted.org/packages/27/fc/403e65e56f65fff25f2973216974976d3f0a5c3f30e53758589b6dc9b79b/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", size = 385179 }, + { url = "https://files.pythonhosted.org/packages/57/9b/2be9ff9700d664d51fd96b33d6595791c496d2778cb0b2a634f048437a55/rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", size = 415103 }, + { url = "https://files.pythonhosted.org/packages/bb/a5/03c2ad8ca10994fcf22dd2150dd1d653bc974fa82d9a590494c84c10c641/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", size = 560916 }, + { url = "https://files.pythonhosted.org/packages/ba/2e/be4fdfc8b5b576e588782b56978c5b702c5a2307024120d8aeec1ab818f0/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", size = 587062 }, + { url = "https://files.pythonhosted.org/packages/67/e0/2034c221937709bf9c542603d25ad43a68b4b0a9a0c0b06a742f2756eb66/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", size = 555734 }, + { url = "https://files.pythonhosted.org/packages/ea/ce/240bae07b5401a22482b58e18cfbabaa392409b2797da60223cca10d7367/rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", size = 220663 }, + { url = "https://files.pythonhosted.org/packages/cb/f0/d330d08f51126330467edae2fa4efa5cec8923c87551a79299380fdea30d/rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/f7/c4/dbe1cc03df013bf2feb5ad00615038050e7859f381e96fb5b7b4572cd814/rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", size = 347698 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/684f66dd6b0f37499cad24cd1c0e523541fd768576fa5ce2d0a8799c3cba/rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", size = 337330 }, + { url = "https://files.pythonhosted.org/packages/82/eb/e022c08c2ce2e8f7683baa313476492c0e2c1ca97227fe8a75d9f0181e95/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", size = 380022 }, + { url = "https://files.pythonhosted.org/packages/e4/21/5a80e653e4c86aeb28eb4fea4add1f72e1787a3299687a9187105c3ee966/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", size = 390754 }, + { url = "https://files.pythonhosted.org/packages/37/a4/d320a04ae90f72d080b3d74597074e62be0a8ecad7d7321312dfe2dc5a6a/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", size = 423840 }, + { url = "https://files.pythonhosted.org/packages/87/70/674dc47d93db30a6624279284e5631be4c3a12a0340e8e4f349153546728/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", size = 438970 }, + { url = "https://files.pythonhosted.org/packages/3f/64/9500f4d66601d55cadd21e90784cfd5d5f4560e129d72e4339823129171c/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", size = 383146 }, + { url = "https://files.pythonhosted.org/packages/4d/45/630327addb1d17173adcf4af01336fd0ee030c04798027dfcb50106001e0/rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", size = 408294 }, + { url = "https://files.pythonhosted.org/packages/5f/ef/8efb3373cee54ea9d9980b772e5690a0c9e9214045a4e7fa35046e399fee/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", size = 556345 }, + { url = "https://files.pythonhosted.org/packages/54/01/151d3b9ef4925fc8f15bfb131086c12ec3c3d6dd4a4f7589c335bf8e85ba/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", size = 582292 }, + { url = "https://files.pythonhosted.org/packages/30/89/35fc7a6cdf3477d441c7aca5e9bbf5a14e0f25152aed7f63f4e0b141045d/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", size = 553855 }, + { url = "https://files.pythonhosted.org/packages/8f/e0/830c02b2457c4bd20a8c5bb394d31d81f57fbefce2dbdd2e31feff4f7003/rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", size = 219100 }, + { url = "https://files.pythonhosted.org/packages/f8/30/7ac943f69855c2db77407ae363484b915d861702dbba1aa82d68d57f42be/rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", size = 233794 }, + { url = "https://files.pythonhosted.org/packages/db/0f/a8ad17ddac7c880f48d5da50733dd25bfc35ba2be1bec9f23453e8c7a123/rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", size = 359735 }, + { url = "https://files.pythonhosted.org/packages/0c/41/430903669397ea3ee76865e0b53ea236e8dc0ffbecde47b2c4c783ad6759/rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", size = 348724 }, + { url = "https://files.pythonhosted.org/packages/c9/5c/3496f4f0ee818297544f2d5f641c49dde8ae156392e6834b79c0609ba006/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", size = 381782 }, + { url = "https://files.pythonhosted.org/packages/b6/dc/db0523ce0cd16ce579185cc9aa9141992de956d0a9c469ecfd1fb5d54ddc/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", size = 387036 }, + { url = "https://files.pythonhosted.org/packages/85/2a/9525c2427d2c257f877348918136a5d4e1b945c205a256e53bec61e54551/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", size = 424566 }, + { url = "https://files.pythonhosted.org/packages/b9/1c/f8c012a39794b84069635709f559c0309103d5d74b3f5013916e6ca4f174/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", size = 447203 }, + { url = "https://files.pythonhosted.org/packages/93/f5/c1c772364570d35b98ba64f36ec90c3c6d0b932bc4d8b9b4efef6dc64b07/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", size = 382283 }, + { url = "https://files.pythonhosted.org/packages/10/06/f94f61313f94fc75c3c3aa74563f80bbd990e5b25a7c1a38cee7d5d0309b/rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", size = 410022 }, + { url = "https://files.pythonhosted.org/packages/3f/b0/37ab416a9528419920dfb64886c220f58fcbd66b978e0a91b66e9ee9a993/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", size = 557817 }, + { url = "https://files.pythonhosted.org/packages/2c/5d/9daa18adcd676dd3b2817c8a7cec3f3ebeeb0ce0d05a1b63bf994fc5114f/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", size = 585099 }, + { url = "https://files.pythonhosted.org/packages/41/3f/ad4e58035d3f848410aa3d59857b5f238bafab81c8b4a844281f80445d62/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", size = 552818 }, + { url = "https://files.pythonhosted.org/packages/b8/19/123acae8f4cab3c9463097c3ced3cc87c46f405056e249c874940e045309/rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", size = 220246 }, + { url = "https://files.pythonhosted.org/packages/8b/8d/9db93e48d96ace1f6713c71ce72e2d94b71d82156c37b6a54e0930486f00/rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", size = 231932 }, + { url = "https://files.pythonhosted.org/packages/8b/63/e29f8ee14fcf383574f73b6bbdcbec0fbc2e5fc36b4de44d1ac389b1de62/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", size = 360786 }, + { url = "https://files.pythonhosted.org/packages/d3/e0/771ee28b02a24e81c8c0e645796a371350a2bb6672753144f36ae2d2afc9/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", size = 350589 }, + { url = "https://files.pythonhosted.org/packages/cf/49/abad4c4a1e6f3adf04785a99c247bfabe55ed868133e2d1881200aa5d381/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", size = 381848 }, + { url = "https://files.pythonhosted.org/packages/3a/7d/f4bc6d6fbe6af7a0d2b5f2ee77079efef7c8528712745659ec0026888998/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", size = 387879 }, + { url = "https://files.pythonhosted.org/packages/13/b0/575c797377fdcd26cedbb00a3324232e4cb2c5d121f6e4b0dbf8468b12ef/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", size = 423916 }, + { url = "https://files.pythonhosted.org/packages/54/78/87157fa39d58f32a68d3326f8a81ad8fb99f49fe2aa7ad9a1b7d544f9478/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", size = 448410 }, + { url = "https://files.pythonhosted.org/packages/59/69/860f89996065a88be1b6ff2d60e96a02b920a262d8aadab99e7903986597/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", size = 382841 }, + { url = "https://files.pythonhosted.org/packages/bd/d7/bc144e10d27e3cb350f98df2492a319edd3caaf52ddfe1293f37a9afbfd7/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", size = 409662 }, + { url = "https://files.pythonhosted.org/packages/14/2a/6bed0b05233c291a94c7e89bc76ffa1c619d4e1979fbfe5d96024020c1fb/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", size = 558221 }, + { url = "https://files.pythonhosted.org/packages/11/23/cd8f566de444a137bc1ee5795e47069a947e60810ba4152886fe5308e1b7/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", size = 583780 }, + { url = "https://files.pythonhosted.org/packages/8d/63/79c3602afd14d501f751e615a74a59040328da5ef29ed5754ae80d236b84/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", size = 553619 }, + { url = "https://files.pythonhosted.org/packages/9f/2e/c5c1689e80298d4e94c75b70faada4c25445739d91b94c211244a3ed7ed1/rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", size = 233338 }, + { url = "https://files.pythonhosted.org/packages/bc/b7/d2c205723e3b4d75b03215694f0297a1b4b395bf834cb5896ad9bbb90f90/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", size = 360594 }, + { url = "https://files.pythonhosted.org/packages/d8/8f/c3515f5234cf6055046d4cfe9c80a3742a20acfa7d0b1b290f0d7f56a8db/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", size = 349594 }, + { url = "https://files.pythonhosted.org/packages/6b/98/5b487cb06afc484befe350c87fda37f4ce11333f04f3380aba43dcf5bce2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", size = 381138 }, + { url = "https://files.pythonhosted.org/packages/5e/3a/12308d2c51b3fdfc173619943b7dc5ba41b4850c47112eeda38d9c54ed12/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", size = 387828 }, + { url = "https://files.pythonhosted.org/packages/17/b2/c242241ab5a2a206e093f24ccbfa519c4bbf10a762ac90bffe1766c225e0/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", size = 424634 }, + { url = "https://files.pythonhosted.org/packages/d5/c7/52a1b15012139f3ba740f291f1d03c6b632938ba61bc605f24c101952493/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", size = 447862 }, + { url = "https://files.pythonhosted.org/packages/55/3e/4d3ed8fd01bad77e8ed101116fe63b03f1011940d9596a8f4d82ac80cacd/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", size = 382506 }, + { url = "https://files.pythonhosted.org/packages/30/78/df59d6f92470a84369a3757abeae1cfd7f7239c8beb6d948949bf78317d2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", size = 410534 }, + { url = "https://files.pythonhosted.org/packages/38/97/ea45d1edd9b753b20084b52dd5db6ee5e1ac3e036a27149972398a413858/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", size = 557453 }, + { url = "https://files.pythonhosted.org/packages/08/cd/3a1b35eb9da27ffbb981cfffd32a01c7655c4431ccb278cb3064f8887462/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", size = 584412 }, + { url = "https://files.pythonhosted.org/packages/87/91/31d1c5aeb1606f71188259e0ba6ed6f5c21a3c72f58b51db6a8bd0aa2b5d/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", size = 553446 }, + { url = "https://files.pythonhosted.org/packages/e7/ad/03b5ccd1ab492c9dece85b3bf1c96453ab8c47983936fae6880f688f60b3/rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", size = 233013 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "setuptools" +version = "67.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/20/630783571e76e5fa5f3e9f29398ca3ace377207b8196b54e0ffdf09f12c1/setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102", size = 2492475 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/2c/074ab1c5be9c7d523d8d6d69d1f46f450fe7f11713147dc9e779aa4ca4ea/setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f", size = 1093916 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "toml" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "types-cffi" +version = "1.16.0.20241221" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "types-setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/00/ecd613293b6c41081b4e5c33bc42ba22a839c493bf8b6ee9480ce3b7a4e8/types_cffi-1.16.0.20241221.tar.gz", hash = "sha256:1c96649618f4b6145f58231acb976e0b448be6b847f7ab733dabe62dfbff6591", size = 15938 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/ec/ebf35741fe824e66a57e7f35199b51021bff3aa4b01a7a2720c7f7668ee8/types_cffi-1.16.0.20241221-py3-none-any.whl", hash = "sha256:e5b76b4211d7a9185f6ab8d06a106d56c7eb80af7cdb8bfcb4186ade10fb112f", size = 19309 }, +] + +[[package]] +name = "types-chardet" +version = "5.0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/47/932d35ac07203e936e69102dc9570e83606d386bacb60696f0c403224e86/types-chardet-5.0.4.6.tar.gz", hash = "sha256:caf4c74cd13ccfd8b3313c314aba943b159de562a2573ed03137402b2bb37818", size = 4592 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/35/2a06c5c892eb1a0a4f4f74a6aff1ade05da82444af0190cf731761f2c46c/types_chardet-5.0.4.6-py3-none-any.whl", hash = "sha256:ea832d87e798abf1e4dfc73767807c2b7fee35d0003ae90348aea4ae00fb004d", size = 5853 }, +] + +[[package]] +name = "types-protobuf" +version = "5.29.1.20241207" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/89/b661a447139f665ccea8e39bfdd52a92f803df4b5de0e6001a3537feaacb/types_protobuf-5.29.1.20241207.tar.gz", hash = "sha256:2ebcadb8ab3ef2e3e2f067e0882906d64ba0dc65fc5b0fd7a8b692315b4a0be9", size = 59190 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/6e/cdf152187019d6f6d04066b23e48659d961b527e9c6d43b48459d160e332/types_protobuf-5.29.1.20241207-py3-none-any.whl", hash = "sha256:92893c42083e9b718c678badc0af7a9a1307b92afe1599e5cba5f3d35b668b2f", size = 73902 }, +] + +[[package]] +name = "types-pyopenssl" +version = "24.1.0.20240722" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "types-cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/29/47a346550fd2020dac9a7a6d033ea03fccb92fa47c726056618cc889745e/types-pyOpenSSL-24.1.0.20240722.tar.gz", hash = "sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39", size = 8458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/05/c868a850b6fbb79c26f5f299b768ee0adc1f9816d3461dcf4287916f655b/types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl", hash = "sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54", size = 7499 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "types-pytz" +version = "2023.4.0.20240130" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/de/583d9ab1c5599d06361459ec663447e8a787e2caf0967243725be767e70f/types-pytz-2023.4.0.20240130.tar.gz", hash = "sha256:33676a90bf04b19f92c33eec8581136bea2f35ddd12759e579a624a006fd387a", size = 5191 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/cd/018e825d60d86c1798c7acccfcb3d7c31227793445e4b87423498e8c486d/types_pytz-2023.4.0.20240130-py3-none-any.whl", hash = "sha256:6ce76a9f8fd22bd39b01a59c35bfa2db39b60d11a2f77145e97b730de7e64fe0", size = 5073 }, +] + +[[package]] +name = "types-pyyaml" +version = "6.0.12.20241230" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/f9/4d566925bcf9396136c0a2e5dc7e230ff08d86fa011a69888dd184469d80/types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c", size = 17078 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/c1/48474fbead512b70ccdb4f81ba5eb4a58f69d100ba19f17c92c0c4f50ae6/types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6", size = 20029 }, +] + +[[package]] +name = "types-redis" +version = "4.6.0.20241004" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "types-pyopenssl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/95/c054d3ac940e8bac4ca216470c80c26688a0e79e09f520a942bb27da3386/types-redis-4.6.0.20241004.tar.gz", hash = "sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e", size = 49679 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/82/7d25dce10aad92d2226b269bce2f85cfd843b4477cd50245d7d40ecf8f89/types_redis-4.6.0.20241004-py3-none-any.whl", hash = "sha256:ef5da68cb827e5f606c8f9c0b49eeee4c2669d6d97122f301d3a55dc6a63f6ed", size = 58737 }, +] + +[[package]] +name = "types-requests" +version = "2.31.0.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "types-urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f9/b8/c1e8d39996b4929b918aba10dba5de07a8b3f4c8487bb61bb79882544e69/types-requests-2.31.0.6.tar.gz", hash = "sha256:cd74ce3b53c461f1228a9b783929ac73a666658f223e28ed29753771477b3bd0", size = 15535 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/a1/6f8dc74d9069e790d604ddae70cb46dcbac668f1bb08136e7b0f2f5cd3bf/types_requests-2.31.0.6-py3-none-any.whl", hash = "sha256:a2db9cb228a81da8348b49ad6db3f5519452dd20a9c1e1a868c83c5fe88fd1a9", size = 14516 }, +] + +[[package]] +name = "types-setuptools" +version = "75.8.0.20250110" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/42/5713e90d4f9683f2301d900f33e4fc2405ad8ac224dda30f6cb7f4cd215b/types_setuptools-75.8.0.20250110.tar.gz", hash = "sha256:96f7ec8bbd6e0a54ea180d66ad68ad7a1d7954e7281a710ea2de75e355545271", size = 48185 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/a3/dbfd106751b11c728cec21cc62cbfe7ff7391b935c4b6e8f0bdc2e6fd541/types_setuptools-75.8.0.20250110-py3-none-any.whl", hash = "sha256:a9f12980bbf9bcdc23ecd80755789085bad6bfce4060c2275bc2b4ca9f2bc480", size = 71521 }, +] + +[[package]] +name = "types-toml" +version = "0.10.8.20240310" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/86/47/3e4c75042792bff8e90d7991aa5c51812cc668828cc6cce711e97f63a607/types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331", size = 4392 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/a2/d32ab58c0b216912638b140ab2170ee4b8644067c293b170e19fba340ccc/types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d", size = 4777 }, +] + +[[package]] +name = "types-urllib3" +version = "1.26.25.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/de/b9d7a68ad39092368fb21dd6194b362b98a1daeea5dcfef5e1adb5031c7e/types-urllib3-1.26.25.14.tar.gz", hash = "sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f", size = 11239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/7b/3fc711b2efea5e85a7a0bbfe269ea944aa767bbba5ec52f9ee45d362ccf3/types_urllib3-1.26.25.14-py3-none-any.whl", hash = "sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e", size = 15377 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, +] + +[[package]] +name = "tzdata" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "urllib3" +version = "1.26.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/e8/6ff5e6bc22095cfc59b6ea711b687e2b7ed4bdb373f7eeec370a97d7392f/urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32", size = 307380 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e", size = 144225 }, +] + +[[package]] +name = "vcrpy" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, + { name = "urllib3" }, + { name = "wrapt" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/4e/fff59599826793f9e3460c22c0af0377abb27dc9781a7d5daca8cb03da25/vcrpy-6.0.2.tar.gz", hash = "sha256:88e13d9111846745898411dbc74a75ce85870af96dd320d75f1ee33158addc09", size = 85472 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/ed/25d19705791d3fccc84423d564695421a75b4e08e8ab15a004a49068742d/vcrpy-6.0.2-py2.py3-none-any.whl", hash = "sha256:40370223861181bc76a5e5d4b743a95058bb1ad516c3c08570316ab592f56cad", size = 42431 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/fc/238c424fd7f4ebb25f8b1da9a934a3ad7c848286732ae04263661eb0fc03/widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6", size = 1164730 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/02/88b65cc394961a60c43c70517066b6b679738caf78506a5da7b88ffcb643/widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", size = 2335872 }, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, + { url = "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061", size = 38489 }, + { url = "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9", size = 83050 }, + { url = "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f", size = 74718 }, + { url = "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b", size = 82590 }, + { url = "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f", size = 81462 }, + { url = "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8", size = 74309 }, + { url = "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9", size = 81081 }, + { url = "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb", size = 36423 }, + { url = "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb", size = 38772 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and platform_python_implementation == 'PyPy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/core/Makefile b/libs/core/Makefile index 169e49a4979..557ac1a138a 100644 --- a/libs/core/Makefile +++ b/libs/core/Makefile @@ -6,13 +6,16 @@ all: help # Define a variable for the test file path. TEST_FILE ?= tests/unit_tests/ +.EXPORT_ALL_VARIABLES: +UV_FROZEN = true + test tests: env \ -u LANGCHAIN_TRACING_V2 \ -u LANGCHAIN_API_KEY \ -u LANGSMITH_TRACING \ -u LANGCHAIN_PROJECT \ - poetry run pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) test_watch: env \ @@ -20,16 +23,16 @@ test_watch: -u LANGCHAIN_API_KEY \ -u LANGSMITH_TRACING \ -u LANGCHAIN_PROJECT \ - poetry run ptw --snapshot-update --now . --disable-socket --allow-unix-socket -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . --disable-socket --allow-unix-socket -- -vv $(TEST_FILE) test_profile: - poetry run pytest -vv tests/unit_tests/ --profile-svg + uv run --group test pytest -vv tests/unit_tests/ --profile-svg check_imports: $(shell find langchain_core -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --group test python ./scripts/check_imports.py $^ extended_tests: - poetry run pytest --only-extended --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --only-extended --disable-socket --allow-unix-socket $(TEST_FILE) ###################### @@ -47,19 +50,19 @@ lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: ./scripts/lint_imports.sh - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w ###################### # HELP diff --git a/libs/core/poetry.lock b/libs/core/poetry.lock deleted file mode 100644 index e0e5b993195..00000000000 --- a/libs/core/poetry.lock +++ /dev/null @@ -1,3274 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asttokens" -version = "3.0.0" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, -] - -[package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "attrs" -version = "25.1.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "babel" -version = "2.16.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -files = [ - {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, - {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, -] - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "bleach" -version = "6.2.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.9" -files = [ - {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, - {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, -] - -[package.dependencies] -tinycss2 = {version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\""} -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.5)"] - -[[package]] -name = "blockbuster" -version = "1.5.11" -description = "Utility to detect blocking calls in the async event loop" -optional = false -python-versions = ">=3.8" -files = [ - {file = "blockbuster-1.5.11-py3-none-any.whl", hash = "sha256:34e56b2ff24c73d7b2857dcc20d49abe88f92a9cddd5f56432adeb3ef4aca9b8"}, - {file = "blockbuster-1.5.11.tar.gz", hash = "sha256:c5ed3da13216c80e26b755fb576c3d638d8125f893ba4709e56e28ecf3ee7254"}, -] - -[package.dependencies] -forbiddenfruit = ">=0.1.4" - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "debugpy" -version = "1.8.12" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a"}, - {file = "debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45"}, - {file = "debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c"}, - {file = "debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9"}, - {file = "debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5"}, - {file = "debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7"}, - {file = "debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb"}, - {file = "debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1"}, - {file = "debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498"}, - {file = "debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06"}, - {file = "debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d"}, - {file = "debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969"}, - {file = "debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f"}, - {file = "debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9"}, - {file = "debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180"}, - {file = "debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c"}, - {file = "debugpy-1.8.12-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:b0232cd42506d0c94f9328aaf0d1d0785f90f87ae72d9759df7e5051be039738"}, - {file = "debugpy-1.8.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9af40506a59450f1315168d47a970db1a65aaab5df3833ac389d2899a5d63b3f"}, - {file = "debugpy-1.8.12-cp38-cp38-win32.whl", hash = "sha256:5cc45235fefac57f52680902b7d197fb2f3650112379a6fa9aa1b1c1d3ed3f02"}, - {file = "debugpy-1.8.12-cp38-cp38-win_amd64.whl", hash = "sha256:557cc55b51ab2f3371e238804ffc8510b6ef087673303890f57a24195d096e61"}, - {file = "debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41"}, - {file = "debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a"}, - {file = "debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018"}, - {file = "debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069"}, - {file = "debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6"}, - {file = "debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "execnet" -version = "2.1.1" -description = "execnet: rapid multi-Python deployment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, - {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, -] - -[package.extras] -testing = ["hatch", "pre-commit", "pytest", "tox"] - -[[package]] -name = "executing" -version = "2.2.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, - {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastjsonschema" -version = "2.21.1" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, -] - -[package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "forbiddenfruit" -version = "0.1.4" -description = "Patch python built-in objects" -optional = false -python-versions = "*" -files = [ - {file = "forbiddenfruit-0.1.4.tar.gz", hash = "sha256:e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253"}, -] - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "grandalf" -version = "0.8" -description = "Graph and drawing algorithms framework" -optional = false -python-versions = "*" -files = [ - {file = "grandalf-0.8-py3-none-any.whl", hash = "sha256:793ca254442f4a79252ea9ff1ab998e852c1e071b863593e5383afee906b4185"}, - {file = "grandalf-0.8.tar.gz", hash = "sha256:2813f7aab87f0d20f334a3162ccfbcbf085977134a17a5b516940a93a77ea974"}, -] - -[package.dependencies] -pyparsing = "*" - -[package.extras] -full = ["numpy", "ply"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.6.1" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, - {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "ipywidgets" -version = "8.1.5" -description = "Jupyter interactive widgets" -optional = false -python-versions = ">=3.7" -files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, -] - -[package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" - -[package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" - -[[package]] -name = "jedi" -version = "0.19.2" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, - {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, -] - -[package.dependencies] -parso = ">=0.8.4,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.5" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, - {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "json5" -version = "0.10.0" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa"}, - {file = "json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559"}, -] - -[package.extras] -dev = ["build (==1.2.2.post1)", "coverage (==7.5.3)", "mypy (==1.13.0)", "pip (==24.3.1)", "pylint (==3.2.3)", "ruff (==0.7.3)", "twine (==5.1.1)", "uv (==0.5.1)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.1.1" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, - {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -jupyterlab = "*" -nbconvert = "*" -notebook = "*" - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, -] - -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "jupyter-events" -version = "0.11.0" -description = "Jupyter Event System library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf"}, - {file = "jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8)", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.5" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.15.0" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3"}, - {file = "jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = ">=21.1" -jinja2 = ">=3.0.3" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.11.0" -jupyter-server-terminals = ">=0.4.4" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = ">=5.0" -packaging = ">=22.0" -prometheus-client = ">=0.9" -pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = ">=1.7" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.3.5" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb"}, - {file = "jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -ipykernel = ">=6.5.0" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2" -packaging = "*" -setuptools = ">=40.8.0" -tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.6.9)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.1.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.4.1)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.2.post3)", "matplotlib (==3.9.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.14.1)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] -upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.27.3" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.13" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, -] - -[[package]] -name = "langchain-tests" -version = "0.3.10" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.33" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../standard-tests" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.5" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.29" - -[package.source] -type = "directory" -url = "../text-splitters" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mistune" -version = "3.1.1" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a"}, - {file = "mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c"}, -] - -[package.dependencies] -typing-extensions = {version = "*", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.10.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e36f229acfe250dc660790840916eb49726c928e8ce10fbdf90715090fe4ae02"}, - {file = "mypy-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51a46974340baaa4145363b9e051812a2446cf583dfaeba124af966fa44593f7"}, - {file = "mypy-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:901c89c2d67bba57aaaca91ccdb659aa3a312de67f23b9dfb059727cce2e2e0a"}, - {file = "mypy-1.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0cd62192a4a32b77ceb31272d9e74d23cd88c8060c34d1d3622db3267679a5d9"}, - {file = "mypy-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a2cbc68cb9e943ac0814c13e2452d2046c2f2b23ff0278e26599224cf164e78d"}, - {file = "mypy-1.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bd6f629b67bb43dc0d9211ee98b96d8dabc97b1ad38b9b25f5e4c4d7569a0c6a"}, - {file = "mypy-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a1bbb3a6f5ff319d2b9d40b4080d46cd639abe3516d5a62c070cf0114a457d84"}, - {file = "mypy-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8edd4e9bbbc9d7b79502eb9592cab808585516ae1bcc1446eb9122656c6066f"}, - {file = "mypy-1.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6166a88b15f1759f94a46fa474c7b1b05d134b1b61fca627dd7335454cc9aa6b"}, - {file = "mypy-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:5bb9cd11c01c8606a9d0b83ffa91d0b236a0e91bc4126d9ba9ce62906ada868e"}, - {file = "mypy-1.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d8681909f7b44d0b7b86e653ca152d6dff0eb5eb41694e163c6092124f8246d7"}, - {file = "mypy-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:378c03f53f10bbdd55ca94e46ec3ba255279706a6aacaecac52ad248f98205d3"}, - {file = "mypy-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bacf8f3a3d7d849f40ca6caea5c055122efe70e81480c8328ad29c55c69e93e"}, - {file = "mypy-1.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:701b5f71413f1e9855566a34d6e9d12624e9e0a8818a5704d74d6b0402e66c04"}, - {file = "mypy-1.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:3c4c2992f6ea46ff7fce0072642cfb62af7a2484efe69017ed8b095f7b39ef31"}, - {file = "mypy-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:604282c886497645ffb87b8f35a57ec773a4a2721161e709a4422c1636ddde5c"}, - {file = "mypy-1.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37fd87cab83f09842653f08de066ee68f1182b9b5282e4634cdb4b407266bade"}, - {file = "mypy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8addf6313777dbb92e9564c5d32ec122bf2c6c39d683ea64de6a1fd98b90fe37"}, - {file = "mypy-1.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5cc3ca0a244eb9a5249c7c583ad9a7e881aa5d7b73c35652296ddcdb33b2b9c7"}, - {file = "mypy-1.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:1b3a2ffce52cc4dbaeee4df762f20a2905aa171ef157b82192f2e2f368eec05d"}, - {file = "mypy-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe85ed6836165d52ae8b88f99527d3d1b2362e0cb90b005409b8bed90e9059b3"}, - {file = "mypy-1.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c2ae450d60d7d020d67ab440c6e3fae375809988119817214440033f26ddf7bf"}, - {file = "mypy-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6be84c06e6abd72f960ba9a71561c14137a583093ffcf9bbfaf5e613d63fa531"}, - {file = "mypy-1.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2189ff1e39db399f08205e22a797383613ce1cb0cb3b13d8bcf0170e45b96cc3"}, - {file = "mypy-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:97a131ee36ac37ce9581f4220311247ab6cba896b4395b9c87af0675a13a755f"}, - {file = "mypy-1.10.1-py3-none-any.whl", hash = "sha256:71d8ac0b906354ebda8ef1673e5fde785936ac1f29ff6987c7483cfbd5a4235a"}, - {file = "mypy-1.10.1.tar.gz", hash = "sha256:1f8f492d7db9e3593ef42d4f115f04e556130f2819ad33ab84551403e97dd4c0"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.1.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nbclient" -version = "0.10.2" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.9.0" -files = [ - {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, - {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.4" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.6" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"}, - {file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = {version = "!=5.0.0", extras = ["css"]} -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -traitlets = ">=5.1" - -[package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["pyqtwebengine (>=5.15)"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbformat" -version = "5.10.4" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, - {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, -] - -[package.dependencies] -fastjsonschema = ">=2.15" -jsonschema = ">=2.6" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "notebook" -version = "7.3.2" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288"}, - {file = "notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.3.4,<4.4" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "prometheus-client" -version = "0.21.1" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, - {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.50" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, - {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "psutil" -version = "6.1.1" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, - {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, - {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, - {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, - {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, - {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, - {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, - {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, -] - -[package.extras] -dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.19.1" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, - {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pyparsing" -version = "3.2.1" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1"}, - {file = "pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a"}, -] - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pytest-xdist" -version = "3.6.1" -description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, - {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, -] - -[package.dependencies] -execnet = ">=2.1" -pytest = ">=7.0.0" - -[package.extras] -psutil = ["psutil (>=3.0)"] -setproctitle = ["setproctitle"] -testing = ["filelock"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-json-logger" -version = "3.2.1" -description = "JSON Log Formatter for the Python Logging Package" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090"}, - {file = "python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008"}, -] - -[package.dependencies] -typing_extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -dev = ["backports.zoneinfo", "black", "build", "freezegun", "mdx_truly_sane_lists", "mike", "mkdocs", "mkdocs-awesome-pages-plugin", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-material (>=8.5)", "mkdocstrings[python]", "msgspec", "msgspec-python313-pre", "mypy", "orjson", "pylint", "pytest", "tzdata", "validate-pyproject[all]"] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.14" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, - {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, - {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, - {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, - {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, - {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "referencing" -version = "0.36.2" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, - {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" -typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "responses" -version = "0.25.6" -description = "A utility library for mocking out the `requests` Python library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "responses-0.25.6-py3-none-any.whl", hash = "sha256:9cac8f21e1193bb150ec557875377e41ed56248aed94e4567ed644db564bacf1"}, - {file = "responses-0.25.6.tar.gz", hash = "sha256:eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8"}, -] - -[package.dependencies] -pyyaml = "*" -requests = ">=2.30.0,<3.0" -urllib3 = ">=1.25.10,<3.0" - -[package.extras] -tests = ["coverage (>=6.0.0)", "flake8", "mypy", "pytest (>=7.0.0)", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "tomli", "tomli-w", "types-PyYAML", "types-requests"] - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, -] - -[[package]] -name = "rpds-py" -version = "0.22.3" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, - {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, - {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, - {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, - {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, - {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, - {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, - {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, - {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, - {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, - {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, - {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, - {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, -] - -[[package]] -name = "ruff" -version = "0.9.3" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.9.3-py3-none-linux_armv6l.whl", hash = "sha256:7f39b879064c7d9670197d91124a75d118d00b0990586549949aae80cdc16624"}, - {file = "ruff-0.9.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a187171e7c09efa4b4cc30ee5d0d55a8d6c5311b3e1b74ac5cb96cc89bafc43c"}, - {file = "ruff-0.9.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c59ab92f8e92d6725b7ded9d4a31be3ef42688a115c6d3da9457a5bda140e2b4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dc153c25e715be41bb228bc651c1e9b1a88d5c6e5ed0194fa0dfea02b026439"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:646909a1e25e0dc28fbc529eab8eb7bb583079628e8cbe738192853dbbe43af5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a5a46e09355695fbdbb30ed9889d6cf1c61b77b700a9fafc21b41f097bfbba4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c4bb09d2bbb394e3730d0918c00276e79b2de70ec2a5231cd4ebb51a57df9ba1"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96a87ec31dc1044d8c2da2ebbed1c456d9b561e7d087734336518181b26b3aa5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bb7554aca6f842645022fe2d301c264e6925baa708b392867b7a62645304df4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cabc332b7075a914ecea912cd1f3d4370489c8018f2c945a30bcc934e3bc06a6"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:33866c3cc2a575cbd546f2cd02bdd466fed65118e4365ee538a3deffd6fcb730"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:006e5de2621304c8810bcd2ee101587712fa93b4f955ed0985907a36c427e0c2"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ba6eea4459dbd6b1be4e6bfc766079fb9b8dd2e5a35aff6baee4d9b1514ea519"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:90230a6b8055ad47d3325e9ee8f8a9ae7e273078a66401ac66df68943ced029b"}, - {file = "ruff-0.9.3-py3-none-win32.whl", hash = "sha256:eabe5eb2c19a42f4808c03b82bd313fc84d4e395133fb3fc1b1516170a31213c"}, - {file = "ruff-0.9.3-py3-none-win_amd64.whl", hash = "sha256:040ceb7f20791dfa0e78b4230ee9dce23da3b64dd5848e40e3bf3ab76468dcf4"}, - {file = "ruff-0.9.3-py3-none-win_arm64.whl", hash = "sha256:800d773f6d4d33b0a3c60e2c6ae8f4c202ea2de056365acfa519aa48acf28e0b"}, - {file = "ruff-0.9.3.tar.gz", hash = "sha256:8293f89985a090ebc3ed1064df31f3b4b56320cdfcec8b60d3295bddb955c22a"}, -] - -[[package]] -name = "send2trash" -version = "1.8.3" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "setuptools" -version = "67.8.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f"}, - {file = "setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, -] - -[package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] - -[[package]] -name = "tinycss2" -version = "1.4.0" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, -] - -[package.dependencies] -webencodings = ">=0.4" - -[package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["pytest", "ruff"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tornado" -version = "6.4.2" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, - {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, - {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, - {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, -] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "types-jinja2" -version = "2.11.9" -description = "Typing stubs for Jinja2" -optional = false -python-versions = "*" -files = [ - {file = "types-Jinja2-2.11.9.tar.gz", hash = "sha256:dbdc74a40aba7aed520b7e4d89e8f0fe4286518494208b35123bcf084d4b8c81"}, - {file = "types_Jinja2-2.11.9-py3-none-any.whl", hash = "sha256:60a1e21e8296979db32f9374d8a239af4cb541ff66447bb915d8ad398f9c63b2"}, -] - -[package.dependencies] -types-MarkupSafe = "*" - -[[package]] -name = "types-markupsafe" -version = "1.1.10" -description = "Typing stubs for MarkupSafe" -optional = false -python-versions = "*" -files = [ - {file = "types-MarkupSafe-1.1.10.tar.gz", hash = "sha256:85b3a872683d02aea3a5ac2a8ef590193c344092032f58457287fbf8e06711b1"}, - {file = "types_MarkupSafe-1.1.10-py3-none-any.whl", hash = "sha256:ca2bee0f4faafc45250602567ef38d533e877d2ddca13003b319c551ff5b3cc5"}, -] - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241206" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, - {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, -] - -[[package]] -name = "types-pyyaml" -version = "6.0.12.20241230" -description = "Typing stubs for PyYAML" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6"}, - {file = "types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c"}, -] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "webcolors" -version = "24.11.1" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.9" -files = [ - {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, - {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, -] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "widgetsnbextension" -version = "4.0.13" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, -] - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "7a90068bfdba1760bd1e80d65c8f83b7d940f3c49e463cc793d63f1be518eb72" diff --git a/libs/core/pyproject.toml b/libs/core/pyproject.toml index 6328c7fa87f..939b098bd0b 100644 --- a/libs/core/pyproject.toml +++ b/libs/core/pyproject.toml @@ -1,16 +1,70 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" +[project] authors = [] -license = "MIT" +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langsmith<0.4,>=0.1.125", + "tenacity!=8.4.0,<10.0.0,>=8.1.0", + "jsonpatch<2.0,>=1.33", + "PyYAML>=5.3", + "packaging<25,>=23.2", + "typing-extensions>=4.7", + "pydantic<3.0.0,>=2.5.2; python_full_version < \"3.12.4\"", + "pydantic<3.0.0,>=2.7.4; python_full_version >= \"3.12.4\"", +] +name = "langchain-core" +version = "0.3.34rc2" +description = "Building applications with LLMs through composability" readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/core" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-core%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" +[dependency-groups] +lint = [ + "ruff<1.0.0,>=0.9.2", +] +typing = [ + "mypy<1.11,>=1.10", + "types-pyyaml<7.0.0.0,>=6.0.12.2", + "types-requests<3.0.0.0,>=2.28.11.5", + "types-jinja2<3.0.0,>=2.11.9", + "langchain-text-splitters", +] +dev = [ + "jupyter<2.0.0,>=1.0.0", + "setuptools<68.0.0,>=67.6.1", + "grandalf<1.0,>=0.8", +] +test = [ + "pytest<9,>=8", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "grandalf<1.0,>=0.8", + "responses<1.0.0,>=0.25.0", + "pytest-socket<1.0.0,>=0.7.0", + "pytest-xdist<4.0.0,>=3.6.1", + "blockbuster~=1.5.11", + "numpy<2.0.0,>=1.24.0; python_version < \"3.12\"", + "numpy<3,>=1.26.0; python_version >= \"3.12\"", + "langchain-tests", +] +test_integration = [] + +[tool.uv.sources] +langchain-tests = { path = "../standard-tests" } +langchain-text-splitters = { path = "../text-splitters" } + + [tool.mypy] exclude = [ "notebooks", "examples", "example_data", "langchain_core/pydantic", "tests/unit_tests/utils/test_function_calling.py",] disallow_untyped_defs = "True" @@ -21,27 +75,6 @@ ignore_missing_imports = true [tool.ruff] target-version = "py39" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/core" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-core%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langsmith = ">=0.1.125,<0.4" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -jsonpatch = "^1.33" -PyYAML = ">=5.3" -packaging = ">=23.2,<25" -typing-extensions = ">=4.7" -[[tool.poetry.dependencies.pydantic]] -version = "^2.5.2" -python = "<3.12.4" - -[[tool.poetry.dependencies.pydantic]] -version = "^2.7.4" -python = ">=3.12.4" - -[tool.poetry.extras] [tool.ruff.lint] select = [ "ASYNC", "B", "C4", "COM", "DJ", "E", "EM", "EXE", "F", "FLY", "FURB", "I", "ICN", "INT", "LOG", "N", "NPY", "PD", "PIE", "Q", "RSE", "S", "SIM", "SLOT", "T10", "T201", "TID", "TRY", "UP", "W", "YTT",] @@ -56,21 +89,6 @@ markers = [ "requires: mark tests as requiring a specific library", "compile: ma asyncio_mode = "auto" filterwarnings = [ "ignore::langchain_core._api.beta_decorator.LangChainBetaWarning",] -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test_integration] -optional = true - [tool.ruff.lint.pep8-naming] classmethod-decorators = [ "classmethod", "langchain_core.utils.pydantic.pre_init", "pydantic.field_validator", "pydantic.v1.root_validator",] @@ -80,71 +98,3 @@ classmethod-decorators = [ "classmethod", "langchain_core.utils.pydantic.pre_ini "tests/unit_tests/runnables/test_graph.py" = [ "E501",] "tests/**" = [ "S",] "scripts/**" = [ "S",] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" - - - - - -[tool.poetry.group.typing.dependencies] -mypy = ">=1.10,<1.11" -types-pyyaml = "^6.0.12.2" -types-requests = "^2.28.11.5" -types-jinja2 = "^2.11.9" - - - - - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -setuptools = "^67.6.1" -grandalf = "^0.8" - - - - - -[tool.poetry.group.test.dependencies] -pytest = "^8" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -grandalf = "^0.8" -responses = "^0.25.0" -pytest-socket = "^0.7.0" -pytest-xdist = "^3.6.1" -blockbuster = "~1.5.11" -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.24.0" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = ">=1.26.0,<3" -python = ">=3.12" - - - - - -[tool.poetry.group.test_integration.dependencies] - - - - - -[tool.poetry.group.typing.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - - - - - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../standard-tests" -develop = true diff --git a/libs/core/uv.lock b/libs/core/uv.lock new file mode 100644 index 00000000000..0799696ea66 --- /dev/null +++ b/libs/core/uv.lock @@ -0,0 +1,2718 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/e2/2b4651eff771f6fd900d233e175ddc5e2be502c7eb62c0c42f975c6d36cd/async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", size = 10019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224", size = 6111 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/d90227cc52f7b8fcd0f2af804f56e55edf8dd07036b681a2809e3245318b/beautifulsoup4-4.13.1.tar.gz", hash = "sha256:741c8b6903a1e4ae8ba32b9c9ae7510dab7a197fdbadcf9fcdeb0891ef5ec66a", size = 618295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/75/899bf9b6270b2ce5e8f01b8da121b29e4b88256feb2cf6c6418d4cc42130/beautifulsoup4-4.13.1-py3-none-any.whl", hash = "sha256:72465267014897bb10ca749bb632bde6c2d20f3254afd5458544bd74e6c2e6d8", size = 185056 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "blockbuster" +version = "1.5.14" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "forbiddenfruit" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e0/77/a46b97dc6807c88c864a134793d7c7b915dea45c7e44da6c3adebac90501/blockbuster-1.5.14.tar.gz", hash = "sha256:d77ed3b931b058b4e746f65e32ea21e8ed21a4ef0ca88b7bb046bdb057e1adb0", size = 50191 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/c2/1515ea61aa08f3b44882aa59a0c03be667a6fec2a4026aad76944b40b030/blockbuster-1.5.14-py3-none-any.whl", hash = "sha256:5b5e46ac4b5f5d2a7a599944d83bee0c9eb46509868acb6d8fbc7c8058769aaf", size = 12372 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "forbiddenfruit" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/79/d4f20e91327c98096d605646bdc6a5ffedae820f38d378d3515c42ec5e60/forbiddenfruit-0.1.4.tar.gz", hash = "sha256:e3f7e66561a29ae129aac139a85d610dbf3dd896128187ed5454b6421f624253", size = 43756 } + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "grandalf" +version = "0.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyparsing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/0e/4ac934b416857969f9135dec17ac80660634327e003a870835dd1f382659/grandalf-0.8.tar.gz", hash = "sha256:2813f7aab87f0d20f334a3162ccfbcbf085977134a17a5b516940a93a77ea974", size = 38128 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/30/44c7eb0a952478dbb5f2f67df806686d6a7e4b19f6204e091c4f49dc7c69/grandalf-0.8-py3-none-any.whl", hash = "sha256:793ca254442f4a79252ea9ff1ab998e852c1e071b863593e5383afee906b4185", size = 41802 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/4c/dab2a281b07596a5fc220d49827fe6c794c66f1493d7a74f1df0640f2cc5/ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17", size = 116723 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/2d/9c0b76f2f9cc0ebede1b9371b6f317243028ed60b90705863d493bae622e/ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", size = 139767 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "json5" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/3d/bbe62f3d0c05a689c711cff57b2e3ac3d3e526380adb7c781989f075115c/json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559", size = 48202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", size = 34049 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/65/5791c8a979b5646ca29ea50e42b6708908b789f7ff389d1a03c1b93a1c54/jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90", size = 62039 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/8c/9b65cb2cd4ea32d885993d5542244641590530836802a2e8c7449a4c61c9/jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf", size = 19423 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/17/6f3d73c3e54b71bbaf03edcc4a54b0aa6328e0a134755f297ea87d425711/jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d", size = 21800023 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/6f/94d4c879b3e2b7b9bca1913ea6fbbef180f8b1ed065b46ade40d651ec54d/jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb", size = 11666944 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/fa26bbb747a9ea4fca6b01453aa22990d52ab62dd61384f1ac0dc9d4e7ba/jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", size = 203556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/93/858e87edc634d628e5d752ba944c2833133a28fa87bb093e6832ced36a3e/jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54", size = 214392 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc2" +source = { editable = "." } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.dev-dependencies] +dev = [ + { name = "grandalf" }, + { name = "jupyter" }, + { name = "setuptools" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "blockbuster" }, + { name = "freezegun" }, + { name = "grandalf" }, + { name = "langchain-tests" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "pytest-xdist" }, + { name = "responses" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-text-splitters" }, + { name = "mypy" }, + { name = "types-jinja2" }, + { name = "types-pyyaml" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [{ name = "langchain-core", directory = "." }] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "." }, + { name = "mypy", specifier = ">=1,<2" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc1" +source = { directory = "../text-splitters" } +dependencies = [ + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "." }, +] +lint = [ + { name = "langchain-core", directory = "." }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "." }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/04/246f077cfcece99f1f091fbc4866492e37a13fb1a98bc61d7a290cda12ba/langsmith-0.3.4.tar.gz", hash = "sha256:79fd516e68bbc30f408ab0b30a92175e5be0f5c21002e30a7804c59cb72cfe1a", size = 321953 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/3b/02313e378f6328ada43ee43ecc81a398b4f68e207c94770d1ed6aac6cca2/langsmith-0.3.4-py3-none-any.whl", hash = "sha256:f3b818ce31dc3bdf1f797e75bf32a8a7b062a411f146bd4ffdfc2be0b4b03233", size = 333291 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mistune" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/1d/6b2b634e43bacc3239006e61800676aa6c41ac1836b2c57497ed27a7310b/mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c", size = 94645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/02/c66bdfdadbb021adb642ca4e8a5ed32ada0b4a3e4b39c5d076d19543452f/mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a", size = 53696 }, +] + +[[package]] +name = "mypy" +version = "1.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/b9/81e4c6dbb1ec1e72503de3ff2c5fe4b7f224e04613b670f8b9004cd8a4dd/mypy-1.10.1.tar.gz", hash = "sha256:1f8f492d7db9e3593ef42d4f115f04e556130f2819ad33ab84551403e97dd4c0", size = 3022304 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/24/8a179de3ed98e1882f640d431db25a17fc5813258fded79674e475501f87/mypy-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e36f229acfe250dc660790840916eb49726c928e8ce10fbdf90715090fe4ae02", size = 10817694 }, + { url = "https://files.pythonhosted.org/packages/f3/80/1675d07cfb4cc12bedcb5bb426f256d8c8da3668cbf300121e39333f0c96/mypy-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51a46974340baaa4145363b9e051812a2446cf583dfaeba124af966fa44593f7", size = 9975362 }, + { url = "https://files.pythonhosted.org/packages/d5/a0/684ebd636f258bdd263b12be46dd4e1ed33ac73a76d590b209c026e3c65f/mypy-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:901c89c2d67bba57aaaca91ccdb659aa3a312de67f23b9dfb059727cce2e2e0a", size = 12728032 }, + { url = "https://files.pythonhosted.org/packages/f3/c8/1f881f08e93ea8165113ab0fad490262b0466d0c2616c13c1bb85741ff87/mypy-1.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0cd62192a4a32b77ceb31272d9e74d23cd88c8060c34d1d3622db3267679a5d9", size = 12797751 }, + { url = "https://files.pythonhosted.org/packages/4a/d3/46c81d90576e2e766144c0e436fa397a7387092fe29c6ef964f91d92778d/mypy-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a2cbc68cb9e943ac0814c13e2452d2046c2f2b23ff0278e26599224cf164e78d", size = 9398835 }, + { url = "https://files.pythonhosted.org/packages/38/cf/0645128c6edf70eb9b9687ad42fcb61ea344a7927ed2b78ce2275282fe87/mypy-1.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bd6f629b67bb43dc0d9211ee98b96d8dabc97b1ad38b9b25f5e4c4d7569a0c6a", size = 10740526 }, + { url = "https://files.pythonhosted.org/packages/19/c9/10842953066265e6063c41a85bbee3b877501947c970ea84a1db5f11d32e/mypy-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a1bbb3a6f5ff319d2b9d40b4080d46cd639abe3516d5a62c070cf0114a457d84", size = 9898375 }, + { url = "https://files.pythonhosted.org/packages/e4/9e/551e897f67c5d67aa1976bc3b4951f297d1daf07250c421bb045b2613350/mypy-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8edd4e9bbbc9d7b79502eb9592cab808585516ae1bcc1446eb9122656c6066f", size = 12602338 }, + { url = "https://files.pythonhosted.org/packages/2b/a4/55e3635253e5fa7051674dd5a67582f08b0ba8823e1fdbf7241ed5b32d4e/mypy-1.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6166a88b15f1759f94a46fa474c7b1b05d134b1b61fca627dd7335454cc9aa6b", size = 12680741 }, + { url = "https://files.pythonhosted.org/packages/7a/cc/aa881ad051f99915887db0b5de8facc0e224295be22f92178c8f77fd8359/mypy-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:5bb9cd11c01c8606a9d0b83ffa91d0b236a0e91bc4126d9ba9ce62906ada868e", size = 9393661 }, + { url = "https://files.pythonhosted.org/packages/5d/86/3c3bdaccc3cbd1372acb15667a2c2cb773523a710a22e2748cbda9a7c1e2/mypy-1.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d8681909f7b44d0b7b86e653ca152d6dff0eb5eb41694e163c6092124f8246d7", size = 10864022 }, + { url = "https://files.pythonhosted.org/packages/ec/05/7c87b26b6a769b70f6c0b8a6daef01fc6f3ae566df89a2fa9d04f690b0d3/mypy-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:378c03f53f10bbdd55ca94e46ec3ba255279706a6aacaecac52ad248f98205d3", size = 9857795 }, + { url = "https://files.pythonhosted.org/packages/ff/b5/cbccba4dca9703c4c467171e7f61ea6a1a75eae991208aa5bc7d49807f91/mypy-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bacf8f3a3d7d849f40ca6caea5c055122efe70e81480c8328ad29c55c69e93e", size = 12647633 }, + { url = "https://files.pythonhosted.org/packages/02/3c/1f5e57c8cfab4299f7189821ae8bb4896e8e623a04d293fd32e32eb0e617/mypy-1.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:701b5f71413f1e9855566a34d6e9d12624e9e0a8818a5704d74d6b0402e66c04", size = 12730251 }, + { url = "https://files.pythonhosted.org/packages/f9/20/d33608e8dc3bc0f5966fc1f6c2d16671f0725dcca279beec47c3e19afd9d/mypy-1.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:3c4c2992f6ea46ff7fce0072642cfb62af7a2484efe69017ed8b095f7b39ef31", size = 9491734 }, + { url = "https://files.pythonhosted.org/packages/50/00/86bb2f6c5b58fc6f360dd4cb5c0666dc67c05007c2cddcc694528a59a604/mypy-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe85ed6836165d52ae8b88f99527d3d1b2362e0cb90b005409b8bed90e9059b3", size = 10813338 }, + { url = "https://files.pythonhosted.org/packages/33/b0/20c9f6dcbfb312d1804a81f4a39e0b401fe614dc0de580249b6deb07d053/mypy-1.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c2ae450d60d7d020d67ab440c6e3fae375809988119817214440033f26ddf7bf", size = 9968141 }, + { url = "https://files.pythonhosted.org/packages/aa/87/ec65c45b2e5160203a680b0f79e459fbe9c192f9eff501c3fec82bef3be5/mypy-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6be84c06e6abd72f960ba9a71561c14137a583093ffcf9bbfaf5e613d63fa531", size = 12724186 }, + { url = "https://files.pythonhosted.org/packages/c5/5c/f61c876647036d572a1434f0251257a04f2a7bd038c718b28fa5ca699515/mypy-1.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2189ff1e39db399f08205e22a797383613ce1cb0cb3b13d8bcf0170e45b96cc3", size = 12796640 }, + { url = "https://files.pythonhosted.org/packages/69/09/5cd3609d18cf27ec84f380a92b3da695f84781de119d68db69d274c3d1ee/mypy-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:97a131ee36ac37ce9581f4220311247ab6cba896b4395b9c87af0675a13a755f", size = 9396105 }, + { url = "https://files.pythonhosted.org/packages/2b/ee/d53a3d4792a09b6cd757978951d6dcf8b10825a8b8522b68e9b5eb53b9a1/mypy-1.10.1-py3-none-any.whl", hash = "sha256:71d8ac0b906354ebda8ef1673e5fde785936ac1f29ff6987c7483cfbd5a4235a", size = 2580108 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "notebook" +version = "7.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/04/ac488379d5afef43402b3fb4be2857db1a09804fecf98b9b714c741b225b/notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8", size = 12781804 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/9b/76e50ee18f183ea5fe1784a9eeaa50f2c71802e4740d6e959592b0993298/notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288", size = 13163630 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pyparsing" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.25.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/a8/ecbc8ede70921dd2f544ab1cadd3ff3bf842af27f87bbdea774c7baa1d38/pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a", size = 54239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/17/3493c5624e48fd97156ebaec380dcaafee9506d7e2c46218ceebbb57d7de/pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3", size = 19467 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/82/90f8750423cba4b9b6c842df227609fb60704482d7abf6dd47e2babc055a/pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e", size = 27769 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/09/56376af256eab8cc5f8982a3b138d387136eca27fa1a8a68660e8ed59e4b/pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f", size = 1397115 }, + { url = "https://files.pythonhosted.org/packages/be/e2/af1a99c0432e4e58c9ac8e334ee191790ec9793d33559189b9d2069bdc1d/pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7", size = 1397223 }, + { url = "https://files.pythonhosted.org/packages/ad/79/759ae767a3b78d340446efd54dd1fe4f7dafa4fc7be96ed757e44bcdba54/pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737", size = 1397207 }, + { url = "https://files.pythonhosted.org/packages/7d/34/b77b3c209bf2eaa6455390c8d5449241637f5957f41636a2204065d52bfa/pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819", size = 1396698 }, + { url = "https://files.pythonhosted.org/packages/d8/ef/85e1b0ef7864fa2c579b1c1efce92c5f6fa238c8e73cf9f53deee08f8605/pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd", size = 1397396 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "responses" +version = "0.25.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, + { name = "requests" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/97/63/759996eea0f17e8dc4c9ea9c60765292d28a7750bdbee073ad55d83caa57/responses-0.25.6.tar.gz", hash = "sha256:eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8", size = 79145 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/c4/8d23584b3a3471ea6f5a18cfb035e11eeb9fa9b3112d901477c6ad10cc4e/responses-0.25.6-py3-none-any.whl", hash = "sha256:9cac8f21e1193bb150ec557875377e41ed56248aed94e4567ed644db564bacf1", size = 34730 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rpds-py" +version = "0.22.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd/rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", size = 26771 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/2a/ead1d09e57449b99dcc190d8d2323e3a167421d8f8fdf0f217c6f6befe47/rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", size = 359514 }, + { url = "https://files.pythonhosted.org/packages/8f/7e/1254f406b7793b586c68e217a6a24ec79040f85e030fff7e9049069284f4/rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", size = 349031 }, + { url = "https://files.pythonhosted.org/packages/aa/da/17c6a2c73730d426df53675ff9cc6653ac7a60b6438d03c18e1c822a576a/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", size = 381485 }, + { url = "https://files.pythonhosted.org/packages/aa/13/2dbacd820466aa2a3c4b747afb18d71209523d353cf865bf8f4796c969ea/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", size = 386794 }, + { url = "https://files.pythonhosted.org/packages/6d/62/96905d0a35ad4e4bc3c098b2f34b2e7266e211d08635baa690643d2227be/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", size = 423523 }, + { url = "https://files.pythonhosted.org/packages/eb/1b/d12770f2b6a9fc2c3ec0d810d7d440f6d465ccd8b7f16ae5385952c28b89/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", size = 446695 }, + { url = "https://files.pythonhosted.org/packages/4d/cf/96f1fd75512a017f8e07408b6d5dbeb492d9ed46bfe0555544294f3681b3/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", size = 381959 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/d1c5b501c8aea85aeb938b555bfdf7612110a2f8cdc21ae0482c93dd0c24/rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", size = 410420 }, + { url = "https://files.pythonhosted.org/packages/33/3b/45b6c58fb6aad5a569ae40fb890fc494c6b02203505a5008ee6dc68e65f7/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", size = 557620 }, + { url = "https://files.pythonhosted.org/packages/83/62/3fdd2d3d47bf0bb9b931c4c73036b4ab3ec77b25e016ae26fab0f02be2af/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", size = 584202 }, + { url = "https://files.pythonhosted.org/packages/04/f2/5dced98b64874b84ca824292f9cee2e3f30f3bcf231d15a903126684f74d/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", size = 552787 }, + { url = "https://files.pythonhosted.org/packages/67/13/2273dea1204eda0aea0ef55145da96a9aa28b3f88bb5c70e994f69eda7c3/rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", size = 220088 }, + { url = "https://files.pythonhosted.org/packages/4e/80/8c8176b67ad7f4a894967a7a4014ba039626d96f1d4874d53e409b58d69f/rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", size = 231737 }, + { url = "https://files.pythonhosted.org/packages/15/ad/8d1ddf78f2805a71253fcd388017e7b4a0615c22c762b6d35301fef20106/rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", size = 359773 }, + { url = "https://files.pythonhosted.org/packages/c8/75/68c15732293a8485d79fe4ebe9045525502a067865fa4278f178851b2d87/rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", size = 349214 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/7ce50f3070083c2e1b2bbd0fb7046f3da55f510d19e283222f8f33d7d5f4/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", size = 380477 }, + { url = "https://files.pythonhosted.org/packages/9a/e9/835196a69cb229d5c31c13b8ae603bd2da9a6695f35fe4270d398e1db44c/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", size = 386171 }, + { url = "https://files.pythonhosted.org/packages/f9/8e/33fc4eba6683db71e91e6d594a2cf3a8fbceb5316629f0477f7ece5e3f75/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/37/47/2e82d58f8046a98bb9497a8319604c92b827b94d558df30877c4b3c6ccb3/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", size = 446152 }, + { url = "https://files.pythonhosted.org/packages/e1/78/79c128c3e71abbc8e9739ac27af11dc0f91840a86fce67ff83c65d1ba195/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", size = 381300 }, + { url = "https://files.pythonhosted.org/packages/c9/5b/2e193be0e8b228c1207f31fa3ea79de64dadb4f6a4833111af8145a6bc33/rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", size = 409636 }, + { url = "https://files.pythonhosted.org/packages/c2/3f/687c7100b762d62186a1c1100ffdf99825f6fa5ea94556844bbbd2d0f3a9/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", size = 556708 }, + { url = "https://files.pythonhosted.org/packages/8c/a2/c00cbc4b857e8b3d5e7f7fc4c81e23afd8c138b930f4f3ccf9a41a23e9e4/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", size = 583554 }, + { url = "https://files.pythonhosted.org/packages/d0/08/696c9872cf56effdad9ed617ac072f6774a898d46b8b8964eab39ec562d2/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", size = 552105 }, + { url = "https://files.pythonhosted.org/packages/18/1f/4df560be1e994f5adf56cabd6c117e02de7c88ee238bb4ce03ed50da9d56/rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", size = 220199 }, + { url = "https://files.pythonhosted.org/packages/b8/1b/c29b570bc5db8237553002788dc734d6bd71443a2ceac2a58202ec06ef12/rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", size = 231775 }, + { url = "https://files.pythonhosted.org/packages/75/47/3383ee3bd787a2a5e65a9b9edc37ccf8505c0a00170e3a5e6ea5fbcd97f7/rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", size = 352334 }, + { url = "https://files.pythonhosted.org/packages/40/14/aa6400fa8158b90a5a250a77f2077c0d0cd8a76fce31d9f2b289f04c6dec/rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", size = 342111 }, + { url = "https://files.pythonhosted.org/packages/7d/06/395a13bfaa8a28b302fb433fb285a67ce0ea2004959a027aea8f9c52bad4/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", size = 384286 }, + { url = "https://files.pythonhosted.org/packages/43/52/d8eeaffab047e6b7b7ef7f00d5ead074a07973968ffa2d5820fa131d7852/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e", size = 391739 }, + { url = "https://files.pythonhosted.org/packages/83/31/52dc4bde85c60b63719610ed6f6d61877effdb5113a72007679b786377b8/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", size = 427306 }, + { url = "https://files.pythonhosted.org/packages/70/d5/1bab8e389c2261dba1764e9e793ed6830a63f830fdbec581a242c7c46bda/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", size = 442717 }, + { url = "https://files.pythonhosted.org/packages/82/a1/a45f3e30835b553379b3a56ea6c4eb622cf11e72008229af840e4596a8ea/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", size = 385721 }, + { url = "https://files.pythonhosted.org/packages/a6/27/780c942de3120bdd4d0e69583f9c96e179dfff082f6ecbb46b8d6488841f/rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", size = 415824 }, + { url = "https://files.pythonhosted.org/packages/94/0b/aa0542ca88ad20ea719b06520f925bae348ea5c1fdf201b7e7202d20871d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", size = 561227 }, + { url = "https://files.pythonhosted.org/packages/0d/92/3ed77d215f82c8f844d7f98929d56cc321bb0bcfaf8f166559b8ec56e5f1/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", size = 587424 }, + { url = "https://files.pythonhosted.org/packages/09/42/cacaeb047a22cab6241f107644f230e2935d4efecf6488859a7dd82fc47d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", size = 555953 }, + { url = "https://files.pythonhosted.org/packages/e6/52/c921dc6d5f5d45b212a456c1f5b17df1a471127e8037eb0972379e39dff4/rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", size = 221339 }, + { url = "https://files.pythonhosted.org/packages/f2/c7/f82b5be1e8456600395366f86104d1bd8d0faed3802ad511ef6d60c30d98/rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", size = 235786 }, + { url = "https://files.pythonhosted.org/packages/d0/bf/36d5cc1f2c609ae6e8bf0fc35949355ca9d8790eceb66e6385680c951e60/rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", size = 351657 }, + { url = "https://files.pythonhosted.org/packages/24/2a/f1e0fa124e300c26ea9382e59b2d582cba71cedd340f32d1447f4f29fa4e/rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", size = 341829 }, + { url = "https://files.pythonhosted.org/packages/cf/c2/0da1231dd16953845bed60d1a586fcd6b15ceaeb965f4d35cdc71f70f606/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", size = 384220 }, + { url = "https://files.pythonhosted.org/packages/c7/73/a4407f4e3a00a9d4b68c532bf2d873d6b562854a8eaff8faa6133b3588ec/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", size = 391009 }, + { url = "https://files.pythonhosted.org/packages/a9/c3/04b7353477ab360fe2563f5f0b176d2105982f97cd9ae80a9c5a18f1ae0f/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", size = 426989 }, + { url = "https://files.pythonhosted.org/packages/8d/e6/e4b85b722bcf11398e17d59c0f6049d19cd606d35363221951e6d625fcb0/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", size = 441544 }, + { url = "https://files.pythonhosted.org/packages/27/fc/403e65e56f65fff25f2973216974976d3f0a5c3f30e53758589b6dc9b79b/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", size = 385179 }, + { url = "https://files.pythonhosted.org/packages/57/9b/2be9ff9700d664d51fd96b33d6595791c496d2778cb0b2a634f048437a55/rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", size = 415103 }, + { url = "https://files.pythonhosted.org/packages/bb/a5/03c2ad8ca10994fcf22dd2150dd1d653bc974fa82d9a590494c84c10c641/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", size = 560916 }, + { url = "https://files.pythonhosted.org/packages/ba/2e/be4fdfc8b5b576e588782b56978c5b702c5a2307024120d8aeec1ab818f0/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", size = 587062 }, + { url = "https://files.pythonhosted.org/packages/67/e0/2034c221937709bf9c542603d25ad43a68b4b0a9a0c0b06a742f2756eb66/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", size = 555734 }, + { url = "https://files.pythonhosted.org/packages/ea/ce/240bae07b5401a22482b58e18cfbabaa392409b2797da60223cca10d7367/rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", size = 220663 }, + { url = "https://files.pythonhosted.org/packages/cb/f0/d330d08f51126330467edae2fa4efa5cec8923c87551a79299380fdea30d/rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/f7/c4/dbe1cc03df013bf2feb5ad00615038050e7859f381e96fb5b7b4572cd814/rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", size = 347698 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/684f66dd6b0f37499cad24cd1c0e523541fd768576fa5ce2d0a8799c3cba/rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", size = 337330 }, + { url = "https://files.pythonhosted.org/packages/82/eb/e022c08c2ce2e8f7683baa313476492c0e2c1ca97227fe8a75d9f0181e95/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", size = 380022 }, + { url = "https://files.pythonhosted.org/packages/e4/21/5a80e653e4c86aeb28eb4fea4add1f72e1787a3299687a9187105c3ee966/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", size = 390754 }, + { url = "https://files.pythonhosted.org/packages/37/a4/d320a04ae90f72d080b3d74597074e62be0a8ecad7d7321312dfe2dc5a6a/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", size = 423840 }, + { url = "https://files.pythonhosted.org/packages/87/70/674dc47d93db30a6624279284e5631be4c3a12a0340e8e4f349153546728/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", size = 438970 }, + { url = "https://files.pythonhosted.org/packages/3f/64/9500f4d66601d55cadd21e90784cfd5d5f4560e129d72e4339823129171c/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", size = 383146 }, + { url = "https://files.pythonhosted.org/packages/4d/45/630327addb1d17173adcf4af01336fd0ee030c04798027dfcb50106001e0/rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", size = 408294 }, + { url = "https://files.pythonhosted.org/packages/5f/ef/8efb3373cee54ea9d9980b772e5690a0c9e9214045a4e7fa35046e399fee/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", size = 556345 }, + { url = "https://files.pythonhosted.org/packages/54/01/151d3b9ef4925fc8f15bfb131086c12ec3c3d6dd4a4f7589c335bf8e85ba/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", size = 582292 }, + { url = "https://files.pythonhosted.org/packages/30/89/35fc7a6cdf3477d441c7aca5e9bbf5a14e0f25152aed7f63f4e0b141045d/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", size = 553855 }, + { url = "https://files.pythonhosted.org/packages/8f/e0/830c02b2457c4bd20a8c5bb394d31d81f57fbefce2dbdd2e31feff4f7003/rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", size = 219100 }, + { url = "https://files.pythonhosted.org/packages/f8/30/7ac943f69855c2db77407ae363484b915d861702dbba1aa82d68d57f42be/rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", size = 233794 }, + { url = "https://files.pythonhosted.org/packages/db/0f/a8ad17ddac7c880f48d5da50733dd25bfc35ba2be1bec9f23453e8c7a123/rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", size = 359735 }, + { url = "https://files.pythonhosted.org/packages/0c/41/430903669397ea3ee76865e0b53ea236e8dc0ffbecde47b2c4c783ad6759/rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", size = 348724 }, + { url = "https://files.pythonhosted.org/packages/c9/5c/3496f4f0ee818297544f2d5f641c49dde8ae156392e6834b79c0609ba006/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", size = 381782 }, + { url = "https://files.pythonhosted.org/packages/b6/dc/db0523ce0cd16ce579185cc9aa9141992de956d0a9c469ecfd1fb5d54ddc/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", size = 387036 }, + { url = "https://files.pythonhosted.org/packages/85/2a/9525c2427d2c257f877348918136a5d4e1b945c205a256e53bec61e54551/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", size = 424566 }, + { url = "https://files.pythonhosted.org/packages/b9/1c/f8c012a39794b84069635709f559c0309103d5d74b3f5013916e6ca4f174/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", size = 447203 }, + { url = "https://files.pythonhosted.org/packages/93/f5/c1c772364570d35b98ba64f36ec90c3c6d0b932bc4d8b9b4efef6dc64b07/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", size = 382283 }, + { url = "https://files.pythonhosted.org/packages/10/06/f94f61313f94fc75c3c3aa74563f80bbd990e5b25a7c1a38cee7d5d0309b/rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", size = 410022 }, + { url = "https://files.pythonhosted.org/packages/3f/b0/37ab416a9528419920dfb64886c220f58fcbd66b978e0a91b66e9ee9a993/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", size = 557817 }, + { url = "https://files.pythonhosted.org/packages/2c/5d/9daa18adcd676dd3b2817c8a7cec3f3ebeeb0ce0d05a1b63bf994fc5114f/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", size = 585099 }, + { url = "https://files.pythonhosted.org/packages/41/3f/ad4e58035d3f848410aa3d59857b5f238bafab81c8b4a844281f80445d62/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", size = 552818 }, + { url = "https://files.pythonhosted.org/packages/b8/19/123acae8f4cab3c9463097c3ced3cc87c46f405056e249c874940e045309/rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", size = 220246 }, + { url = "https://files.pythonhosted.org/packages/8b/8d/9db93e48d96ace1f6713c71ce72e2d94b71d82156c37b6a54e0930486f00/rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", size = 231932 }, + { url = "https://files.pythonhosted.org/packages/8b/63/e29f8ee14fcf383574f73b6bbdcbec0fbc2e5fc36b4de44d1ac389b1de62/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", size = 360786 }, + { url = "https://files.pythonhosted.org/packages/d3/e0/771ee28b02a24e81c8c0e645796a371350a2bb6672753144f36ae2d2afc9/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", size = 350589 }, + { url = "https://files.pythonhosted.org/packages/cf/49/abad4c4a1e6f3adf04785a99c247bfabe55ed868133e2d1881200aa5d381/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", size = 381848 }, + { url = "https://files.pythonhosted.org/packages/3a/7d/f4bc6d6fbe6af7a0d2b5f2ee77079efef7c8528712745659ec0026888998/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", size = 387879 }, + { url = "https://files.pythonhosted.org/packages/13/b0/575c797377fdcd26cedbb00a3324232e4cb2c5d121f6e4b0dbf8468b12ef/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", size = 423916 }, + { url = "https://files.pythonhosted.org/packages/54/78/87157fa39d58f32a68d3326f8a81ad8fb99f49fe2aa7ad9a1b7d544f9478/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", size = 448410 }, + { url = "https://files.pythonhosted.org/packages/59/69/860f89996065a88be1b6ff2d60e96a02b920a262d8aadab99e7903986597/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", size = 382841 }, + { url = "https://files.pythonhosted.org/packages/bd/d7/bc144e10d27e3cb350f98df2492a319edd3caaf52ddfe1293f37a9afbfd7/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", size = 409662 }, + { url = "https://files.pythonhosted.org/packages/14/2a/6bed0b05233c291a94c7e89bc76ffa1c619d4e1979fbfe5d96024020c1fb/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", size = 558221 }, + { url = "https://files.pythonhosted.org/packages/11/23/cd8f566de444a137bc1ee5795e47069a947e60810ba4152886fe5308e1b7/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", size = 583780 }, + { url = "https://files.pythonhosted.org/packages/8d/63/79c3602afd14d501f751e615a74a59040328da5ef29ed5754ae80d236b84/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", size = 553619 }, + { url = "https://files.pythonhosted.org/packages/9f/2e/c5c1689e80298d4e94c75b70faada4c25445739d91b94c211244a3ed7ed1/rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", size = 233338 }, + { url = "https://files.pythonhosted.org/packages/bc/b7/d2c205723e3b4d75b03215694f0297a1b4b395bf834cb5896ad9bbb90f90/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", size = 360594 }, + { url = "https://files.pythonhosted.org/packages/d8/8f/c3515f5234cf6055046d4cfe9c80a3742a20acfa7d0b1b290f0d7f56a8db/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", size = 349594 }, + { url = "https://files.pythonhosted.org/packages/6b/98/5b487cb06afc484befe350c87fda37f4ce11333f04f3380aba43dcf5bce2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", size = 381138 }, + { url = "https://files.pythonhosted.org/packages/5e/3a/12308d2c51b3fdfc173619943b7dc5ba41b4850c47112eeda38d9c54ed12/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", size = 387828 }, + { url = "https://files.pythonhosted.org/packages/17/b2/c242241ab5a2a206e093f24ccbfa519c4bbf10a762ac90bffe1766c225e0/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", size = 424634 }, + { url = "https://files.pythonhosted.org/packages/d5/c7/52a1b15012139f3ba740f291f1d03c6b632938ba61bc605f24c101952493/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", size = 447862 }, + { url = "https://files.pythonhosted.org/packages/55/3e/4d3ed8fd01bad77e8ed101116fe63b03f1011940d9596a8f4d82ac80cacd/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", size = 382506 }, + { url = "https://files.pythonhosted.org/packages/30/78/df59d6f92470a84369a3757abeae1cfd7f7239c8beb6d948949bf78317d2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", size = 410534 }, + { url = "https://files.pythonhosted.org/packages/38/97/ea45d1edd9b753b20084b52dd5db6ee5e1ac3e036a27149972398a413858/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", size = 557453 }, + { url = "https://files.pythonhosted.org/packages/08/cd/3a1b35eb9da27ffbb981cfffd32a01c7655c4431ccb278cb3064f8887462/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", size = 584412 }, + { url = "https://files.pythonhosted.org/packages/87/91/31d1c5aeb1606f71188259e0ba6ed6f5c21a3c72f58b51db6a8bd0aa2b5d/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", size = 553446 }, + { url = "https://files.pythonhosted.org/packages/e7/ad/03b5ccd1ab492c9dece85b3bf1c96453ab8c47983936fae6880f688f60b3/rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", size = 233013 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "setuptools" +version = "67.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/20/630783571e76e5fa5f3e9f29398ca3ace377207b8196b54e0ffdf09f12c1/setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102", size = 2492475 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/2c/074ab1c5be9c7d523d8d6d69d1f46f450fe7f11713147dc9e779aa4ca4ea/setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f", size = 1093916 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "types-jinja2" +version = "2.11.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "types-markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/c4/b82309bfed8195de7997672deac301bd6f5bd5cbb6a3e392b7fe780d7852/types-Jinja2-2.11.9.tar.gz", hash = "sha256:dbdc74a40aba7aed520b7e4d89e8f0fe4286518494208b35123bcf084d4b8c81", size = 13302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b0/e79d84748f1d34304f13191424348a719c3febaa3493835370fe9528e1e6/types_Jinja2-2.11.9-py3-none-any.whl", hash = "sha256:60a1e21e8296979db32f9374d8a239af4cb541ff66447bb915d8ad398f9c63b2", size = 18190 }, +] + +[[package]] +name = "types-markupsafe" +version = "1.1.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/39/31/b5f059142d058aec41e913d8e0eff0a967e7bc46f9a2ba2f31bc11cff059/types-MarkupSafe-1.1.10.tar.gz", hash = "sha256:85b3a872683d02aea3a5ac2a8ef590193c344092032f58457287fbf8e06711b1", size = 2986 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/d6/b8effb1c48539260a5eb4196afc55efac4ea1684a4991977555eb266b2ef/types_MarkupSafe-1.1.10-py3-none-any.whl", hash = "sha256:ca2bee0f4faafc45250602567ef38d533e877d2ddca13003b319c551ff5b3cc5", size = 3998 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "types-pyyaml" +version = "6.0.12.20241230" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/f9/4d566925bcf9396136c0a2e5dc7e230ff08d86fa011a69888dd184469d80/types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c", size = 17078 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/c1/48474fbead512b70ccdb4f81ba5eb4a58f69d100ba19f17c92c0c4f50ae6/types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6", size = 20029 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/fc/238c424fd7f4ebb25f8b1da9a934a3ad7c848286732ae04263661eb0fc03/widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6", size = 1164730 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/02/88b65cc394961a60c43c70517066b6b679738caf78506a5da7b88ffcb643/widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", size = 2335872 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/langchain/Makefile b/libs/langchain/Makefile index 4da2edd8115..c5705e34ff8 100644 --- a/libs/langchain/Makefile +++ b/libs/langchain/Makefile @@ -10,35 +10,38 @@ all: help # Define a variable for the test file path. TEST_FILE ?= tests/unit_tests/ +.EXPORT_ALL_VARIABLES: +UV_FROZEN = true + # Run unit tests and generate a coverage report. coverage: - poetry run pytest --cov \ + uv run --group test pytest --cov \ --cov-config=.coveragerc \ --cov-report xml \ --cov-report term-missing:skip-covered \ $(TEST_FILE) test tests: - poetry run pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) extended_tests: - poetry run pytest --disable-socket --allow-unix-socket --only-extended tests/unit_tests + uv run --group test pytest --disable-socket --allow-unix-socket --only-extended tests/unit_tests test_watch: - poetry run ptw --snapshot-update --now . -- -x --disable-socket --allow-unix-socket --disable-warnings tests/unit_tests + uv run --group test ptw --snapshot-update --now . -- -x --disable-socket --allow-unix-socket --disable-warnings tests/unit_tests test_watch_extended: - poetry run ptw --snapshot-update --now . -- -x --disable-socket --allow-unix-socket --only-extended tests/unit_tests + uv run --group test ptw --snapshot-update --now . -- -x --disable-socket --allow-unix-socket --only-extended tests/unit_tests integration_tests: - poetry run pytest tests/integration_tests + uv run --group test --group test_integration pytest tests/integration_tests docker_tests: docker build -t my-langchain-image:test . docker run --rm my-langchain-image:test check_imports: $(shell find langchain -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run python ./scripts/check_imports.py $^ ###################### # LINTING AND FORMATTING @@ -55,19 +58,19 @@ lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: ./scripts/lint_imports.sh - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w ###################### # HELP diff --git a/libs/langchain/langchain/agents/openai_assistant/base.py b/libs/langchain/langchain/agents/openai_assistant/base.py index 148cfc85ab5..4137b949be5 100644 --- a/libs/langchain/langchain/agents/openai_assistant/base.py +++ b/libs/langchain/langchain/agents/openai_assistant/base.py @@ -28,7 +28,7 @@ from typing_extensions import Self if TYPE_CHECKING: import openai - from openai.types.beta.threads import ThreadMessage + from openai.types.beta.threads import ThreadMessage # type: ignore[attr-defined] from openai.types.beta.threads.required_action_function_tool_call import ( RequiredActionFunctionToolCall, ) @@ -590,7 +590,8 @@ class OpenAIAssistantRunnable(RunnableSerializable[Dict, OutputType]): isinstance(content, openai.types.beta.threads.TextContentBlock) if version_gte_1_14 else isinstance( - content, openai.types.beta.threads.MessageContentText + content, + openai.types.beta.threads.MessageContentText, # type: ignore[attr-defined] ) ) for content in answer @@ -743,7 +744,8 @@ class OpenAIAssistantRunnable(RunnableSerializable[Dict, OutputType]): isinstance(content, openai.types.beta.threads.TextContentBlock) if version_gte_1_14 else isinstance( - content, openai.types.beta.threads.MessageContentText + content, + openai.types.beta.threads.MessageContentText, # type: ignore[attr-defined] ) ) for content in answer diff --git a/libs/langchain/langchain/chains/flare/base.py b/libs/langchain/langchain/chains/flare/base.py index caf64fe77aa..430ad0baf36 100644 --- a/libs/langchain/langchain/chains/flare/base.py +++ b/libs/langchain/langchain/chains/flare/base.py @@ -236,7 +236,9 @@ class FlareChain(Chain): "Please install langchain-openai." "pip install langchain-openai" ) - llm = ChatOpenAI(max_tokens=max_generation_len, logprobs=True, temperature=0) + llm = ChatOpenAI( + max_completion_tokens=max_generation_len, logprobs=True, temperature=0 + ) response_chain = PROMPT | llm question_gen_chain = QUESTION_GENERATOR_PROMPT | llm | StrOutputParser() return cls( diff --git a/libs/langchain/langchain/chains/moderation.py b/libs/langchain/langchain/chains/moderation.py index f72cae6cc8d..f7175d45a91 100644 --- a/libs/langchain/langchain/chains/moderation.py +++ b/libs/langchain/langchain/chains/moderation.py @@ -65,7 +65,7 @@ class OpenAIModerationChain(Chain): except ValueError: values["openai_pre_1_0"] = True if values["openai_pre_1_0"]: - values["client"] = openai.Moderation + values["client"] = openai.Moderation # type: ignore[attr-defined] else: values["client"] = openai.OpenAI(api_key=openai_api_key) values["async_client"] = openai.AsyncOpenAI(api_key=openai_api_key) diff --git a/libs/langchain/langchain/evaluation/embedding_distance/base.py b/libs/langchain/langchain/evaluation/embedding_distance/base.py index 3afd3030bfe..4a1340d0695 100644 --- a/libs/langchain/langchain/evaluation/embedding_distance/base.py +++ b/libs/langchain/langchain/evaluation/embedding_distance/base.py @@ -30,7 +30,9 @@ def _embedding_factory() -> Embeddings: from langchain_openai import OpenAIEmbeddings except ImportError: try: - from langchain_community.embeddings.openai import OpenAIEmbeddings + from langchain_community.embeddings.openai import ( # type: ignore[no-redef] + OpenAIEmbeddings, + ) except ImportError: raise ImportError( "Could not import OpenAIEmbeddings. Please install the " @@ -89,7 +91,9 @@ class _EmbeddingDistanceChainMixin(Chain): pass try: - from langchain_community.embeddings.openai import OpenAIEmbeddings + from langchain_community.embeddings.openai import ( # type: ignore[no-redef] + OpenAIEmbeddings, + ) types_.append(OpenAIEmbeddings) except ImportError: diff --git a/libs/langchain/langchain/evaluation/loading.py b/libs/langchain/langchain/evaluation/loading.py index a9a576911bf..9e6c8b7fb5b 100644 --- a/libs/langchain/langchain/evaluation/loading.py +++ b/libs/langchain/langchain/evaluation/loading.py @@ -135,7 +135,9 @@ def load_evaluator( from langchain_openai import ChatOpenAI except ImportError: try: - from langchain_community.chat_models.openai import ChatOpenAI + from langchain_community.chat_models.openai import ( # type: ignore[no-redef] + ChatOpenAI, + ) except ImportError: raise ImportError( "Could not import langchain_openai or fallback onto " diff --git a/libs/langchain/poetry.lock b/libs/langchain/poetry.lock deleted file mode 100644 index 6213e2d77c1..00000000000 --- a/libs/langchain/poetry.lock +++ /dev/null @@ -1,5192 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.11" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, - {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, - {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, - {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, - {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, - {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, - {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, - {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, - {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, - {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, - {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asttokens" -version = "3.0.0" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, -] - -[package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "25.1.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "babel" -version = "2.16.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -files = [ - {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, - {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, -] - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "bleach" -version = "6.2.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.9" -files = [ - {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, - {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, -] - -[package.dependencies] -tinycss2 = {version = ">=1.1.0,<1.5", optional = true, markers = "extra == \"css\""} -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.5)"] - -[[package]] -name = "cassandra-driver" -version = "3.29.2" -description = "DataStax Driver for Apache Cassandra" -optional = false -python-versions = "*" -files = [ - {file = "cassandra-driver-3.29.2.tar.gz", hash = "sha256:c4310a7d0457f51a63fb019d8ef501588c491141362b53097fbc62fa06559b7c"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:957208093ff2353230d0d83edf8c8e8582e4f2999d9a33292be6558fec943562"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d70353b6d9d6e01e2b261efccfe90ce0aa6f416588e6e626ca2ed0aff6b540cf"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06ad489e4df2cc7f41d3aca8bd8ddeb8071c4fb98240ed07f1dcd9b5180fd879"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7f1dfa33c3d93350057d6dc163bb92748b6e6a164c408c75cf2c59be0a203b7"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-win32.whl", hash = "sha256:f9df1e6ae4201eb2eae899cb0649d46b3eb0843f075199b51360bc9d59679a31"}, - {file = "cassandra_driver-3.29.2-cp310-cp310-win_amd64.whl", hash = "sha256:c4a005bc0b4fd8b5716ad931e1cc788dbd45967b0bcbdc3dfde33c7f9fde40d4"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e31cee01a6fc8cf7f32e443fa0031bdc75eed46126831b7a807ab167b4dc1316"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:52edc6d4bd7d07b10dc08b7f044dbc2ebe24ad7009c23a65e0916faed1a34065"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb3a9f24fc84324d426a69dc35df66de550833072a4d9a4d63d72fda8fcaecb9"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e89de04809d02bb1d5d03c0946a7baaaf85e93d7e6414885b4ea2616efe9de0"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-win32.whl", hash = "sha256:7104e5043e9cc98136d7fafe2418cbc448dacb4e1866fe38ff5be76f227437ef"}, - {file = "cassandra_driver-3.29.2-cp311-cp311-win_amd64.whl", hash = "sha256:69aa53f1bdb23487765faa92eef57366637878eafc412f46af999e722353b22f"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a1e994a82b2e6ab022c5aec24e03ad49fca5f3d47e566a145de34eb0e768473a"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2039201ae5d9b7c7ce0930af7138d2637ca16a4c7aaae2fbdd4355fbaf3003c5"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8067fad22e76e250c3846507d804f90b53e943bba442fa1b26583bcac692aaf1"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee0ebe8eb4fb007d8001ffcd1c3828b74defeb01075d8a1f1116ae9c60f75541"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-win32.whl", hash = "sha256:83dc9399cdabe482fd3095ca54ec227212d8c491b563a7276f6c100e30ee856c"}, - {file = "cassandra_driver-3.29.2-cp312-cp312-win_amd64.whl", hash = "sha256:6c74610f56a4c53863a5d44a2af9c6c3405da19d51966fabd85d7f927d5c6abc"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c86b0a796ff67d66de7df5f85243832a4dc853217f6a3eade84694f6f4fae151"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c53700b0d1f8c1d777eaa9e9fb6d17839d9a83f27a61649e0cbaa15d9d3df34b"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d348c769aa6c37919e7d6247e8cf09c23d387b7834a340408bd7d611f174d80"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8c496318e3c136cf12ab21e1598fee4b48ea1c71746ea8cc9d32e4dcd09cb93"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-win32.whl", hash = "sha256:d180183451bec81c15e0441fa37a63dc52c6489e860e832cadd854373b423141"}, - {file = "cassandra_driver-3.29.2-cp38-cp38-win_amd64.whl", hash = "sha256:a66b20c421d8fb21f18bd0ac713de6f09c5c25b6ab3d6043c3779b9c012d7c98"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70d4d0dce373943308ad461a425fc70a23d0f524859367b8c6fc292400f39954"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b86427fab4d5a96e91ad82bb9338d4101ae4d3758ba96c356e0198da3de4d350"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c25b42e1a99f377a933d79ae93ea27601e337a5abb7bb843a0e951cf1b3836f7"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e36437288d6cd6f6c74b8ee5997692126e24adc2da3d031dc11c7dfea8bc220"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-win32.whl", hash = "sha256:e967c1341a651f03bdc466f3835d72d3c0a0648b562035e6d780fa0b796c02f6"}, - {file = "cassandra_driver-3.29.2-cp39-cp39-win_amd64.whl", hash = "sha256:c5a9aab2367e8aad48ae853847a5a8985749ac5f102676de2c119b33fef13b42"}, -] - -[package.dependencies] -geomet = ">=0.1,<0.3" - -[package.extras] -cle = ["cryptography (>=35.0)"] -graph = ["gremlinpython (==3.4.6)"] - -[[package]] -name = "cassio" -version = "0.1.10" -description = "A framework-agnostic Python library to seamlessly integrate Apache Cassandra(R) with ML/LLM/genAI workloads." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "cassio-0.1.10-py3-none-any.whl", hash = "sha256:9eebe5f18b627d0f328de4dbbf22c68cc76dbeecf46d846c0277e410de5cb1dc"}, - {file = "cassio-0.1.10.tar.gz", hash = "sha256:577f0a2ce5898a57c83195bf74811dec8794282477eb6fa4debd4ccec6cfab98"}, -] - -[package.dependencies] -cassandra-driver = ">=3.28.0,<4.0.0" -numpy = ">=1.0" -requests = ">=2.31.0,<3.0.0" - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.0" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb"}, - {file = "cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab"}, - {file = "cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa"}, - {file = "cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f"}, - {file = "cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc"}, - {file = "cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720"}, - {file = "cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8"}, - {file = "cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8"}, - {file = "cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb"}, - {file = "cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9"}, - {file = "cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc"}, - {file = "cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828"}, - {file = "cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a"}, - {file = "cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885"}, - {file = "cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492"}, - {file = "cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118"}, - {file = "cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204"}, - {file = "cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0"}, - {file = "cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4"}, - {file = "cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a"}, - {file = "cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7"}, - {file = "cffi-1.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401"}, - {file = "cffi-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c"}, - {file = "cffi-1.17.0-cp38-cp38-win32.whl", hash = "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499"}, - {file = "cffi-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2"}, - {file = "cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058"}, - {file = "cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3"}, - {file = "cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4"}, - {file = "cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb"}, - {file = "cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29"}, - {file = "cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "click" -version = "8.1.8" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, - {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "coverage" -version = "7.6.10" -description = "Code coverage measurement for Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, - {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, - {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, - {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, - {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, - {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, - {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, - {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, - {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, - {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, - {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, - {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, - {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, - {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, - {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, - {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, -] - -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - -[package.extras] -toml = ["tomli"] - -[[package]] -name = "cryptography" -version = "43.0.3" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "debugpy" -version = "1.8.12" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a"}, - {file = "debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45"}, - {file = "debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c"}, - {file = "debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9"}, - {file = "debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5"}, - {file = "debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7"}, - {file = "debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb"}, - {file = "debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1"}, - {file = "debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498"}, - {file = "debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06"}, - {file = "debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d"}, - {file = "debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969"}, - {file = "debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f"}, - {file = "debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9"}, - {file = "debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180"}, - {file = "debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c"}, - {file = "debugpy-1.8.12-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:b0232cd42506d0c94f9328aaf0d1d0785f90f87ae72d9759df7e5051be039738"}, - {file = "debugpy-1.8.12-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9af40506a59450f1315168d47a970db1a65aaab5df3833ac389d2899a5d63b3f"}, - {file = "debugpy-1.8.12-cp38-cp38-win32.whl", hash = "sha256:5cc45235fefac57f52680902b7d197fb2f3650112379a6fa9aa1b1c1d3ed3f02"}, - {file = "debugpy-1.8.12-cp38-cp38-win_amd64.whl", hash = "sha256:557cc55b51ab2f3371e238804ffc8510b6ef087673303890f57a24195d096e61"}, - {file = "debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41"}, - {file = "debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a"}, - {file = "debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018"}, - {file = "debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069"}, - {file = "debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6"}, - {file = "debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = true -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "duckdb" -version = "1.1.3" -description = "DuckDB in-process database" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:1c0226dc43e2ee4cc3a5a4672fddb2d76fd2cf2694443f395c02dd1bea0b7fce"}, - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7c71169fa804c0b65e49afe423ddc2dc83e198640e3b041028da8110f7cd16f7"}, - {file = "duckdb-1.1.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:872d38b65b66e3219d2400c732585c5b4d11b13d7a36cd97908d7981526e9898"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25fb02629418c0d4d94a2bc1776edaa33f6f6ccaa00bd84eb96ecb97ae4b50e9"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3f5cd604e7c39527e6060f430769b72234345baaa0987f9500988b2814f5e4"}, - {file = "duckdb-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08935700e49c187fe0e9b2b86b5aad8a2ccd661069053e38bfaed3b9ff795efd"}, - {file = "duckdb-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9b47036945e1db32d70e414a10b1593aec641bd4c5e2056873d971cc21e978b"}, - {file = "duckdb-1.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:35c420f58abc79a68a286a20fd6265636175fadeca1ce964fc8ef159f3acc289"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:4f0e2e5a6f5a53b79aee20856c027046fba1d73ada6178ed8467f53c3877d5e0"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:911d58c22645bfca4a5a049ff53a0afd1537bc18fedb13bc440b2e5af3c46148"}, - {file = "duckdb-1.1.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:c443d3d502335e69fc1e35295fcfd1108f72cb984af54c536adfd7875e79cee5"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a55169d2d2e2e88077d91d4875104b58de45eff6a17a59c7dc41562c73df4be"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d0767ada9f06faa5afcf63eb7ba1befaccfbcfdac5ff86f0168c673dd1f47aa"}, - {file = "duckdb-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51c6d79e05b4a0933672b1cacd6338f882158f45ef9903aef350c4427d9fc898"}, - {file = "duckdb-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:183ac743f21c6a4d6adfd02b69013d5fd78e5e2cd2b4db023bc8a95457d4bc5d"}, - {file = "duckdb-1.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:a30dd599b8090ea6eafdfb5a9f1b872d78bac318b6914ada2d35c7974d643640"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a433ae9e72c5f397c44abdaa3c781d94f94f4065bcbf99ecd39433058c64cb38"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d08308e0a46c748d9c30f1d67ee1143e9c5ea3fbcccc27a47e115b19e7e78aa9"}, - {file = "duckdb-1.1.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:5d57776539211e79b11e94f2f6d63de77885f23f14982e0fac066f2885fcf3ff"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e59087dbbb63705f2483544e01cccf07d5b35afa58be8931b224f3221361d537"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ebf5f60ddbd65c13e77cddb85fe4af671d31b851f125a4d002a313696af43f1"}, - {file = "duckdb-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4ef7ba97a65bd39d66f2a7080e6fb60e7c3e41d4c1e19245f90f53b98e3ac32"}, - {file = "duckdb-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f58db1b65593ff796c8ea6e63e2e144c944dd3d51c8d8e40dffa7f41693d35d3"}, - {file = "duckdb-1.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:e86006958e84c5c02f08f9b96f4bc26990514eab329b1b4f71049b3727ce5989"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:0897f83c09356206ce462f62157ce064961a5348e31ccb2a557a7531d814e70e"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:cddc6c1a3b91dcc5f32493231b3ba98f51e6d3a44fe02839556db2b928087378"}, - {file = "duckdb-1.1.3-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:1d9ab6143e73bcf17d62566e368c23f28aa544feddfd2d8eb50ef21034286f24"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f073d15d11a328f2e6d5964a704517e818e930800b7f3fa83adea47f23720d3"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5724fd8a49e24d730be34846b814b98ba7c304ca904fbdc98b47fa95c0b0cee"}, - {file = "duckdb-1.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51e7dbd968b393343b226ab3f3a7b5a68dee6d3fe59be9d802383bf916775cb8"}, - {file = "duckdb-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:00cca22df96aa3473fe4584f84888e2cf1c516e8c2dd837210daec44eadba586"}, - {file = "duckdb-1.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:77f26884c7b807c7edd07f95cf0b00e6d47f0de4a534ac1706a58f8bc70d0d31"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4748635875fc3c19a7320a6ae7410f9295557450c0ebab6d6712de12640929a"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74e121ab65dbec5290f33ca92301e3a4e81797966c8d9feef6efdf05fc6dafd"}, - {file = "duckdb-1.1.3-cp37-cp37m-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c619e4849837c8c83666f2cd5c6c031300cd2601e9564b47aa5de458ff6e69d"}, - {file = "duckdb-1.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0ba6baa0af33ded836b388b09433a69b8bec00263247f6bf0a05c65c897108d3"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:ecb1dc9062c1cc4d2d88a5e5cd8cc72af7818ab5a3c0f796ef0ffd60cfd3efb4"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:5ace6e4b1873afdd38bd6cc8fcf90310fb2d454f29c39a61d0c0cf1a24ad6c8d"}, - {file = "duckdb-1.1.3-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:a1fa0c502f257fa9caca60b8b1478ec0f3295f34bb2efdc10776fc731b8a6c5f"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6411e21a2128d478efbd023f2bdff12464d146f92bc3e9c49247240448ace5a6"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5336939d83837af52731e02b6a78a446794078590aa71fd400eb17f083dda3e"}, - {file = "duckdb-1.1.3-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f549af9f7416573ee48db1cf8c9d27aeed245cb015f4b4f975289418c6cf7320"}, - {file = "duckdb-1.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:2141c6b28162199999075d6031b5d63efeb97c1e68fb3d797279d31c65676269"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:09c68522c30fc38fc972b8a75e9201616b96ae6da3444585f14cf0d116008c95"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:8ee97ec337794c162c0638dda3b4a30a483d0587deda22d45e1909036ff0b739"}, - {file = "duckdb-1.1.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:a1f83c7217c188b7ab42e6a0963f42070d9aed114f6200e3c923c8899c090f16"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1aa3abec8e8995a03ff1a904b0e66282d19919f562dd0a1de02f23169eeec461"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80158f4c7c7ada46245837d5b6869a336bbaa28436fbb0537663fa324a2750cd"}, - {file = "duckdb-1.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:647f17bd126170d96a38a9a6f25fca47ebb0261e5e44881e3782989033c94686"}, - {file = "duckdb-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:252d9b17d354beb9057098d4e5d5698e091a4f4a0d38157daeea5fc0ec161670"}, - {file = "duckdb-1.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:eeacb598120040e9591f5a4edecad7080853aa8ac27e62d280f151f8c862afa3"}, - {file = "duckdb-1.1.3.tar.gz", hash = "sha256:68c3a46ab08836fe041d15dcbf838f74a990d551db47cb24ab1c4576fc19351c"}, -] - -[[package]] -name = "duckdb-engine" -version = "0.9.5" -description = "SQLAlchemy driver for duckdb" -optional = false -python-versions = ">=3.7" -files = [ - {file = "duckdb_engine-0.9.5-py3-none-any.whl", hash = "sha256:bdaf9cc6b7e95bff8081921a9a2bdfa1c72b5ee60c1403c5c671de620dfebd9e"}, - {file = "duckdb_engine-0.9.5.tar.gz", hash = "sha256:17fdc13068540315b64c7d174d5a260e918b1ce4b5346897caca026401afb280"}, -] - -[package.dependencies] -duckdb = ">=0.4.0" -sqlalchemy = ">=1.3.22" - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "execnet" -version = "2.1.1" -description = "execnet: rapid multi-Python deployment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, - {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, -] - -[package.extras] -testing = ["hatch", "pre-commit", "pytest", "tox"] - -[[package]] -name = "executing" -version = "2.2.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, - {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastjsonschema" -version = "2.21.1" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, -] - -[package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "geomet" -version = "0.2.1.post1" -description = "GeoJSON <-> WKT/WKB conversion utilities" -optional = false -python-versions = ">2.6, !=3.3.*, <4" -files = [ - {file = "geomet-0.2.1.post1-py3-none-any.whl", hash = "sha256:a41a1e336b381416d6cbed7f1745c848e91defaa4d4c1bdc1312732e46ffad2b"}, - {file = "geomet-0.2.1.post1.tar.gz", hash = "sha256:91d754f7c298cbfcabd3befdb69c641c27fe75e808b27aa55028605761d17e95"}, -] - -[package.dependencies] -click = "*" -six = "*" - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.6.1" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, - {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "ipywidgets" -version = "8.1.5" -description = "Jupyter interactive widgets" -optional = false -python-versions = ">=3.7" -files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, -] - -[package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" - -[package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" - -[[package]] -name = "jedi" -version = "0.19.2" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, - {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, -] - -[package.dependencies] -parso = ">=0.8.4,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.5" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, - {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = true -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "json5" -version = "0.10.0" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa"}, - {file = "json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559"}, -] - -[package.extras] -dev = ["build (==1.2.2.post1)", "coverage (==7.5.3)", "mypy (==1.13.0)", "pip (==24.3.1)", "pylint (==3.2.3)", "ruff (==0.7.3)", "twine (==5.1.1)", "uv (==0.5.1)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.1.1" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, - {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -jupyterlab = "*" -nbconvert = "*" -notebook = "*" - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, -] - -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "jupyter-events" -version = "0.11.0" -description = "Jupyter Event System library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf"}, - {file = "jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8)", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.5" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.15.0" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3"}, - {file = "jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = ">=21.1" -jinja2 = ">=3.0.3" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.11.0" -jupyter-server-terminals = ">=0.4.4" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = ">=5.0" -packaging = ">=22.0" -prometheus-client = ">=0.9" -pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = ">=1.7" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.3.5" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb"}, - {file = "jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -ipykernel = ">=6.5.0" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2" -packaging = "*" -setuptools = ">=40.8.0" -tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.6.9)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.1.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.4.1)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.2.post3)", "matplotlib (==3.9.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.14.1)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] -upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.27.3" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.13" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../core" - -[[package]] -name = "langchain-openai" -version = "0.3.2" -description = "An integration package connecting OpenAI and LangChain" -optional = true -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.31" -openai = "^1.58.1" -tiktoken = ">=0.7,<1" - -[package.source] -type = "directory" -url = "../partners/openai" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../standard-tests" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.5" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.29" - -[package.source] -type = "directory" -url = "../text-splitters" - -[[package]] -name = "langchainhub" -version = "0.1.21" -description = "The LangChain Hub API client" -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langchainhub-0.1.21-py3-none-any.whl", hash = "sha256:1cc002dc31e0d132a776afd044361e2b698743df5202618cf2bad399246b895f"}, - {file = "langchainhub-0.1.21.tar.gz", hash = "sha256:723383b3964a47dbaea6ad5d0ef728accefbc9d2c07480e800bdec43510a8c10"}, -] - -[package.dependencies] -packaging = ">=23.2,<25" -requests = ">=2,<3" -types-requests = ">=2.31.0.2,<3.0.0.0" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "lark" -version = "1.2.2" -description = "a modern parsing library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, - {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, -] - -[package.extras] -atomic-cache = ["atomicwrites"] -interegular = ["interegular (>=0.3.1,<0.4.0)"] -nearley = ["js2py"] -regex = ["regex"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mistune" -version = "3.1.1" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a"}, - {file = "mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c"}, -] - -[package.dependencies] -typing-extensions = {version = "*", markers = "python_version < \"3.11\""} - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "mypy-protobuf" -version = "3.6.0" -description = "Generate mypy stub files from protobuf specs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-protobuf-3.6.0.tar.gz", hash = "sha256:02f242eb3409f66889f2b1a3aa58356ec4d909cdd0f93115622e9e70366eca3c"}, - {file = "mypy_protobuf-3.6.0-py3-none-any.whl", hash = "sha256:56176e4d569070e7350ea620262478b49b7efceba4103d468448f1d21492fd6c"}, -] - -[package.dependencies] -protobuf = ">=4.25.3" -types-protobuf = ">=4.24" - -[[package]] -name = "nbclient" -version = "0.10.2" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.9.0" -files = [ - {file = "nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d"}, - {file = "nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.4" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.1.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.6" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b"}, - {file = "nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = {version = "!=5.0.0", extras = ["css"]} -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -traitlets = ">=5.1" - -[package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["pyqtwebengine (>=5.15)"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbformat" -version = "5.10.4" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, - {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, -] - -[package.dependencies] -fastjsonschema = ">=2.15" -jsonschema = ">=2.6" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "notebook" -version = "7.3.2" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288"}, - {file = "notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.3.4,<4.4" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "openai" -version = "1.60.2" -description = "The official Python library for the openai API" -optional = true -python-versions = ">=3.8" -files = [ - {file = "openai-1.60.2-py3-none-any.whl", hash = "sha256:993bd11b96900b9098179c728026f016b4982ded7ee30dfcf4555eab1171fff9"}, - {file = "openai-1.60.2.tar.gz", hash = "sha256:a8f843e10f2855713007f491d96afb2694b11b5e02cb97c7d01a0be60bc5bb51"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, - {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, -] -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "playwright" -version = "1.49.1" -description = "A high-level API to automate web browsers" -optional = false -python-versions = ">=3.9" -files = [ - {file = "playwright-1.49.1-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:1041ffb45a0d0bc44d698d3a5aa3ac4b67c9bd03540da43a0b70616ad52592b8"}, - {file = "playwright-1.49.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9f38ed3d0c1f4e0a6d1c92e73dd9a61f8855133249d6f0cec28648d38a7137be"}, - {file = "playwright-1.49.1-py3-none-macosx_11_0_universal2.whl", hash = "sha256:3be48c6d26dc819ca0a26567c1ae36a980a0303dcd4249feb6f59e115aaddfb8"}, - {file = "playwright-1.49.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:753ca90ee31b4b03d165cfd36e477309ebf2b4381953f2a982ff612d85b147d2"}, - {file = "playwright-1.49.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd9bc8dab37aa25198a01f555f0a2e2c3813fe200fef018ac34dfe86b34994b9"}, - {file = "playwright-1.49.1-py3-none-win32.whl", hash = "sha256:43b304be67f096058e587dac453ece550eff87b8fbed28de30f4f022cc1745bb"}, - {file = "playwright-1.49.1-py3-none-win_amd64.whl", hash = "sha256:47b23cb346283278f5b4d1e1990bcb6d6302f80c0aa0ca93dd0601a1400191df"}, -] - -[package.dependencies] -greenlet = "3.1.1" -pyee = "12.0.0" - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "prometheus-client" -version = "0.21.1" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, - {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.50" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, - {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "protobuf" -version = "5.29.3" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888"}, - {file = "protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a"}, - {file = "protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e"}, - {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84"}, - {file = "protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f"}, - {file = "protobuf-5.29.3-cp38-cp38-win32.whl", hash = "sha256:84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252"}, - {file = "protobuf-5.29.3-cp38-cp38-win_amd64.whl", hash = "sha256:b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107"}, - {file = "protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7"}, - {file = "protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da"}, - {file = "protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f"}, - {file = "protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620"}, -] - -[[package]] -name = "psutil" -version = "6.1.1" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, - {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, - {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, - {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, - {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, - {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, - {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, - {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, -] - -[package.extras] -dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pyee" -version = "12.0.0" -description = "A rough port of Node.js's EventEmitter to Python with a few tricks of its own" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyee-12.0.0-py3-none-any.whl", hash = "sha256:7b14b74320600049ccc7d0e0b1becd3b4bd0a03c745758225e31a59f4095c990"}, - {file = "pyee-12.0.0.tar.gz", hash = "sha256:c480603f4aa2927d4766eb41fa82793fe60a82cbfdb8d688e0d08c55a534e145"}, -] - -[package.dependencies] -typing-extensions = "*" - -[package.extras] -dev = ["black", "build", "flake8", "flake8-black", "isort", "jupyter-console", "mkdocs", "mkdocs-include-markdown-plugin", "mkdocstrings[python]", "pytest", "pytest-asyncio", "pytest-trio", "sphinx", "toml", "tox", "trio", "trio", "trio-typing", "twine", "twisted", "validate-pyproject[all]"] - -[[package]] -name = "pygments" -version = "2.19.1" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, - {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.23.8" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2"}, - {file = "pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "pytest-cov" -version = "4.1.0" -description = "Pytest plugin for measuring coverage." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "pytest-dotenv" -version = "0.5.2" -description = "A py.test plugin that parses environment files before running tests" -optional = false -python-versions = "*" -files = [ - {file = "pytest-dotenv-0.5.2.tar.gz", hash = "sha256:2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732"}, - {file = "pytest_dotenv-0.5.2-py3-none-any.whl", hash = "sha256:40a2cece120a213898afaa5407673f6bd924b1fa7eafce6bda0e8abffe2f710f"}, -] - -[package.dependencies] -pytest = ">=5.0.0" -python-dotenv = ">=0.9.1" - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.6.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "pytest_socket-0.6.0-py3-none-any.whl", hash = "sha256:cca72f134ff01e0023c402e78d31b32e68da3efdf3493bf7788f8eba86a6824c"}, - {file = "pytest_socket-0.6.0.tar.gz", hash = "sha256:363c1d67228315d4fc7912f1aabfd570de29d0e3db6217d61db5728adacd7138"}, -] - -[package.dependencies] -pytest = ">=3.6.3" - -[[package]] -name = "pytest-vcr" -version = "1.0.2" -description = "Plugin for managing VCR.py cassettes" -optional = false -python-versions = "*" -files = [ - {file = "pytest-vcr-1.0.2.tar.gz", hash = "sha256:23ee51b75abbcc43d926272773aae4f39f93aceb75ed56852d0bf618f92e1896"}, - {file = "pytest_vcr-1.0.2-py2.py3-none-any.whl", hash = "sha256:2f316e0539399bea0296e8b8401145c62b6f85e9066af7e57b6151481b0d6d9c"}, -] - -[package.dependencies] -pytest = ">=3.6.0" -vcrpy = "*" - -[[package]] -name = "pytest-watcher" -version = "0.2.6" -description = "Continiously runs pytest on changes in *.py files" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest-watcher-0.2.6.tar.gz", hash = "sha256:351dfb3477366030ff275bfbfc9f29bee35cd07f16a3355b38bf92766886bae4"}, - {file = "pytest_watcher-0.2.6-py3-none-any.whl", hash = "sha256:0a507159d051c9461790363e0f9b2827c1d82ad2ae8966319598695e485b1dd5"}, -] - -[package.dependencies] -watchdog = ">=2.0.0" - -[[package]] -name = "pytest-xdist" -version = "3.6.1" -description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, - {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, -] - -[package.dependencies] -execnet = ">=2.1" -pytest = ">=7.0.0" - -[package.extras] -psutil = ["psutil (>=3.0)"] -setproctitle = ["setproctitle"] -testing = ["filelock"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "python-json-logger" -version = "3.2.1" -description = "JSON Log Formatter for the Python Logging Package" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090"}, - {file = "python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008"}, -] - -[package.dependencies] -typing_extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -dev = ["backports.zoneinfo", "black", "build", "freezegun", "mdx_truly_sane_lists", "mike", "mkdocs", "mkdocs-awesome-pages-plugin", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-material (>=8.5)", "mkdocstrings[python]", "msgspec", "msgspec-python313-pre", "mypy", "orjson", "pylint", "pytest", "tzdata", "validate-pyproject[all]"] - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.14" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, - {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, - {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, - {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, - {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, - {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "referencing" -version = "0.36.2" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, - {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" -typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = true -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-mock" -version = "1.12.1" -description = "Mock out responses from the requests package" -optional = false -python-versions = ">=3.5" -files = [ - {file = "requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401"}, - {file = "requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563"}, -] - -[package.dependencies] -requests = ">=2.22,<3" - -[package.extras] -fixture = ["fixtures"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "responses" -version = "0.22.0" -description = "A utility library for mocking out the `requests` Python library." -optional = false -python-versions = ">=3.7" -files = [ - {file = "responses-0.22.0-py3-none-any.whl", hash = "sha256:dcf294d204d14c436fddcc74caefdbc5764795a40ff4e6a7740ed8ddbf3294be"}, - {file = "responses-0.22.0.tar.gz", hash = "sha256:396acb2a13d25297789a5866b4881cf4e46ffd49cc26c43ab1117f40b973102e"}, -] - -[package.dependencies] -requests = ">=2.22.0,<3.0" -toml = "*" -types-toml = "*" -urllib3 = ">=1.25.10" - -[package.extras] -tests = ["coverage (>=6.0.0)", "flake8", "mypy", "pytest (>=7.0.0)", "pytest-asyncio", "pytest-cov", "pytest-httpserver", "types-requests"] - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, -] - -[[package]] -name = "rpds-py" -version = "0.22.3" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, - {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, - {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, - {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, - {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, - {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, - {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, - {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, - {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, - {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, - {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, - {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, - {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, -] - -[[package]] -name = "ruff" -version = "0.9.3" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.9.3-py3-none-linux_armv6l.whl", hash = "sha256:7f39b879064c7d9670197d91124a75d118d00b0990586549949aae80cdc16624"}, - {file = "ruff-0.9.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a187171e7c09efa4b4cc30ee5d0d55a8d6c5311b3e1b74ac5cb96cc89bafc43c"}, - {file = "ruff-0.9.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c59ab92f8e92d6725b7ded9d4a31be3ef42688a115c6d3da9457a5bda140e2b4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dc153c25e715be41bb228bc651c1e9b1a88d5c6e5ed0194fa0dfea02b026439"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:646909a1e25e0dc28fbc529eab8eb7bb583079628e8cbe738192853dbbe43af5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a5a46e09355695fbdbb30ed9889d6cf1c61b77b700a9fafc21b41f097bfbba4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c4bb09d2bbb394e3730d0918c00276e79b2de70ec2a5231cd4ebb51a57df9ba1"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96a87ec31dc1044d8c2da2ebbed1c456d9b561e7d087734336518181b26b3aa5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bb7554aca6f842645022fe2d301c264e6925baa708b392867b7a62645304df4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cabc332b7075a914ecea912cd1f3d4370489c8018f2c945a30bcc934e3bc06a6"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:33866c3cc2a575cbd546f2cd02bdd466fed65118e4365ee538a3deffd6fcb730"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:006e5de2621304c8810bcd2ee101587712fa93b4f955ed0985907a36c427e0c2"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ba6eea4459dbd6b1be4e6bfc766079fb9b8dd2e5a35aff6baee4d9b1514ea519"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:90230a6b8055ad47d3325e9ee8f8a9ae7e273078a66401ac66df68943ced029b"}, - {file = "ruff-0.9.3-py3-none-win32.whl", hash = "sha256:eabe5eb2c19a42f4808c03b82bd313fc84d4e395133fb3fc1b1516170a31213c"}, - {file = "ruff-0.9.3-py3-none-win_amd64.whl", hash = "sha256:040ceb7f20791dfa0e78b4230ee9dce23da3b64dd5848e40e3bf3ab76468dcf4"}, - {file = "ruff-0.9.3-py3-none-win_arm64.whl", hash = "sha256:800d773f6d4d33b0a3c60e2c6ae8f4c202ea2de056365acfa519aa48acf28e0b"}, - {file = "ruff-0.9.3.tar.gz", hash = "sha256:8293f89985a090ebc3ed1064df31f3b4b56320cdfcec8b60d3295bddb955c22a"}, -] - -[[package]] -name = "send2trash" -version = "1.8.3" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "setuptools" -version = "67.8.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f"}, - {file = "setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.37" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72"}, - {file = "SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989"}, - {file = "SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761"}, - {file = "SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2"}, - {file = "SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:44f569d0b1eb82301b92b72085583277316e7367e038d97c3a1a899d9a05e342"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2eae3423e538c10d93ae3e87788c6a84658c3ed6db62e6a61bb9495b0ad16bb"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfff7be361048244c3aa0f60b5e63221c5e0f0e509f4e47b8910e22b57d10ae7"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:5bc3339db84c5fb9130ac0e2f20347ee77b5dd2596ba327ce0d399752f4fce39"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:84b9f23b0fa98a6a4b99d73989350a94e4a4ec476b9a7dfe9b79ba5939f5e80b"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-win32.whl", hash = "sha256:51bc9cfef83e0ac84f86bf2b10eaccb27c5a3e66a1212bef676f5bee6ef33ebb"}, - {file = "SQLAlchemy-2.0.37-cp37-cp37m-win_amd64.whl", hash = "sha256:8e47f1af09444f87c67b4f1bb6231e12ba6d4d9f03050d7fc88df6d075231a49"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6b788f14c5bb91db7f468dcf76f8b64423660a05e57fe277d3f4fad7b9dcb7ce"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521ef85c04c33009166777c77e76c8a676e2d8528dc83a57836b63ca9c69dcd1"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75311559f5c9881a9808eadbeb20ed8d8ba3f7225bef3afed2000c2a9f4d49b9"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cce918ada64c956b62ca2c2af59b125767097ec1dca89650a6221e887521bfd7"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9d087663b7e1feabea8c578d6887d59bb00388158e8bff3a76be11aa3f748ca2"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:cf95a60b36997dad99692314c4713f141b61c5b0b4cc5c3426faad570b31ca01"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-win32.whl", hash = "sha256:d75ead7dd4d255068ea0f21492ee67937bd7c90964c8f3c2bea83c7b7f81b95f"}, - {file = "SQLAlchemy-2.0.37-cp38-cp38-win_amd64.whl", hash = "sha256:74bbd1d0a9bacf34266a7907d43260c8d65d31d691bb2356f41b17c2dca5b1d0"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278"}, - {file = "SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b"}, - {file = "SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1"}, - {file = "sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, -] - -[package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = true -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tinycss2" -version = "1.4.0" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, -] - -[package.dependencies] -webencodings = ">=0.4" - -[package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["pytest", "ruff"] - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tornado" -version = "6.4.2" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, - {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, - {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, - {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = true -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "types-cffi" -version = "1.16.0.20241221" -description = "Typing stubs for cffi" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_cffi-1.16.0.20241221-py3-none-any.whl", hash = "sha256:e5b76b4211d7a9185f6ab8d06a106d56c7eb80af7cdb8bfcb4186ade10fb112f"}, - {file = "types_cffi-1.16.0.20241221.tar.gz", hash = "sha256:1c96649618f4b6145f58231acb976e0b448be6b847f7ab733dabe62dfbff6591"}, -] - -[package.dependencies] -types-setuptools = "*" - -[[package]] -name = "types-chardet" -version = "5.0.4.6" -description = "Typing stubs for chardet" -optional = false -python-versions = "*" -files = [ - {file = "types-chardet-5.0.4.6.tar.gz", hash = "sha256:caf4c74cd13ccfd8b3313c314aba943b159de562a2573ed03137402b2bb37818"}, - {file = "types_chardet-5.0.4.6-py3-none-any.whl", hash = "sha256:ea832d87e798abf1e4dfc73767807c2b7fee35d0003ae90348aea4ae00fb004d"}, -] - -[[package]] -name = "types-protobuf" -version = "5.29.1.20241207" -description = "Typing stubs for protobuf" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_protobuf-5.29.1.20241207-py3-none-any.whl", hash = "sha256:92893c42083e9b718c678badc0af7a9a1307b92afe1599e5cba5f3d35b668b2f"}, - {file = "types_protobuf-5.29.1.20241207.tar.gz", hash = "sha256:2ebcadb8ab3ef2e3e2f067e0882906d64ba0dc65fc5b0fd7a8b692315b4a0be9"}, -] - -[[package]] -name = "types-pyopenssl" -version = "24.1.0.20240722" -description = "Typing stubs for pyOpenSSL" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-pyOpenSSL-24.1.0.20240722.tar.gz", hash = "sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39"}, - {file = "types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl", hash = "sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54"}, -] - -[package.dependencies] -cryptography = ">=35.0.0" -types-cffi = "*" - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241206" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, - {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, -] - -[[package]] -name = "types-pytz" -version = "2023.4.0.20240130" -description = "Typing stubs for pytz" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-pytz-2023.4.0.20240130.tar.gz", hash = "sha256:33676a90bf04b19f92c33eec8581136bea2f35ddd12759e579a624a006fd387a"}, - {file = "types_pytz-2023.4.0.20240130-py3-none-any.whl", hash = "sha256:6ce76a9f8fd22bd39b01a59c35bfa2db39b60d11a2f77145e97b730de7e64fe0"}, -] - -[[package]] -name = "types-pyyaml" -version = "6.0.12.20241230" -description = "Typing stubs for PyYAML" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6"}, - {file = "types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c"}, -] - -[[package]] -name = "types-redis" -version = "4.6.0.20241004" -description = "Typing stubs for redis" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-redis-4.6.0.20241004.tar.gz", hash = "sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e"}, - {file = "types_redis-4.6.0.20241004-py3-none-any.whl", hash = "sha256:ef5da68cb827e5f606c8f9c0b49eeee4c2669d6d97122f301d3a55dc6a63f6ed"}, -] - -[package.dependencies] -cryptography = ">=35.0.0" -types-pyOpenSSL = "*" - -[[package]] -name = "types-requests" -version = "2.31.0.6" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.7" -files = [ - {file = "types-requests-2.31.0.6.tar.gz", hash = "sha256:cd74ce3b53c461f1228a9b783929ac73a666658f223e28ed29753771477b3bd0"}, - {file = "types_requests-2.31.0.6-py3-none-any.whl", hash = "sha256:a2db9cb228a81da8348b49ad6db3f5519452dd20a9c1e1a868c83c5fe88fd1a9"}, -] - -[package.dependencies] -types-urllib3 = "*" - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "types-setuptools" -version = "75.8.0.20250110" -description = "Typing stubs for setuptools" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_setuptools-75.8.0.20250110-py3-none-any.whl", hash = "sha256:a9f12980bbf9bcdc23ecd80755789085bad6bfce4060c2275bc2b4ca9f2bc480"}, - {file = "types_setuptools-75.8.0.20250110.tar.gz", hash = "sha256:96f7ec8bbd6e0a54ea180d66ad68ad7a1d7954e7281a710ea2de75e355545271"}, -] - -[[package]] -name = "types-toml" -version = "0.10.8.20240310" -description = "Typing stubs for toml" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331"}, - {file = "types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d"}, -] - -[[package]] -name = "types-urllib3" -version = "1.26.25.14" -description = "Typing stubs for urllib3" -optional = false -python-versions = "*" -files = [ - {file = "types-urllib3-1.26.25.14.tar.gz", hash = "sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f"}, - {file = "types_urllib3-1.26.25.14-py3-none-any.whl", hash = "sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "tzdata" -version = "2025.1" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, - {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, -] - -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - -[[package]] -name = "urllib3" -version = "1.26.20" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, - {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, -] - -[package.extras] -brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "vcrpy" -version = "7.0.0" -description = "Automatically mock your HTTP interactions to simplify and speed up testing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "vcrpy-7.0.0-py2.py3-none-any.whl", hash = "sha256:55791e26c18daa363435054d8b35bd41a4ac441b6676167635d1b37a71dbe124"}, - {file = "vcrpy-7.0.0.tar.gz", hash = "sha256:176391ad0425edde1680c5b20738ea3dc7fb942520a48d2993448050986b3a50"}, -] - -[package.dependencies] -PyYAML = "*" -urllib3 = [ - {version = "<2", markers = "python_version < \"3.10\" or platform_python_implementation == \"PyPy\""}, - {version = "*", markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\""}, -] -wrapt = "*" -yarl = "*" - -[package.extras] -tests = ["Werkzeug (==2.0.3)", "aiohttp", "boto3", "httplib2", "httpx", "pytest", "pytest-aiohttp", "pytest-asyncio", "pytest-cov", "pytest-httpbin", "requests (>=2.22.0)", "tornado", "urllib3"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "webcolors" -version = "24.11.1" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.9" -files = [ - {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, - {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, -] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "widgetsnbextension" -version = "4.0.13" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, -] - -[[package]] -name = "wrapt" -version = "1.17.2" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, - {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, - {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, - {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, - {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, - {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, - {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, - {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, - {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, - {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, - {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, - {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, - {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, - {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, - {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, - {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, - {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, -] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "e771bd2ab1b08c4f6f9e264f9b417a729424660b153cc96e15bc139e778a432e" diff --git a/libs/langchain/pyproject.toml b/libs/langchain/pyproject.toml index 17197750fdd..a12e494411c 100644 --- a/libs/langchain/pyproject.toml +++ b/libs/langchain/pyproject.toml @@ -1,16 +1,119 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain" -version = "0.3.17" -description = "Building applications with LLMs through composability" +[project] authors = [] -license = "MIT" +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.34rc2", + "langchain-text-splitters<1.0.0,>=0.3.6rc2", + "langsmith<0.4,>=0.1.17", + "pydantic<3.0.0,>=2.7.4", + "SQLAlchemy<3,>=1.4", + "requests<3,>=2", + "PyYAML>=5.3", + "aiohttp<4.0.0,>=3.8.3", + "tenacity!=8.4.0,<10,>=8.1.0", + "numpy<2,>=1.26.4; python_version < \"3.12\"", + "numpy<3,>=1.26.2; python_version >= \"3.12\"", + "async-timeout<5.0.0,>=4.0.0; python_version < \"3.11\"", +] +name = "langchain" +version = "0.3.18rc2" +description = "Building applications with LLMs through composability" readme = "README.md" + +[project.optional-dependencies] +community = ["langchain-community"] +anthropic = ["langchain-anthropic>=0.3.7rc1"] +openai = ["langchain-openai>=0.3.4rc1"] +cohere = ["langchain-cohere"] +google-vertexai = ["langchain-google-vertexai"] +google-genai = ["langchain-google-genai"] +fireworks = ["langchain-fireworks"] +ollama = ["langchain-ollama"] +together = ["langchain-together"] +mistralai = ["langchain-mistralai"] +huggingface = ["langchain-huggingface"] +groq = ["langchain-groq"] +aws = ["langchain-aws"] +deepseek = ["langchain-deepseek"] + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/langchain" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" +[project.scripts] +langchain-server = "langchain.server:main" + +[dependency-groups] +test = [ + "pytest<9,>=8", + "pytest-cov<5.0.0,>=4.0.0", + "pytest-dotenv<1.0.0,>=0.5.2", + "duckdb-engine<1.0.0,>=0.9.2", + "pytest-watcher<1.0.0,>=0.2.6", + "freezegun<2.0.0,>=1.2.2", + "responses<1.0.0,>=0.22.0", + "pytest-asyncio<1.0.0,>=0.23.2", + "lark<2.0.0,>=1.1.5", + "pandas<3.0.0,>=2.0.0", + "pytest-mock<4.0.0,>=3.10.0", + "pytest-socket<1.0.0,>=0.6.0", + "syrupy<5.0.0,>=4.0.2", + "requests-mock<2.0.0,>=1.11.0", + "pytest-xdist<4.0.0,>=3.6.1", + "cffi<1.17.1; python_version < \"3.10\"", + "cffi; python_version >= \"3.10\"", + "langchain-tests @ file:///${PROJECT_ROOT}/../standard-tests", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../text-splitters", + "langchain-openai @ file:///${PROJECT_ROOT}/../partners/openai", + "toml>=0.10.2", + "packaging>=24.2", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [ + "pytest-vcr<2.0.0,>=1.0.2", + "urllib3<2; python_version < \"3.10\"", + "wrapt<2.0.0,>=1.15.0", + "python-dotenv<2.0.0,>=1.0.0", + "cassio<1.0.0,>=0.1.0", + "langchainhub<1.0.0,>=0.1.16", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../text-splitters", +] +lint = [ + "ruff<1.0.0,>=0.9.2", + "cffi<1.17.1; python_version < \"3.10\"", + "cffi; python_version >= \"3.10\"", +] +typing = [ + "mypy<2.0,>=1.10", + "types-pyyaml<7.0.0.0,>=6.0.12.2", + "types-requests<3.0.0.0,>=2.28.11.5", + "types-toml<1.0.0.0,>=0.10.8.1", + "types-redis<5.0.0.0,>=4.3.21.6", + "types-pytz<2024.0.0.0,>=2023.3.0.0", + "types-chardet<6.0.0.0,>=5.0.4.6", + "mypy-protobuf<4.0.0,>=3.0.0", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../text-splitters", +] +dev = [ + "jupyter<2.0.0,>=1.0.0", + "playwright<2.0.0,>=1.28.0", + "setuptools<68.0.0,>=67.6.1", + "langchain-core @ file:///${PROJECT_ROOT}/../core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../text-splitters", +] + + [tool.ruff] target-version = "py39" exclude = [ "tests/integration_tests/examples/non-utf8-encoding.py",] @@ -25,32 +128,6 @@ skip = ".git,*.pdf,*.svg,*.pdf,*.yaml,*.ipynb,poetry.lock,*.min.js,*.css,package ignore-regex = ".*(Stati Uniti|Tense=Pres).*" ignore-words-list = "momento,collison,ned,foor,reworkd,parth,whats,aapply,mysogyny,unsecure,damon,crate,aadd,symbl,precesses,accademia,nin" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/langchain" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D0%22&expanded=true" - -[tool.poetry.scripts] -langchain-server = "langchain.server:main" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -langchain-text-splitters = "^0.3.3" -langsmith = ">=0.1.17,<0.4" -pydantic = "^2.7.4" -SQLAlchemy = ">=1.4,<3" -requests = "^2" -PyYAML = ">=5.3" -aiohttp = "^3.8.3" -tenacity = ">=8.1.0,!=8.4.0,<10" -[[tool.poetry.dependencies.numpy]] -version = ">=1.22.4,<2" -python = "<3.12" - -[[tool.poetry.dependencies.numpy]] -version = ">=1.26.2,<3" -python = ">=3.12" - [tool.ruff.lint] select = [ "E", "F", "I", "T201", "D",] pydocstyle = { convention = "google" } @@ -67,125 +144,3 @@ addopts = "--strict-markers --strict-config --durations=5 --snapshot-warn-unused markers = [ "requires: mark tests as requiring a specific library", "scheduled: mark tests to run in scheduled testing", "compile: mark placeholder test used to compile integration tests without running them",] asyncio_mode = "auto" filterwarnings = [ "ignore::langchain_core._api.beta_decorator.LangChainBetaWarning", "ignore::langchain_core._api.deprecation.LangChainDeprecationWarning:tests", "ignore::langchain_core._api.deprecation.LangChainPendingDeprecationWarning:tests",] - -[tool.poetry.dependencies.async-timeout] -version = "^4.0.0" -python = "<3.11" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^8" -pytest-cov = "^4.0.0" -pytest-dotenv = "^0.5.2" -duckdb-engine = "^0.9.2" -pytest-watcher = "^0.2.6" -freezegun = "^1.2.2" -responses = "^0.22.0" -pytest-asyncio = "^0.23.2" -lark = "^1.1.5" -pandas = "^2.0.0" -pytest-mock = "^3.10.0" -pytest-socket = "^0.6.0" -syrupy = "^4.0.2" -requests-mock = "^1.11.0" -pytest-xdist = "^3.6.1" -[[tool.poetry.group.test.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.test.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] -pytest-vcr = "^1.0.2" -wrapt = "^1.15.0" -python-dotenv = "^1.0.0" -cassio = "^0.1.0" -langchainhub = "^0.1.16" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" -[[tool.poetry.group.lint.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.lint.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-pyyaml = "^6.0.12.2" -types-requests = "^2.28.11.5" -types-toml = "^0.10.8.1" -types-redis = "^4.3.21.6" -types-pytz = "^2023.3.0.0" -types-chardet = "^5.0.4.6" -mypy-protobuf = "^3.0.0" - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -playwright = "^1.28.0" -setuptools = "^67.6.1" - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../standard-tests" -develop = true - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.test.dependencies.langchain-openai] -path = "../partners/openai" -optional = true -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true diff --git a/libs/langchain/tests/unit_tests/test_dependencies.py b/libs/langchain/tests/unit_tests/test_dependencies.py index 285daa62017..a029ea84788 100644 --- a/libs/langchain/tests/unit_tests/test_dependencies.py +++ b/libs/langchain/tests/unit_tests/test_dependencies.py @@ -5,6 +5,7 @@ from typing import Any, Dict, Mapping import pytest import toml +from packaging.requirements import Requirement HERE = Path(__file__).parent @@ -12,30 +13,21 @@ PYPROJECT_TOML = HERE / "../../pyproject.toml" @pytest.fixture() -def poetry_conf() -> Dict[str, Any]: +def uv_conf() -> Dict[str, Any]: """Load the pyproject.toml file.""" with open(PYPROJECT_TOML) as f: - return toml.load(f)["tool"]["poetry"] + return toml.load(f) -def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None: +def test_required_dependencies(uv_conf: Mapping[str, Any]) -> None: """A test that checks if a new non-optional dependency is being introduced. If this test is triggered, it means that a contributor is trying to introduce a new required dependency. This should be avoided in most situations. """ # Get the dependencies from the [tool.poetry.dependencies] section - dependencies = poetry_conf["dependencies"] - - is_required = { - package_name: isinstance(requirements, str) - or isinstance(requirements, list) - or not requirements.get("optional", False) - for package_name, requirements in dependencies.items() - } - required_dependencies = [ - package_name for package_name, required in is_required.items() if required - ] + dependencies = uv_conf["project"]["dependencies"] + required_dependencies = set(Requirement(dep).name for dep in dependencies) assert sorted(required_dependencies) == sorted( [ @@ -48,22 +40,13 @@ def test_required_dependencies(poetry_conf: Mapping[str, Any]) -> None: "langsmith", "numpy", "pydantic", - "python", "requests", "tenacity", ] ) - unrequired_dependencies = [ - package_name for package_name, required in is_required.items() if not required - ] - in_extras = [ - dep for group in poetry_conf.get("extras", {}).values() for dep in group - ] - assert set(unrequired_dependencies) == set(in_extras) - -def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: +def test_test_group_dependencies(uv_conf: Mapping[str, Any]) -> None: """Check if someone is attempting to add additional test dependencies. Only dependencies associated with test running infrastructure should be added @@ -72,9 +55,10 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: Examples of dependencies that should NOT be included: boto3, azure, postgres, etc. """ - test_group_deps = sorted(poetry_conf["group"]["test"]["dependencies"]) + dependencies = uv_conf["dependency-groups"]["test"] + test_group_deps = set(Requirement(dep).name for dep in dependencies) - assert test_group_deps == sorted( + assert sorted(test_group_deps) == sorted( [ "duckdb-engine", "freezegun", @@ -83,6 +67,7 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: "langchain-text-splitters", "langchain-openai", "lark", + "packaging", "pandas", "pytest", "pytest-asyncio", @@ -94,6 +79,7 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None: "pytest-xdist", "responses", "syrupy", + "toml", "requests-mock", # TODO: temporary hack since cffi 1.17.1 doesn't work with py 3.9. "cffi", diff --git a/libs/langchain/uv.lock b/libs/langchain/uv.lock new file mode 100644 index 00000000000..58a1ba3d013 --- /dev/null +++ b/libs/langchain/uv.lock @@ -0,0 +1,6153 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anthropic" +version = "0.45.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/15/74/2b2485fc120da834c0c5be07462541ec082e9fa8851d845f2587e480535a/anthropic-0.45.2.tar.gz", hash = "sha256:32a18b9ecd12c91b2be4cae6ca2ab46a06937b5aa01b21308d97a6d29794fb5e", size = 200901 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/86/e81814e542d1eaeec84d2312bec93a99b9ef1d78d9bfae1fc5dd74abdf15/anthropic-0.45.2-py3-none-any.whl", hash = "sha256:ecd746f7274451dfcb7e1180571ead624c7e1195d1d46cb7c70143d2aedb4d35", size = 222797 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/e2/2b4651eff771f6fd900d233e175ddc5e2be502c7eb62c0c42f975c6d36cd/async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", size = 10019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224", size = 6111 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/d90227cc52f7b8fcd0f2af804f56e55edf8dd07036b681a2809e3245318b/beautifulsoup4-4.13.1.tar.gz", hash = "sha256:741c8b6903a1e4ae8ba32b9c9ae7510dab7a197fdbadcf9fcdeb0891ef5ec66a", size = 618295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/75/899bf9b6270b2ce5e8f01b8da121b29e4b88256feb2cf6c6418d4cc42130/beautifulsoup4-4.13.1-py3-none-any.whl", hash = "sha256:72465267014897bb10ca749bb632bde6c2d20f3254afd5458544bd74e6c2e6d8", size = 185056 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "boto3" +version = "1.36.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, + { name = "jmespath" }, + { name = "s3transfer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/2b/7365aab02b6768a9694ff43e0e5f1f83f205fc7fe253a410cda990425048/boto3-1.36.12.tar.gz", hash = "sha256:287d84f49bba3255a17b374578127d42b6251e72f55914a62e0ad9ca78c0954b", size = 111048 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/0b/eb4d244ea84b0fd9e255286a30c98f37f8f28bbf6ea85f7f4b734bf929a9/boto3-1.36.12-py3-none-any.whl", hash = "sha256:32cdf0967287f3ec25a9dc09df0d29cb86b8900c3e0546a63d672775d8127abf", size = 139178 }, +] + +[[package]] +name = "botocore" +version = "1.36.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jmespath" }, + { name = "python-dateutil" }, + { name = "urllib3", version = "1.26.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "urllib3", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/54/cc9a665f92534aa105a49dd867f18d4eff4687835994a70a32a103fa11ae/botocore-1.36.12.tar.gz", hash = "sha256:86ed88beb4f244c96529435c868d3940073c2774116f0023fb7691f6e7053bd9", size = 13498321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/3a/5e19d1d1896e86bb9c25f31f5f05ff2e8f40727aa66ee6149b545d3e28b0/botocore-1.36.12-py3-none-any.whl", hash = "sha256:5ae1ed362c8ed908a6ced8cdd12b21e2196c100bc79f9e95c9c1fc7f9ea74f5a", size = 13328293 }, +] + +[[package]] +name = "cachetools" +version = "5.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/74/57df1ab0ce6bc5f6fa868e08de20df8ac58f9c44330c7671ad922d2bbeae/cachetools-5.5.1.tar.gz", hash = "sha256:70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95", size = 28044 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/4e/de4ff18bcf55857ba18d3a4bd48c8a9fde6bb0980c9d20b263f05387fd88/cachetools-5.5.1-py3-none-any.whl", hash = "sha256:b76651fdc3b24ead3c648bbdeeb940c1b04d365b38b4af66788f9ec4a81d42bb", size = 9530 }, +] + +[[package]] +name = "cassandra-driver" +version = "3.29.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "geomet" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/6f/d25121afaa2ea0741d05d2e9921a7ca9b4ce71634b16a8aaee21bd7af818/cassandra-driver-3.29.2.tar.gz", hash = "sha256:c4310a7d0457f51a63fb019d8ef501588c491141362b53097fbc62fa06559b7c", size = 293752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/b4/d5da6b2e82abc8b1d9f93bbc633441a51098bb183aaf2c0481162e17fffe/cassandra_driver-3.29.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:957208093ff2353230d0d83edf8c8e8582e4f2999d9a33292be6558fec943562", size = 363775 }, + { url = "https://files.pythonhosted.org/packages/f4/6d/366346a652f8523c26307846ec5c59e93fdfeee28e67078d68a07fcb2da2/cassandra_driver-3.29.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d70353b6d9d6e01e2b261efccfe90ce0aa6f416588e6e626ca2ed0aff6b540cf", size = 364096 }, + { url = "https://files.pythonhosted.org/packages/cc/60/f8de88175937481be98da88eb88b4fd704093e284e5907775293c496df32/cassandra_driver-3.29.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06ad489e4df2cc7f41d3aca8bd8ddeb8071c4fb98240ed07f1dcd9b5180fd879", size = 3660567 }, + { url = "https://files.pythonhosted.org/packages/3b/3a/354db5ac8349ba5dd9827f43c2436221387368f48db50b030ded8cdf91ea/cassandra_driver-3.29.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7f1dfa33c3d93350057d6dc163bb92748b6e6a164c408c75cf2c59be0a203b7", size = 3948499 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/7c62675d722f99097934675468636fdabd42b1e418e9fc567562ee2142d7/cassandra_driver-3.29.2-cp310-cp310-win32.whl", hash = "sha256:f9df1e6ae4201eb2eae899cb0649d46b3eb0843f075199b51360bc9d59679a31", size = 340917 }, + { url = "https://files.pythonhosted.org/packages/18/fa/9c73f0d416167097db871dd46e09a327a138b264774e3dbed5159a8ebdd2/cassandra_driver-3.29.2-cp310-cp310-win_amd64.whl", hash = "sha256:c4a005bc0b4fd8b5716ad931e1cc788dbd45967b0bcbdc3dfde33c7f9fde40d4", size = 348622 }, + { url = "https://files.pythonhosted.org/packages/d8/aa/d332d2e10585772e9a4703d524fc818613e7301527a1534f22022b02e9ab/cassandra_driver-3.29.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e31cee01a6fc8cf7f32e443fa0031bdc75eed46126831b7a807ab167b4dc1316", size = 363772 }, + { url = "https://files.pythonhosted.org/packages/f8/26/adc5beac60c373733569868ee1843691fae5d9d8cd07a4907e7c4a55bdaa/cassandra_driver-3.29.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:52edc6d4bd7d07b10dc08b7f044dbc2ebe24ad7009c23a65e0916faed1a34065", size = 364100 }, + { url = "https://files.pythonhosted.org/packages/dc/9b/af6cc4ba2cd56773e9f47ee93c2afca374c4a6ee62eaf6890ae65176cd16/cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb3a9f24fc84324d426a69dc35df66de550833072a4d9a4d63d72fda8fcaecb9", size = 3643143 }, + { url = "https://files.pythonhosted.org/packages/fd/03/85a1bcfb463896c5391b9b3315f7d9536b0402afdcab78c793911765c99b/cassandra_driver-3.29.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e89de04809d02bb1d5d03c0946a7baaaf85e93d7e6414885b4ea2616efe9de0", size = 3920657 }, + { url = "https://files.pythonhosted.org/packages/17/3f/480af48ce578970b97878990ac3a44d07e185ddb04057660f54f393fea05/cassandra_driver-3.29.2-cp311-cp311-win32.whl", hash = "sha256:7104e5043e9cc98136d7fafe2418cbc448dacb4e1866fe38ff5be76f227437ef", size = 340920 }, + { url = "https://files.pythonhosted.org/packages/86/57/63654b85a2e4fa3af6afa8e883fdad658cba9d7565d098ac281a358abf8c/cassandra_driver-3.29.2-cp311-cp311-win_amd64.whl", hash = "sha256:69aa53f1bdb23487765faa92eef57366637878eafc412f46af999e722353b22f", size = 348625 }, + { url = "https://files.pythonhosted.org/packages/4d/8f/dae609997c9f91bd4d7885c528a0aa9263963bbb2af5cb32483e1feb1d70/cassandra_driver-3.29.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a1e994a82b2e6ab022c5aec24e03ad49fca5f3d47e566a145de34eb0e768473a", size = 363852 }, + { url = "https://files.pythonhosted.org/packages/a0/a8/eee54de5b4dacf23a619b6e4fa9baa1e0e989ee5afa55ac86994640c3d4a/cassandra_driver-3.29.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2039201ae5d9b7c7ce0930af7138d2637ca16a4c7aaae2fbdd4355fbaf3003c5", size = 364053 }, + { url = "https://files.pythonhosted.org/packages/7b/49/fe8e3a317082cf6372da88648083ce0d6c12066c8e6db8f229c771771a71/cassandra_driver-3.29.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8067fad22e76e250c3846507d804f90b53e943bba442fa1b26583bcac692aaf1", size = 3318096 }, + { url = "https://files.pythonhosted.org/packages/fb/01/703dd0bdfe694fa320863e70472c0adda25fbccb2bcb92076e9773ad96cd/cassandra_driver-3.29.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee0ebe8eb4fb007d8001ffcd1c3828b74defeb01075d8a1f1116ae9c60f75541", size = 3597748 }, + { url = "https://files.pythonhosted.org/packages/d3/b7/723d67d84016bf913b59826f43dd9288cf8593a514c0f9650d703748a369/cassandra_driver-3.29.2-cp312-cp312-win32.whl", hash = "sha256:83dc9399cdabe482fd3095ca54ec227212d8c491b563a7276f6c100e30ee856c", size = 340921 }, + { url = "https://files.pythonhosted.org/packages/4d/49/89dcb4f4522b5c72fbd7216cae6e23bf26586728be13fb13685ea4ee1149/cassandra_driver-3.29.2-cp312-cp312-win_amd64.whl", hash = "sha256:6c74610f56a4c53863a5d44a2af9c6c3405da19d51966fabd85d7f927d5c6abc", size = 348681 }, + { url = "https://files.pythonhosted.org/packages/09/f2/beb22f1416c13a3f19acb8b1d42d72c75e3bf4b5eb20ad28c94c4da994de/cassandra_driver-3.29.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70d4d0dce373943308ad461a425fc70a23d0f524859367b8c6fc292400f39954", size = 363773 }, + { url = "https://files.pythonhosted.org/packages/07/4e/01d207c651184c8d3e938385114dde38a761629fe5659d98b98906030fce/cassandra_driver-3.29.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b86427fab4d5a96e91ad82bb9338d4101ae4d3758ba96c356e0198da3de4d350", size = 364088 }, + { url = "https://files.pythonhosted.org/packages/ee/06/2b0142ebbebfe2ad020595e28a552e31429f450ddd1dba29e7f8272b533b/cassandra_driver-3.29.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c25b42e1a99f377a933d79ae93ea27601e337a5abb7bb843a0e951cf1b3836f7", size = 3835223 }, + { url = "https://files.pythonhosted.org/packages/bd/6b/230a74e2064701f1409ab68b00d79f613cb9b5412e7b8d6b3ce8871184b5/cassandra_driver-3.29.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e36437288d6cd6f6c74b8ee5997692126e24adc2da3d031dc11c7dfea8bc220", size = 4108665 }, + { url = "https://files.pythonhosted.org/packages/fb/30/b07d879f44524b85e2887f4fe7868f495f72f93bdfff017197f0cc695d2f/cassandra_driver-3.29.2-cp39-cp39-win32.whl", hash = "sha256:e967c1341a651f03bdc466f3835d72d3c0a0648b562035e6d780fa0b796c02f6", size = 340915 }, + { url = "https://files.pythonhosted.org/packages/be/52/def64fd66c7e75ae71c9ff4f16750e0a46221d09dc93823f1dcfb7fc9c23/cassandra_driver-3.29.2-cp39-cp39-win_amd64.whl", hash = "sha256:c5a9aab2367e8aad48ae853847a5a8985749ac5f102676de2c119b33fef13b42", size = 348646 }, +] + +[[package]] +name = "cassio" +version = "0.1.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cassandra-driver" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/88/00/a9a3a958169677f5f713bb3ed5a4afc1baf7abd1e08f37acad718aa923db/cassio-0.1.10.tar.gz", hash = "sha256:577f0a2ce5898a57c83195bf74811dec8794282477eb6fa4debd4ccec6cfab98", size = 35854 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/ae/25347dca6ca4032d421cd674fdb35bb02985baf5dcb8cbfac0cc95dfae49/cassio-0.1.10-py3-none-any.whl", hash = "sha256:9eebe5f18b627d0f328de4dbbf22c68cc76dbeecf46d846c0277e410de5cb1dc", size = 45726 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pycparser", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/bf/82c351342972702867359cfeba5693927efe0a8dd568165490144f554b18/cffi-1.17.0.tar.gz", hash = "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76", size = 516073 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/2a/9071bf1e20bf9f695643b6c3e0f838f340b95ee29de0d1bb7968772409be/cffi-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb", size = 181841 }, + { url = "https://files.pythonhosted.org/packages/4b/42/60116f10466d692b64aef32ac40fd79b11344ab6ef889ff8e3d047f2fcb2/cffi-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a", size = 178242 }, + { url = "https://files.pythonhosted.org/packages/26/8e/a53f844454595c6e9215e56cda123db3427f8592f2c7b5ef1be782f620d6/cffi-1.17.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42", size = 425676 }, + { url = "https://files.pythonhosted.org/packages/60/ac/6402563fb40b64c7ccbea87836d9c9498b374629af3449f3d8ff34df187d/cffi-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d", size = 447842 }, + { url = "https://files.pythonhosted.org/packages/b2/e7/e2ffdb8de59f48f17b196813e9c717fbed2364e39b10bdb3836504e89486/cffi-1.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2", size = 455224 }, + { url = "https://files.pythonhosted.org/packages/59/55/3e8968e92fe35c1c368959a070a1276c10cae29cdad0fd0daa36c69e237e/cffi-1.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab", size = 436341 }, + { url = "https://files.pythonhosted.org/packages/7f/df/700aaf009dfbfa04acb1ed487586c03c788c6a312f0361ad5f298c5f5a7d/cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b", size = 445861 }, + { url = "https://files.pythonhosted.org/packages/5a/70/637f070aae533ea11ab77708a820f3935c0edb4fbcef9393b788e6f426a5/cffi-1.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206", size = 460982 }, + { url = "https://files.pythonhosted.org/packages/f7/1a/7d4740fa1ccc4fcc888963fc3165d69ef1a2c8d42c8911c946703ff5d4a5/cffi-1.17.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa", size = 438434 }, + { url = "https://files.pythonhosted.org/packages/d0/d9/c48cc38aaf6f53a8b5d2dbf6fe788410fcbab33b15a69c56c01d2b08f6a2/cffi-1.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f", size = 461219 }, + { url = "https://files.pythonhosted.org/packages/26/ec/b6a7f660a7f27bd2bb53fe99a2ccafa279088395ec8639b25b8950985b2d/cffi-1.17.0-cp310-cp310-win32.whl", hash = "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc", size = 171406 }, + { url = "https://files.pythonhosted.org/packages/08/42/8c00824787e6f5ec55194f5cd30c4ba4b9d9d5bb0d4d0007b1bb948d4ad4/cffi-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2", size = 180809 }, + { url = "https://files.pythonhosted.org/packages/53/cc/9298fb6235522e00e47d78d6aa7f395332ef4e5f6fe124f9a03aa60600f7/cffi-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720", size = 181912 }, + { url = "https://files.pythonhosted.org/packages/e7/79/dc5334fbe60635d0846c56597a8d2af078a543ff22bc48d36551a0de62c2/cffi-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9", size = 178297 }, + { url = "https://files.pythonhosted.org/packages/39/d7/ef1b6b16b51ccbabaced90ff0d821c6c23567fc4b2e4a445aea25d3ceb92/cffi-1.17.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb", size = 444909 }, + { url = "https://files.pythonhosted.org/packages/29/b8/6e3c61885537d985c78ef7dd779b68109ba256263d74a2f615c40f44548d/cffi-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424", size = 468854 }, + { url = "https://files.pythonhosted.org/packages/0b/49/adad1228e19b931e523c2731e6984717d5f9e33a2f9971794ab42815b29b/cffi-1.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d", size = 476890 }, + { url = "https://files.pythonhosted.org/packages/76/54/c00f075c3e7fd14d9011713bcdb5b4f105ad044c5ad948db7b1a0a7e4e78/cffi-1.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8", size = 459374 }, + { url = "https://files.pythonhosted.org/packages/f3/b9/f163bb3fa4fbc636ee1f2a6a4598c096cdef279823ddfaa5734e556dd206/cffi-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6", size = 466891 }, + { url = "https://files.pythonhosted.org/packages/31/52/72bbc95f6d06ff2e88a6fa13786be4043e542cb24748e1351aba864cb0a7/cffi-1.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91", size = 477658 }, + { url = "https://files.pythonhosted.org/packages/67/20/d694811457eeae0c7663fa1a7ca201ce495533b646c1180d4ac25684c69c/cffi-1.17.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8", size = 453890 }, + { url = "https://files.pythonhosted.org/packages/dc/79/40cbf5739eb4f694833db5a27ce7f63e30a9b25b4a836c4f25fb7272aacc/cffi-1.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb", size = 478254 }, + { url = "https://files.pythonhosted.org/packages/e9/eb/2c384c385cca5cae67ca10ac4ef685277680b8c552b99aedecf4ea23ff7e/cffi-1.17.0-cp311-cp311-win32.whl", hash = "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9", size = 171285 }, + { url = "https://files.pythonhosted.org/packages/ca/42/74cb1e0f1b79cb64672f3cb46245b506239c1297a20c0d9c3aeb3929cb0c/cffi-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0", size = 180842 }, + { url = "https://files.pythonhosted.org/packages/1a/1f/7862231350cc959a3138889d2c8d33da7042b22e923457dfd4cd487d772a/cffi-1.17.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc", size = 182826 }, + { url = "https://files.pythonhosted.org/packages/8b/8c/26119bf8b79e05a1c39812064e1ee7981e1f8a5372205ba5698ea4dd958d/cffi-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59", size = 178494 }, + { url = "https://files.pythonhosted.org/packages/61/94/4882c47d3ad396d91f0eda6ef16d45be3d752a332663b7361933039ed66a/cffi-1.17.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb", size = 454459 }, + { url = "https://files.pythonhosted.org/packages/0f/7c/a6beb119ad515058c5ee1829742d96b25b2b9204ff920746f6e13bf574eb/cffi-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195", size = 478502 }, + { url = "https://files.pythonhosted.org/packages/61/8a/2575cd01a90e1eca96a30aec4b1ac101a6fae06c49d490ac2704fa9bc8ba/cffi-1.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e", size = 485381 }, + { url = "https://files.pythonhosted.org/packages/cd/66/85899f5a9f152db49646e0c77427173e1b77a1046de0191ab3b0b9a5e6e3/cffi-1.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828", size = 470907 }, + { url = "https://files.pythonhosted.org/packages/00/13/150924609bf377140abe6e934ce0a57f3fc48f1fd956ec1f578ce97a4624/cffi-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150", size = 479074 }, + { url = "https://files.pythonhosted.org/packages/17/fd/7d73d7110155c036303b0a6462c56250e9bc2f4119d7591d27417329b4d1/cffi-1.17.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a", size = 484225 }, + { url = "https://files.pythonhosted.org/packages/fc/83/8353e5c9b01bb46332dac3dfb18e6c597a04ceb085c19c814c2f78a8c0d0/cffi-1.17.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885", size = 488388 }, + { url = "https://files.pythonhosted.org/packages/73/0c/f9d5ca9a095b1fc88ef77d1f8b85d11151c374144e4606da33874e17b65b/cffi-1.17.0-cp312-cp312-win32.whl", hash = "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492", size = 172096 }, + { url = "https://files.pythonhosted.org/packages/72/21/8c5d285fe20a6e31d29325f1287bb0e55f7d93630a5a44cafdafb5922495/cffi-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2", size = 181478 }, + { url = "https://files.pythonhosted.org/packages/17/8f/581f2f3c3464d5f7cf87c2f7a5ba9acc6976253e02d73804240964243ec2/cffi-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118", size = 182638 }, + { url = "https://files.pythonhosted.org/packages/8d/1c/c9afa66684b7039f48018eb11b229b659dfb32b7a16b88251bac106dd1ff/cffi-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7", size = 178453 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/1a134d479d3a5a1ff2fabbee551d1d3f1dd70f453e081b5f70d604aae4c0/cffi-1.17.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377", size = 454441 }, + { url = "https://files.pythonhosted.org/packages/b1/b4/e1569475d63aad8042b0935dbf62ae2a54d1e9142424e2b0e924d2d4a529/cffi-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb", size = 478543 }, + { url = "https://files.pythonhosted.org/packages/d2/40/a9ad03fbd64309dec5bb70bc803a9a6772602de0ee164d7b9a6ca5a89249/cffi-1.17.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555", size = 485463 }, + { url = "https://files.pythonhosted.org/packages/a6/1a/f10be60e006dd9242a24bcc2b1cd55c34c578380100f742d8c610f7a5d26/cffi-1.17.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204", size = 470854 }, + { url = "https://files.pythonhosted.org/packages/cc/b3/c035ed21aa3d39432bd749fe331ee90e4bc83ea2dbed1f71c4bc26c41084/cffi-1.17.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f", size = 479096 }, + { url = "https://files.pythonhosted.org/packages/00/cb/6f7edde01131de9382c89430b8e253b8c8754d66b63a62059663ceafeab2/cffi-1.17.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0", size = 484013 }, + { url = "https://files.pythonhosted.org/packages/b9/83/8e4e8c211ea940210d293e951bf06b1bfb90f2eeee590e9778e99b4a8676/cffi-1.17.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4", size = 488119 }, + { url = "https://files.pythonhosted.org/packages/5e/52/3f7cfbc4f444cb4f73ff17b28690d12436dde665f67d68f1e1687908ab6c/cffi-1.17.0-cp313-cp313-win32.whl", hash = "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a", size = 172122 }, + { url = "https://files.pythonhosted.org/packages/94/19/cf5baa07ee0f0e55eab7382459fbddaba0fdb0ba45973dd92556ae0d02db/cffi-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7", size = 181504 }, + { url = "https://files.pythonhosted.org/packages/96/22/7866bf5450d6a5b8cf4123abde25b2126fce03ac4efc1244a44367b01c65/cffi-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2", size = 181868 }, + { url = "https://files.pythonhosted.org/packages/0c/03/934cd50132c1637a52ab41c093ff89b93086181f6cdc40d43185083818c1/cffi-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759", size = 178261 }, + { url = "https://files.pythonhosted.org/packages/4a/1e/06c7bc7ed387e42f0ecdef2477a5b291455c2158bb7a565848ef96bba113/cffi-1.17.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4", size = 424564 }, + { url = "https://files.pythonhosted.org/packages/b7/9b/43f26a558d192bb0691051153add44404af0adf6e3e35d5ce83340d41a92/cffi-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82", size = 446854 }, + { url = "https://files.pythonhosted.org/packages/b5/5c/7777c4b0fc212caf180b20ec51da3d9fa00910d40f042004d33679f39ec7/cffi-1.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf", size = 454217 }, + { url = "https://files.pythonhosted.org/packages/8f/90/a40b9821755bd3dfd2dd9a341b660cd57dfa2fc3bb9d8c4499477fa27ae3/cffi-1.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058", size = 435285 }, + { url = "https://files.pythonhosted.org/packages/e1/d3/36e54b85f670400ff0440ab743fa0de66bdd89b8f54b7d2370708cdcb03f/cffi-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932", size = 444868 }, + { url = "https://files.pythonhosted.org/packages/15/aa/62f87ceb24b03e42061050b1139864347fd73291d2b70b3daefd0c4fdaa8/cffi-1.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693", size = 460136 }, + { url = "https://files.pythonhosted.org/packages/d4/b6/7abfb922035cc03d2a6c05b6e90f55d60bfea26ef97a2d10357b3f0bdbf3/cffi-1.17.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3", size = 437565 }, + { url = "https://files.pythonhosted.org/packages/83/a8/306c52a4625eef30a6d7828c0c7ecaf9a11e1fc83efe506d6fcf980b68c7/cffi-1.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4", size = 460284 }, + { url = "https://files.pythonhosted.org/packages/a8/05/4daca3a5d2af2af95828b35e65221d4f8afb6155c9d80a1ebda7a11348ab/cffi-1.17.0-cp39-cp39-win32.whl", hash = "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb", size = 171382 }, + { url = "https://files.pythonhosted.org/packages/89/2d/ec3ae32daf8713681ded997aa2e6d68306c11a41627fb351201111ea0d24/cffi-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29", size = 180820 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pycparser", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "cohere" +version = "5.13.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastavro" }, + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "pydantic" }, + { name = "pydantic-core" }, + { name = "requests" }, + { name = "tokenizers" }, + { name = "types-requests", version = "2.31.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "types-requests", version = "2.32.0.20241016", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d8/59/b567080f93e4cbbd57716530ef3443b69f4517b23cddfdb35df094a026b6/cohere-5.13.11.tar.gz", hash = "sha256:85d2c1a28ac83d3479a5c1ca6cdf97bb52794714c7fde054eb936cfeafaf57f6", size = 132773 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/84/119fd98f3271efbc072e8d253fc39fcc8d8763a3dfcff8139feaa4548878/cohere-5.13.11-py3-none-any.whl", hash = "sha256:9237e15f5abcda6ecf8252b6784d5424024986316ae319cb266c05d79ca3de83", size = 252482 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "coverage" +version = "7.6.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/ba/ac14d281f80aab516275012e8875991bb06203957aa1e19950139238d658/coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23", size = 803868 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/12/2a2a923edf4ddabdffed7ad6da50d96a5c126dae7b80a33df7310e329a1e/coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78", size = 207982 }, + { url = "https://files.pythonhosted.org/packages/ca/49/6985dbca9c7be3f3cb62a2e6e492a0c88b65bf40579e16c71ae9c33c6b23/coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c", size = 208414 }, + { url = "https://files.pythonhosted.org/packages/35/93/287e8f1d1ed2646f4e0b2605d14616c9a8a2697d0d1b453815eb5c6cebdb/coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a", size = 236860 }, + { url = "https://files.pythonhosted.org/packages/de/e1/cfdb5627a03567a10031acc629b75d45a4ca1616e54f7133ca1fa366050a/coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165", size = 234758 }, + { url = "https://files.pythonhosted.org/packages/6d/85/fc0de2bcda3f97c2ee9fe8568f7d48f7279e91068958e5b2cc19e0e5f600/coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988", size = 235920 }, + { url = "https://files.pythonhosted.org/packages/79/73/ef4ea0105531506a6f4cf4ba571a214b14a884630b567ed65b3d9c1975e1/coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5", size = 234986 }, + { url = "https://files.pythonhosted.org/packages/c6/4d/75afcfe4432e2ad0405c6f27adeb109ff8976c5e636af8604f94f29fa3fc/coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3", size = 233446 }, + { url = "https://files.pythonhosted.org/packages/86/5b/efee56a89c16171288cafff022e8af44f8f94075c2d8da563c3935212871/coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5", size = 234566 }, + { url = "https://files.pythonhosted.org/packages/f2/db/67770cceb4a64d3198bf2aa49946f411b85ec6b0a9b489e61c8467a4253b/coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244", size = 210675 }, + { url = "https://files.pythonhosted.org/packages/8d/27/e8bfc43f5345ec2c27bc8a1fa77cdc5ce9dcf954445e11f14bb70b889d14/coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e", size = 211518 }, + { url = "https://files.pythonhosted.org/packages/85/d2/5e175fcf6766cf7501a8541d81778fd2f52f4870100e791f5327fd23270b/coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3", size = 208088 }, + { url = "https://files.pythonhosted.org/packages/4b/6f/06db4dc8fca33c13b673986e20e466fd936235a6ec1f0045c3853ac1b593/coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43", size = 208536 }, + { url = "https://files.pythonhosted.org/packages/0d/62/c6a0cf80318c1c1af376d52df444da3608eafc913b82c84a4600d8349472/coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132", size = 240474 }, + { url = "https://files.pythonhosted.org/packages/a3/59/750adafc2e57786d2e8739a46b680d4fb0fbc2d57fbcb161290a9f1ecf23/coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f", size = 237880 }, + { url = "https://files.pythonhosted.org/packages/2c/f8/ef009b3b98e9f7033c19deb40d629354aab1d8b2d7f9cfec284dbedf5096/coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994", size = 239750 }, + { url = "https://files.pythonhosted.org/packages/a6/e2/6622f3b70f5f5b59f705e680dae6db64421af05a5d1e389afd24dae62e5b/coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99", size = 238642 }, + { url = "https://files.pythonhosted.org/packages/2d/10/57ac3f191a3c95c67844099514ff44e6e19b2915cd1c22269fb27f9b17b6/coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd", size = 237266 }, + { url = "https://files.pythonhosted.org/packages/ee/2d/7016f4ad9d553cabcb7333ed78ff9d27248ec4eba8dd21fa488254dff894/coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377", size = 238045 }, + { url = "https://files.pythonhosted.org/packages/a7/fe/45af5c82389a71e0cae4546413266d2195c3744849669b0bab4b5f2c75da/coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8", size = 210647 }, + { url = "https://files.pythonhosted.org/packages/db/11/3f8e803a43b79bc534c6a506674da9d614e990e37118b4506faf70d46ed6/coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609", size = 211508 }, + { url = "https://files.pythonhosted.org/packages/86/77/19d09ea06f92fdf0487499283b1b7af06bc422ea94534c8fe3a4cd023641/coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853", size = 208281 }, + { url = "https://files.pythonhosted.org/packages/b6/67/5479b9f2f99fcfb49c0d5cf61912a5255ef80b6e80a3cddba39c38146cf4/coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078", size = 208514 }, + { url = "https://files.pythonhosted.org/packages/15/d1/febf59030ce1c83b7331c3546d7317e5120c5966471727aa7ac157729c4b/coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0", size = 241537 }, + { url = "https://files.pythonhosted.org/packages/4b/7e/5ac4c90192130e7cf8b63153fe620c8bfd9068f89a6d9b5f26f1550f7a26/coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50", size = 238572 }, + { url = "https://files.pythonhosted.org/packages/dc/03/0334a79b26ecf59958f2fe9dd1f5ab3e2f88db876f5071933de39af09647/coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022", size = 240639 }, + { url = "https://files.pythonhosted.org/packages/d7/45/8a707f23c202208d7b286d78ad6233f50dcf929319b664b6cc18a03c1aae/coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b", size = 240072 }, + { url = "https://files.pythonhosted.org/packages/66/02/603ce0ac2d02bc7b393279ef618940b4a0535b0868ee791140bda9ecfa40/coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0", size = 238386 }, + { url = "https://files.pythonhosted.org/packages/04/62/4e6887e9be060f5d18f1dd58c2838b2d9646faf353232dec4e2d4b1c8644/coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852", size = 240054 }, + { url = "https://files.pythonhosted.org/packages/5c/74/83ae4151c170d8bd071924f212add22a0e62a7fe2b149edf016aeecad17c/coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359", size = 210904 }, + { url = "https://files.pythonhosted.org/packages/c3/54/de0893186a221478f5880283119fc40483bc460b27c4c71d1b8bba3474b9/coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247", size = 211692 }, + { url = "https://files.pythonhosted.org/packages/25/6d/31883d78865529257bf847df5789e2ae80e99de8a460c3453dbfbe0db069/coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9", size = 208308 }, + { url = "https://files.pythonhosted.org/packages/70/22/3f2b129cc08de00c83b0ad6252e034320946abfc3e4235c009e57cfeee05/coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b", size = 208565 }, + { url = "https://files.pythonhosted.org/packages/97/0a/d89bc2d1cc61d3a8dfe9e9d75217b2be85f6c73ebf1b9e3c2f4e797f4531/coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690", size = 241083 }, + { url = "https://files.pythonhosted.org/packages/4c/81/6d64b88a00c7a7aaed3a657b8eaa0931f37a6395fcef61e53ff742b49c97/coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18", size = 238235 }, + { url = "https://files.pythonhosted.org/packages/9a/0b/7797d4193f5adb4b837207ed87fecf5fc38f7cc612b369a8e8e12d9fa114/coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c", size = 240220 }, + { url = "https://files.pythonhosted.org/packages/65/4d/6f83ca1bddcf8e51bf8ff71572f39a1c73c34cf50e752a952c34f24d0a60/coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd", size = 239847 }, + { url = "https://files.pythonhosted.org/packages/30/9d/2470df6aa146aff4c65fee0f87f58d2164a67533c771c9cc12ffcdb865d5/coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e", size = 237922 }, + { url = "https://files.pythonhosted.org/packages/08/dd/723fef5d901e6a89f2507094db66c091449c8ba03272861eaefa773ad95c/coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694", size = 239783 }, + { url = "https://files.pythonhosted.org/packages/3d/f7/64d3298b2baf261cb35466000628706ce20a82d42faf9b771af447cd2b76/coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6", size = 210965 }, + { url = "https://files.pythonhosted.org/packages/d5/58/ec43499a7fc681212fe7742fe90b2bc361cdb72e3181ace1604247a5b24d/coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e", size = 211719 }, + { url = "https://files.pythonhosted.org/packages/ab/c9/f2857a135bcff4330c1e90e7d03446b036b2363d4ad37eb5e3a47bbac8a6/coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe", size = 209050 }, + { url = "https://files.pythonhosted.org/packages/aa/b3/f840e5bd777d8433caa9e4a1eb20503495709f697341ac1a8ee6a3c906ad/coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273", size = 209321 }, + { url = "https://files.pythonhosted.org/packages/85/7d/125a5362180fcc1c03d91850fc020f3831d5cda09319522bcfa6b2b70be7/coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8", size = 252039 }, + { url = "https://files.pythonhosted.org/packages/a9/9c/4358bf3c74baf1f9bddd2baf3756b54c07f2cfd2535f0a47f1e7757e54b3/coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098", size = 247758 }, + { url = "https://files.pythonhosted.org/packages/cf/c7/de3eb6fc5263b26fab5cda3de7a0f80e317597a4bad4781859f72885f300/coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb", size = 250119 }, + { url = "https://files.pythonhosted.org/packages/3e/e6/43de91f8ba2ec9140c6a4af1102141712949903dc732cf739167cfa7a3bc/coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0", size = 249597 }, + { url = "https://files.pythonhosted.org/packages/08/40/61158b5499aa2adf9e37bc6d0117e8f6788625b283d51e7e0c53cf340530/coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf", size = 247473 }, + { url = "https://files.pythonhosted.org/packages/50/69/b3f2416725621e9f112e74e8470793d5b5995f146f596f133678a633b77e/coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2", size = 248737 }, + { url = "https://files.pythonhosted.org/packages/3c/6e/fe899fb937657db6df31cc3e61c6968cb56d36d7326361847440a430152e/coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312", size = 211611 }, + { url = "https://files.pythonhosted.org/packages/1c/55/52f5e66142a9d7bc93a15192eba7a78513d2abf6b3558d77b4ca32f5f424/coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d", size = 212781 }, + { url = "https://files.pythonhosted.org/packages/40/41/473617aadf9a1c15bc2d56be65d90d7c29bfa50a957a67ef96462f7ebf8e/coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a", size = 207978 }, + { url = "https://files.pythonhosted.org/packages/10/f6/480586607768b39a30e6910a3c4522139094ac0f1677028e1f4823688957/coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27", size = 208415 }, + { url = "https://files.pythonhosted.org/packages/f1/af/439bb760f817deff6f4d38fe7da08d9dd7874a560241f1945bc3b4446550/coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4", size = 236452 }, + { url = "https://files.pythonhosted.org/packages/d0/13/481f4ceffcabe29ee2332e60efb52e4694f54a402f3ada2bcec10bb32e43/coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f", size = 234374 }, + { url = "https://files.pythonhosted.org/packages/c5/59/4607ea9d6b1b73e905c7656da08d0b00cdf6e59f2293ec259e8914160025/coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25", size = 235505 }, + { url = "https://files.pythonhosted.org/packages/85/60/d66365723b9b7f29464b11d024248ed3523ce5aab958e4ad8c43f3f4148b/coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315", size = 234616 }, + { url = "https://files.pythonhosted.org/packages/74/f8/2cf7a38e7d81b266f47dfcf137fecd8fa66c7bdbd4228d611628d8ca3437/coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90", size = 233099 }, + { url = "https://files.pythonhosted.org/packages/50/2b/bff6c1c6b63c4396ea7ecdbf8db1788b46046c681b8fcc6ec77db9f4ea49/coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d", size = 234089 }, + { url = "https://files.pythonhosted.org/packages/bf/b5/baace1c754d546a67779358341aa8d2f7118baf58cac235db457e1001d1b/coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18", size = 210701 }, + { url = "https://files.pythonhosted.org/packages/b1/bf/9e1e95b8b20817398ecc5a1e8d3e05ff404e1b9fb2185cd71561698fe2a2/coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59", size = 211482 }, + { url = "https://files.pythonhosted.org/packages/a1/70/de81bfec9ed38a64fc44a77c7665e20ca507fc3265597c28b0d989e4082e/coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f", size = 200223 }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "cryptography" +version = "44.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/4c/45dfa6829acffa344e3967d6006ee4ae8be57af746ae2eba1c431949b32c/cryptography-44.0.0.tar.gz", hash = "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02", size = 710657 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/09/8cc67f9b84730ad330b3b72cf867150744bf07ff113cda21a15a1c6d2c7c/cryptography-44.0.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123", size = 6541833 }, + { url = "https://files.pythonhosted.org/packages/7e/5b/3759e30a103144e29632e7cb72aec28cedc79e514b2ea8896bb17163c19b/cryptography-44.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092", size = 3922710 }, + { url = "https://files.pythonhosted.org/packages/5f/58/3b14bf39f1a0cfd679e753e8647ada56cddbf5acebffe7db90e184c76168/cryptography-44.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f", size = 4137546 }, + { url = "https://files.pythonhosted.org/packages/98/65/13d9e76ca19b0ba5603d71ac8424b5694415b348e719db277b5edc985ff5/cryptography-44.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb", size = 3915420 }, + { url = "https://files.pythonhosted.org/packages/b1/07/40fe09ce96b91fc9276a9ad272832ead0fddedcba87f1190372af8e3039c/cryptography-44.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b", size = 4154498 }, + { url = "https://files.pythonhosted.org/packages/75/ea/af65619c800ec0a7e4034207aec543acdf248d9bffba0533342d1bd435e1/cryptography-44.0.0-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543", size = 3932569 }, + { url = "https://files.pythonhosted.org/packages/c7/af/d1deb0c04d59612e3d5e54203159e284d3e7a6921e565bb0eeb6269bdd8a/cryptography-44.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e", size = 4016721 }, + { url = "https://files.pythonhosted.org/packages/bd/69/7ca326c55698d0688db867795134bdfac87136b80ef373aaa42b225d6dd5/cryptography-44.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e", size = 4240915 }, + { url = "https://files.pythonhosted.org/packages/ef/d4/cae11bf68c0f981e0413906c6dd03ae7fa864347ed5fac40021df1ef467c/cryptography-44.0.0-cp37-abi3-win32.whl", hash = "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053", size = 2757925 }, + { url = "https://files.pythonhosted.org/packages/64/b1/50d7739254d2002acae64eed4fc43b24ac0cc44bf0a0d388d1ca06ec5bb1/cryptography-44.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd", size = 3202055 }, + { url = "https://files.pythonhosted.org/packages/11/18/61e52a3d28fc1514a43b0ac291177acd1b4de00e9301aaf7ef867076ff8a/cryptography-44.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591", size = 6542801 }, + { url = "https://files.pythonhosted.org/packages/1a/07/5f165b6c65696ef75601b781a280fc3b33f1e0cd6aa5a92d9fb96c410e97/cryptography-44.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7", size = 3922613 }, + { url = "https://files.pythonhosted.org/packages/28/34/6b3ac1d80fc174812486561cf25194338151780f27e438526f9c64e16869/cryptography-44.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc", size = 4137925 }, + { url = "https://files.pythonhosted.org/packages/d0/c7/c656eb08fd22255d21bc3129625ed9cd5ee305f33752ef2278711b3fa98b/cryptography-44.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289", size = 3915417 }, + { url = "https://files.pythonhosted.org/packages/ef/82/72403624f197af0db6bac4e58153bc9ac0e6020e57234115db9596eee85d/cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7", size = 4155160 }, + { url = "https://files.pythonhosted.org/packages/a2/cd/2f3c440913d4329ade49b146d74f2e9766422e1732613f57097fea61f344/cryptography-44.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c", size = 3932331 }, + { url = "https://files.pythonhosted.org/packages/7f/df/8be88797f0a1cca6e255189a57bb49237402b1880d6e8721690c5603ac23/cryptography-44.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64", size = 4017372 }, + { url = "https://files.pythonhosted.org/packages/af/36/5ccc376f025a834e72b8e52e18746b927f34e4520487098e283a719c205e/cryptography-44.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285", size = 4239657 }, + { url = "https://files.pythonhosted.org/packages/46/b0/f4f7d0d0bcfbc8dd6296c1449be326d04217c57afb8b2594f017eed95533/cryptography-44.0.0-cp39-abi3-win32.whl", hash = "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417", size = 2758672 }, + { url = "https://files.pythonhosted.org/packages/97/9b/443270b9210f13f6ef240eff73fd32e02d381e7103969dc66ce8e89ee901/cryptography-44.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede", size = 3202071 }, + { url = "https://files.pythonhosted.org/packages/77/d4/fea74422326388bbac0c37b7489a0fcb1681a698c3b875959430ba550daa/cryptography-44.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731", size = 3338857 }, + { url = "https://files.pythonhosted.org/packages/1a/aa/ba8a7467c206cb7b62f09b4168da541b5109838627f582843bbbe0235e8e/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4", size = 3850615 }, + { url = "https://files.pythonhosted.org/packages/89/fa/b160e10a64cc395d090105be14f399b94e617c879efd401188ce0fea39ee/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756", size = 4081622 }, + { url = "https://files.pythonhosted.org/packages/47/8f/20ff0656bb0cf7af26ec1d01f780c5cfbaa7666736063378c5f48558b515/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c", size = 3867546 }, + { url = "https://files.pythonhosted.org/packages/38/d9/28edf32ee2fcdca587146bcde90102a7319b2f2c690edfa627e46d586050/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa", size = 4090937 }, + { url = "https://files.pythonhosted.org/packages/cc/9d/37e5da7519de7b0b070a3fedd4230fe76d50d2a21403e0f2153d70ac4163/cryptography-44.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c", size = 3128774 }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "docstring-parser" +version = "0.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/08/12/9c22a58c0b1e29271051222d8906257616da84135af9ed167c9e28f85cb3/docstring_parser-0.16.tar.gz", hash = "sha256:538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e", size = 26565 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl", hash = "sha256:bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637", size = 36533 }, +] + +[[package]] +name = "duckdb" +version = "1.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/d7/ec014b351b6bb026d5f473b1d0ec6bd6ba40786b9abbf530b4c9041d9895/duckdb-1.1.3.tar.gz", hash = "sha256:68c3a46ab08836fe041d15dcbf838f74a990d551db47cb24ab1c4576fc19351c", size = 12240672 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/7e/aef0fa22a80939edb04f66152a1fd5ce7257931576be192a8068e74f0892/duckdb-1.1.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:1c0226dc43e2ee4cc3a5a4672fddb2d76fd2cf2694443f395c02dd1bea0b7fce", size = 15469781 }, + { url = "https://files.pythonhosted.org/packages/38/22/df548714ddd915929ebbba9699e8614655ed93cd367f5849f6dbd1b3e160/duckdb-1.1.3-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7c71169fa804c0b65e49afe423ddc2dc83e198640e3b041028da8110f7cd16f7", size = 32313005 }, + { url = "https://files.pythonhosted.org/packages/9f/38/8de640857f4c55df870faf025835e09c69222d365dc773507e934cee3376/duckdb-1.1.3-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:872d38b65b66e3219d2400c732585c5b4d11b13d7a36cd97908d7981526e9898", size = 16931481 }, + { url = "https://files.pythonhosted.org/packages/41/9b/87fff1341a9f57ab75284d79f902fee8cd6ef3a9135af4c723c90384d307/duckdb-1.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25fb02629418c0d4d94a2bc1776edaa33f6f6ccaa00bd84eb96ecb97ae4b50e9", size = 18491670 }, + { url = "https://files.pythonhosted.org/packages/3e/ee/8f74ccecbafd14e257c634f0f2cdebbc35634d9d74f04bb7ad8a0e142bf8/duckdb-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3f5cd604e7c39527e6060f430769b72234345baaa0987f9500988b2814f5e4", size = 20144774 }, + { url = "https://files.pythonhosted.org/packages/36/7b/edffb833b8569a7fc1799ceb4392911e0082f18a6076225441e954a95853/duckdb-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08935700e49c187fe0e9b2b86b5aad8a2ccd661069053e38bfaed3b9ff795efd", size = 18287084 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/6367e8c98b3331260bb4389c6b80deef96614c1e21edcdba23a882e45ab0/duckdb-1.1.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9b47036945e1db32d70e414a10b1593aec641bd4c5e2056873d971cc21e978b", size = 21614877 }, + { url = "https://files.pythonhosted.org/packages/03/d8/89b1c5f1dbd16342640742f6f6d3f1c827d1a1b966d674774ddfe6a385e2/duckdb-1.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:35c420f58abc79a68a286a20fd6265636175fadeca1ce964fc8ef159f3acc289", size = 10954044 }, + { url = "https://files.pythonhosted.org/packages/57/d0/96127582230183dc36f1209d5e8e67f54b3459b3b9794603305d816f350a/duckdb-1.1.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:4f0e2e5a6f5a53b79aee20856c027046fba1d73ada6178ed8467f53c3877d5e0", size = 15469495 }, + { url = "https://files.pythonhosted.org/packages/70/07/b78b435f8fe85c23ee2d49a01dc9599bb4a272c40f2a6bf67ff75958bdad/duckdb-1.1.3-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:911d58c22645bfca4a5a049ff53a0afd1537bc18fedb13bc440b2e5af3c46148", size = 32318595 }, + { url = "https://files.pythonhosted.org/packages/6c/d8/253b3483fc554daf72503ba0f112404f75be6bbd7ca7047e804873cbb182/duckdb-1.1.3-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:c443d3d502335e69fc1e35295fcfd1108f72cb984af54c536adfd7875e79cee5", size = 16934057 }, + { url = "https://files.pythonhosted.org/packages/f8/11/908a8fb73cef8304d3f4eab7f27cc489f6fd675f921d382c83c55253be86/duckdb-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a55169d2d2e2e88077d91d4875104b58de45eff6a17a59c7dc41562c73df4be", size = 18498214 }, + { url = "https://files.pythonhosted.org/packages/bf/56/f627b6fcd4aa34015a15449d852ccb78d7cc6eda654aa20c1d378e99fa76/duckdb-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d0767ada9f06faa5afcf63eb7ba1befaccfbcfdac5ff86f0168c673dd1f47aa", size = 20149376 }, + { url = "https://files.pythonhosted.org/packages/b5/1d/c318dada688119b9ca975d431f9b38bde8dda41b6d18cc06e0dc52123788/duckdb-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51c6d79e05b4a0933672b1cacd6338f882158f45ef9903aef350c4427d9fc898", size = 18293289 }, + { url = "https://files.pythonhosted.org/packages/37/8e/fd346444b270ffe52e06c1af1243eaae30ab651c1d59f51711e3502fd060/duckdb-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:183ac743f21c6a4d6adfd02b69013d5fd78e5e2cd2b4db023bc8a95457d4bc5d", size = 21622129 }, + { url = "https://files.pythonhosted.org/packages/18/aa/804c1cf5077b6f17d752b23637d9ef53eaad77ea73ee43d4c12bff480e36/duckdb-1.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:a30dd599b8090ea6eafdfb5a9f1b872d78bac318b6914ada2d35c7974d643640", size = 10954756 }, + { url = "https://files.pythonhosted.org/packages/9b/ff/7ee500f4cff0d2a581c1afdf2c12f70ee3bf1a61041fea4d88934a35a7a3/duckdb-1.1.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a433ae9e72c5f397c44abdaa3c781d94f94f4065bcbf99ecd39433058c64cb38", size = 15482881 }, + { url = "https://files.pythonhosted.org/packages/28/16/dda10da6bde54562c3cb0002ca3b7678e3108fa73ac9b7509674a02c5249/duckdb-1.1.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:d08308e0a46c748d9c30f1d67ee1143e9c5ea3fbcccc27a47e115b19e7e78aa9", size = 32349440 }, + { url = "https://files.pythonhosted.org/packages/2e/c2/06f7f7a51a1843c9384e1637abb6bbebc29367710ffccc7e7e52d72b3dd9/duckdb-1.1.3-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:5d57776539211e79b11e94f2f6d63de77885f23f14982e0fac066f2885fcf3ff", size = 16953473 }, + { url = "https://files.pythonhosted.org/packages/1a/84/9991221ef7dde79d85231f20646e1b12d645490cd8be055589276f62847e/duckdb-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e59087dbbb63705f2483544e01cccf07d5b35afa58be8931b224f3221361d537", size = 18491915 }, + { url = "https://files.pythonhosted.org/packages/aa/76/330fe16f12b7ddda0c664ba9869f3afbc8773dbe17ae750121d407dc0f37/duckdb-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ebf5f60ddbd65c13e77cddb85fe4af671d31b851f125a4d002a313696af43f1", size = 20150288 }, + { url = "https://files.pythonhosted.org/packages/c4/88/e4b08b7a5d08c0f65f6c7a6594de64431ce7df38d7258511417ba7989ad3/duckdb-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4ef7ba97a65bd39d66f2a7080e6fb60e7c3e41d4c1e19245f90f53b98e3ac32", size = 18296560 }, + { url = "https://files.pythonhosted.org/packages/1a/32/011e6e3ce14375a1ba01a588c119ad82be757f847c6b60207e0762d9ec3a/duckdb-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f58db1b65593ff796c8ea6e63e2e144c944dd3d51c8d8e40dffa7f41693d35d3", size = 21635270 }, + { url = "https://files.pythonhosted.org/packages/f2/eb/58d4e0eccdc7b3523c062d008ad9eef28edccf88591d1a78659c809fe6e8/duckdb-1.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:e86006958e84c5c02f08f9b96f4bc26990514eab329b1b4f71049b3727ce5989", size = 10955715 }, + { url = "https://files.pythonhosted.org/packages/81/d1/2462492531d4715b2ede272a26519b37f21cf3f8c85b3eb88da5b7be81d8/duckdb-1.1.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:0897f83c09356206ce462f62157ce064961a5348e31ccb2a557a7531d814e70e", size = 15483282 }, + { url = "https://files.pythonhosted.org/packages/af/a5/ec595aa223b911a62f24393908a8eaf8e0ed1c7c07eca5008f22aab070bc/duckdb-1.1.3-cp313-cp313-macosx_12_0_universal2.whl", hash = "sha256:cddc6c1a3b91dcc5f32493231b3ba98f51e6d3a44fe02839556db2b928087378", size = 32350342 }, + { url = "https://files.pythonhosted.org/packages/08/27/e35116ab1ada5e54e52424e52d16ee9ae82db129025294e19c1d48a8b2b1/duckdb-1.1.3-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:1d9ab6143e73bcf17d62566e368c23f28aa544feddfd2d8eb50ef21034286f24", size = 16953863 }, + { url = "https://files.pythonhosted.org/packages/0d/ac/f2db3969a56cd96a3ba78b0fd161939322fb134bd07c98ecc7a7015d3efa/duckdb-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f073d15d11a328f2e6d5964a704517e818e930800b7f3fa83adea47f23720d3", size = 18494301 }, + { url = "https://files.pythonhosted.org/packages/cf/66/d0be7c9518b1b92185018bacd851f977a101c9818686f667bbf884abcfbc/duckdb-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5724fd8a49e24d730be34846b814b98ba7c304ca904fbdc98b47fa95c0b0cee", size = 20150992 }, + { url = "https://files.pythonhosted.org/packages/47/ae/c2df66e3716705f48775e692a1b8accbf3dc6e2c27a0ae307fb4b063e115/duckdb-1.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51e7dbd968b393343b226ab3f3a7b5a68dee6d3fe59be9d802383bf916775cb8", size = 18297818 }, + { url = "https://files.pythonhosted.org/packages/8e/7e/10310b754b7ec3349c411a0a88ecbf327c49b5714e3d35200e69c13fb093/duckdb-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:00cca22df96aa3473fe4584f84888e2cf1c516e8c2dd837210daec44eadba586", size = 21635169 }, + { url = "https://files.pythonhosted.org/packages/83/be/46c0b89c9d4e1ba90af9bc184e88672c04d420d41342e4dc359c78d05981/duckdb-1.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:77f26884c7b807c7edd07f95cf0b00e6d47f0de4a534ac1706a58f8bc70d0d31", size = 10955826 }, + { url = "https://files.pythonhosted.org/packages/e5/c4/8a0f629aadfa8e09574e70ceb2d4fa2e81dc36b67d353806e14474983403/duckdb-1.1.3-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:09c68522c30fc38fc972b8a75e9201616b96ae6da3444585f14cf0d116008c95", size = 15470008 }, + { url = "https://files.pythonhosted.org/packages/be/0c/9f85e133c2b84f87c70fc29cf89289f65602494f15304b392d82cb76aec4/duckdb-1.1.3-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:8ee97ec337794c162c0638dda3b4a30a483d0587deda22d45e1909036ff0b739", size = 32312989 }, + { url = "https://files.pythonhosted.org/packages/1a/ff/6abd85726dcb4df11c405f80038c0959df3a08d1c4dd6f36c046c8587e10/duckdb-1.1.3-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:a1f83c7217c188b7ab42e6a0963f42070d9aed114f6200e3c923c8899c090f16", size = 16931410 }, + { url = "https://files.pythonhosted.org/packages/13/b1/478ceb0228fab92c1f6dd24c7bf0dcbbfd5c5ed690eb0492e72edc2cda0f/duckdb-1.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1aa3abec8e8995a03ff1a904b0e66282d19919f562dd0a1de02f23169eeec461", size = 18492142 }, + { url = "https://files.pythonhosted.org/packages/e3/9e/e3995491d4c3bc6b3e3e0f3bad55902225c09f571e296c1eb093f33c5c75/duckdb-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80158f4c7c7ada46245837d5b6869a336bbaa28436fbb0537663fa324a2750cd", size = 20144252 }, + { url = "https://files.pythonhosted.org/packages/53/16/c79fe2111451f85c4c08b1d3e09da4e0b0bf67095fb5908da497ed1e87d8/duckdb-1.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:647f17bd126170d96a38a9a6f25fca47ebb0261e5e44881e3782989033c94686", size = 18288990 }, + { url = "https://files.pythonhosted.org/packages/5a/ce/6cd14acc799501c44bbc0617a8fbc6769acd145a6aef0fc49bba9399fd8b/duckdb-1.1.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:252d9b17d354beb9057098d4e5d5698e091a4f4a0d38157daeea5fc0ec161670", size = 21599071 }, + { url = "https://files.pythonhosted.org/packages/13/31/071c1ee0457caa93414b12c4204059823cbc20cf8ed4099a3e54919ea015/duckdb-1.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:eeacb598120040e9591f5a4edecad7080853aa8ac27e62d280f151f8c862afa3", size = 10988880 }, +] + +[[package]] +name = "duckdb-engine" +version = "0.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "duckdb" }, + { name = "packaging" }, + { name = "sqlalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/2d/ea892e63f8b372a3aa48caa2de9eed8e4c731275b9715a1334be6b784329/duckdb_engine-0.15.0.tar.gz", hash = "sha256:59f67ec95ebf9eb4dea22994664dfd34edce3c7416b862daa46da43f572ad6ef", size = 47695 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/92/a3b7edba792772f364ad6c57ceb8685fb5ae5f893704650f2b46978f9b34/duckdb_engine-0.15.0-py3-none-any.whl", hash = "sha256:d18acd73f03202145e1baa86605dca3612080fd0a849dbc42b38111ffee6857c", size = 49634 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "fastavro" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/67/7121d2221e998706cac00fa779ec44c1c943cb65e8a7ed1bd57d78d93f2c/fastavro-1.10.0.tar.gz", hash = "sha256:47bf41ac6d52cdfe4a3da88c75a802321321b37b663a900d12765101a5d6886f", size = 987970 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/e9/f5813450d672f500c4794a39a7cfea99316cb63d5ea11f215e320ea5243b/fastavro-1.10.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1a9fe0672d2caf0fe54e3be659b13de3cad25a267f2073d6f4b9f8862acc31eb", size = 1037355 }, + { url = "https://files.pythonhosted.org/packages/6a/41/3f120f72e65f0c80e9bc4f855ac1c9578c8c0e2cdac4d4d4da1f91ca73b9/fastavro-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86dd0410770e0c99363788f0584523709d85e57bb457372ec5c285a482c17fe6", size = 3024739 }, + { url = "https://files.pythonhosted.org/packages/e1/e3/7d9b019158498b45c383e696ba8733b01535337136e9402b0487afeb92b6/fastavro-1.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:190e80dc7d77d03a6a8597a026146b32a0bbe45e3487ab4904dc8c1bebecb26d", size = 3074020 }, + { url = "https://files.pythonhosted.org/packages/36/31/7ede5629e66eeb71c234d17a799000e737fe0ffd71ef9e1d57a3510def46/fastavro-1.10.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bf570d63be9155c3fdc415f60a49c171548334b70fff0679a184b69c29b6bc61", size = 2968623 }, + { url = "https://files.pythonhosted.org/packages/10/13/d215411ff5d5de23d6ed62a31eb7f7fa53941681d86bcd5c6388a0918fc3/fastavro-1.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e07abb6798e95dccecaec316265e35a018b523d1f3944ad396d0a93cb95e0a08", size = 3122217 }, + { url = "https://files.pythonhosted.org/packages/6a/1d/7a54fac3f90f0dc120b92f244067976831e393789d3b78c08f2b035ccb19/fastavro-1.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:37203097ed11d0b8fd3c004904748777d730cafd26e278167ea602eebdef8eb2", size = 497256 }, + { url = "https://files.pythonhosted.org/packages/ac/bf/e7e8e0f841e608dc6f78c746ef2d971fb1f6fe8a9a428d0731ef0abf8b59/fastavro-1.10.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d183c075f527ab695a27ae75f210d4a86bce660cda2f85ae84d5606efc15ef50", size = 1040292 }, + { url = "https://files.pythonhosted.org/packages/3a/96/43a65881f061bc5ec6dcf39e59f639a7344e822d4caadae748d076aaf4d0/fastavro-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7a95a2c0639bffd7c079b59e9a796bfc3a9acd78acff7088f7c54ade24e4a77", size = 3312624 }, + { url = "https://files.pythonhosted.org/packages/c8/45/dba0cc08cf42500dd0f1e552e0fefe1cd81c47099d99277828a1081cbd87/fastavro-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a678153b5da1b024a32ec3f611b2e7afd24deac588cb51dd1b0019935191a6d", size = 3334284 }, + { url = "https://files.pythonhosted.org/packages/76/e3/3d9b0824e2e2da56e6a435a70a4db7ed801136daa451577a819bbedc6cf8/fastavro-1.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:67a597a5cfea4dddcf8b49eaf8c2b5ffee7fda15b578849185bc690ec0cd0d8f", size = 3283647 }, + { url = "https://files.pythonhosted.org/packages/a1/dc/83d985f8212194e8283ebae86491fccde8710fd81d81ef8659e5373f4f1b/fastavro-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1fd689724760b17f69565d8a4e7785ed79becd451d1c99263c40cb2d6491f1d4", size = 3419520 }, + { url = "https://files.pythonhosted.org/packages/fd/7f/21711a9ec9937c84406e0773ba3fc6f8d66389a364da46618706f9c37d30/fastavro-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:4f949d463f9ac4221128a51e4e34e2562f401e5925adcadfd28637a73df6c2d8", size = 499750 }, + { url = "https://files.pythonhosted.org/packages/9c/a4/8e69c0a5cd121e5d476237de1bde5a7947f791ae45768ae52ed0d3ea8d18/fastavro-1.10.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:cfe57cb0d72f304bd0dcc5a3208ca6a7363a9ae76f3073307d095c9d053b29d4", size = 1036343 }, + { url = "https://files.pythonhosted.org/packages/1e/01/aa219e2b33e5873d27b867ec0fad9f35f23d461114e1135a7e46c06786d2/fastavro-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74e517440c824cb65fb29d3e3903a9406f4d7c75490cef47e55c4c82cdc66270", size = 3263368 }, + { url = "https://files.pythonhosted.org/packages/a7/ba/1766e2d7d95df2e95e9e9a089dc7a537c0616720b053a111a918fa7ee6b6/fastavro-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:203c17d44cadde76e8eecb30f2d1b4f33eb478877552d71f049265dc6f2ecd10", size = 3328933 }, + { url = "https://files.pythonhosted.org/packages/2e/40/26e56696b9696ab4fbba25a96b8037ca3f9fd8a8cc55b4b36400ef023e49/fastavro-1.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6575be7f2b5f94023b5a4e766b0251924945ad55e9a96672dc523656d17fe251", size = 3258045 }, + { url = "https://files.pythonhosted.org/packages/4e/bc/2f6c92c06c5363372abe828bccdd95762f2c1983b261509f94189c38c8a1/fastavro-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe471deb675ed2f01ee2aac958fbf8ebb13ea00fa4ce7f87e57710a0bc592208", size = 3418001 }, + { url = "https://files.pythonhosted.org/packages/0c/ce/cfd16546c04ebbca1be80873b533c788cec76f7bfac231bfac6786047572/fastavro-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:567ff515f2a5d26d9674b31c95477f3e6022ec206124c62169bc2ffaf0889089", size = 487855 }, + { url = "https://files.pythonhosted.org/packages/c9/c4/163cf154cc694c2dccc70cd6796db6214ac668a1260bf0310401dad188dc/fastavro-1.10.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:82263af0adfddb39c85f9517d736e1e940fe506dfcc35bc9ab9f85e0fa9236d8", size = 1022741 }, + { url = "https://files.pythonhosted.org/packages/38/01/a24598f5f31b8582a92fe9c41bf91caeed50d5b5eaa7576e6f8b23cb488d/fastavro-1.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:566c193109ff0ff84f1072a165b7106c4f96050078a4e6ac7391f81ca1ef3efa", size = 3237421 }, + { url = "https://files.pythonhosted.org/packages/a7/bf/08bcf65cfb7feb0e5b1329fafeb4a9b95b7b5ec723ba58c7dbd0d04ded34/fastavro-1.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e400d2e55d068404d9fea7c5021f8b999c6f9d9afa1d1f3652ec92c105ffcbdd", size = 3300222 }, + { url = "https://files.pythonhosted.org/packages/53/4d/a6c25f3166328f8306ec2e6be1123ed78a55b8ab774a43a661124508881f/fastavro-1.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9b8227497f71565270f9249fc9af32a93644ca683a0167cfe66d203845c3a038", size = 3233276 }, + { url = "https://files.pythonhosted.org/packages/47/1c/b2b2ce2bf866a248ae23e96a87b3b8369427ff79be9112073039bee1d245/fastavro-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e62d04c65461b30ac6d314e4197ad666371e97ae8cb2c16f971d802f6c7f514", size = 3388936 }, + { url = "https://files.pythonhosted.org/packages/1f/2c/43927e22a2d57587b3aa09765098a6d833246b672d34c10c5f135414745a/fastavro-1.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:86baf8c9740ab570d0d4d18517da71626fe9be4d1142bea684db52bd5adb078f", size = 483967 }, + { url = "https://files.pythonhosted.org/packages/4b/43/4f294f748b252eeaf07d3540b5936e80622f92df649ea42022d404d6285c/fastavro-1.10.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5bccbb6f8e9e5b834cca964f0e6ebc27ebe65319d3940b0b397751a470f45612", size = 1037564 }, + { url = "https://files.pythonhosted.org/packages/64/ce/03f0bfd21ff2ebfc1520eb14101a3ecd9eda3da032ce966e5be3d724809c/fastavro-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0132f6b0b53f61a0a508a577f64beb5de1a5e068a9b4c0e1df6e3b66568eec4", size = 3024068 }, + { url = "https://files.pythonhosted.org/packages/f8/70/97cb9512be1179b77e1cf382ffbfb5f7fe601237024f8a69d8b44ba1b576/fastavro-1.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca37a363b711202c6071a6d4787e68e15fa3ab108261058c4aae853c582339af", size = 3069625 }, + { url = "https://files.pythonhosted.org/packages/5c/cb/a1e043319fde2a8b87dff2e0d7751b9de55fca705e1dbb183c805f55fe73/fastavro-1.10.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cf38cecdd67ca9bd92e6e9ba34a30db6343e7a3bedf171753ee78f8bd9f8a670", size = 2968653 }, + { url = "https://files.pythonhosted.org/packages/07/98/1cabfe975493dbc829af7aa8739f86313a54577290b5ae4ea07501fa6a59/fastavro-1.10.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f4dd10e0ed42982122d20cdf1a88aa50ee09e5a9cd9b39abdffb1aa4f5b76435", size = 3115893 }, + { url = "https://files.pythonhosted.org/packages/eb/c1/057b6ad6c3d0cb7ab5f23ac44a10cf6676c6c59155c40f40ac93f3c5960a/fastavro-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:aaef147dc14dd2d7823246178fd06fc5e477460e070dc6d9e07dd8193a6bc93c", size = 546089 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "filetype" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970 }, +] + +[[package]] +name = "fireworks-ai" +version = "0.15.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "httpx-ws" }, + { name = "pillow" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/8d/cf8d6d3ed8ac9194ef92c5e720109d8c99fb5937082bc67e20b5d8ee355b/fireworks_ai-0.15.12.tar.gz", hash = "sha256:2380a53d92244c608fd398f8d97b97380d899f3ff710091f4b50917b75119ec2", size = 89875 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/47/db86fba6ef53da08488917a18cbe55b913c8b60275a7f20484ffc73a969c/fireworks_ai-0.15.12-py3-none-any.whl", hash = "sha256:3fbf3f89e65ccfc46c88b71246b9d4fdf3301955ac4050193d8f4b4058cb193a", size = 111129 }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "geomet" +version = "0.2.1.post1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/21/58251b3de99e0b5ba649ff511f7f9e8399c3059dd52a643774106e929afa/geomet-0.2.1.post1.tar.gz", hash = "sha256:91d754f7c298cbfcabd3befdb69c641c27fe75e808b27aa55028605761d17e95", size = 19728 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/81/156ca48f950f833ddc392f8e3677ca50a18cb9d5db38ccb4ecea55a9303f/geomet-0.2.1.post1-py3-none-any.whl", hash = "sha256:a41a1e336b381416d6cbed7f1745c848e91defaa4d4c1bdc1312732e46ffad2b", size = 18462 }, +] + +[[package]] +name = "google-ai-generativelanguage" +version = "0.6.15" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "proto-plus" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/11/d1/48fe5d7a43d278e9f6b5ada810b0a3530bbeac7ed7fcbcd366f932f05316/google_ai_generativelanguage-0.6.15.tar.gz", hash = "sha256:8f6d9dc4c12b065fe2d0289026171acea5183ebf2d0b11cefe12f3821e159ec3", size = 1375443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/a3/67b8a6ff5001a1d8864922f2d6488dc2a14367ceb651bc3f09a947f2f306/google_ai_generativelanguage-0.6.15-py3-none-any.whl", hash = "sha256:5a03ef86377aa184ffef3662ca28f19eeee158733e45d7947982eb953c6ebb6c", size = 1327356 }, +] + +[[package]] +name = "google-api-core" +version = "2.24.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-auth" }, + { name = "googleapis-common-protos" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b8/b7/481c83223d7b4f02c7651713fceca648fa3336e1571b9804713f66bca2d8/google_api_core-2.24.1.tar.gz", hash = "sha256:f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a", size = 163508 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/a6/8e30ddfd3d39ee6d2c76d3d4f64a83f77ac86a4cab67b286ae35ce9e4369/google_api_core-2.24.1-py3-none-any.whl", hash = "sha256:bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1", size = 160059 }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, + { name = "grpcio-status" }, +] + +[[package]] +name = "google-api-python-client" +version = "2.160.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, + { name = "google-auth-httplib2" }, + { name = "httplib2" }, + { name = "uritemplate" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/42/cbf81242376c99d6e5248e62aa4376bfde5bbefbe0a69b1b06fd4b73ab25/google_api_python_client-2.160.0.tar.gz", hash = "sha256:a8ccafaecfa42d15d5b5c3134ced8de08380019717fc9fb1ed510ca58eca3b7e", size = 12304236 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/35/41623ac3b581781169eed7f5fcd24bc114c774dc491fab5c05d8eb81af36/google_api_python_client-2.160.0-py2.py3-none-any.whl", hash = "sha256:63d61fb3e4cf3fb31a70a87f45567c22f6dfe87bbfa27252317e3e2c42900db4", size = 12814302 }, +] + +[[package]] +name = "google-auth" +version = "2.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachetools" }, + { name = "pyasn1-modules" }, + { name = "rsa" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/eb/d504ba1daf190af6b204a9d4714d457462b486043744901a6eeea711f913/google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4", size = 270866 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/47/603554949a37bca5b7f894d51896a9c534b9eab808e2520a748e081669d0/google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a", size = 210770 }, +] + +[[package]] +name = "google-auth-httplib2" +version = "0.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-auth" }, + { name = "httplib2" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/56/be/217a598a818567b28e859ff087f347475c807a5649296fb5a817c58dacef/google-auth-httplib2-0.2.0.tar.gz", hash = "sha256:38aa7badf48f974f1eb9861794e9c0cb2a0511a4ec0679b1f886d108f5640e05", size = 10842 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/8a/fe34d2f3f9470a27b01c9e76226965863f153d5fbe276f83608562e49c04/google_auth_httplib2-0.2.0-py2.py3-none-any.whl", hash = "sha256:b65a0a2123300dd71281a7bf6e64d65a0759287df52729bdd1ae2e47dc311a3d", size = 9253 }, +] + +[[package]] +name = "google-cloud-aiplatform" +version = "1.79.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docstring-parser" }, + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-bigquery" }, + { name = "google-cloud-resource-manager" }, + { name = "google-cloud-storage" }, + { name = "packaging" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "shapely" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/8e/93e9f5a7059883c21a82adf8687248c6615d4b833b3bf665631a768b8ebd/google_cloud_aiplatform-1.79.0.tar.gz", hash = "sha256:362bfd16716dcfb6c131736f25246790002b29c99a246fcf4c08a7c71bd2301f", size = 8455732 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/df/a7629fc1c405ead82249a70903068992932cc5a8c494c396e22995b4429d/google_cloud_aiplatform-1.79.0-py2.py3-none-any.whl", hash = "sha256:e52d518c386ce2b4ce57f1b73b46c57531d9a6ccd70c21a37b349f428bfc1c3f", size = 7086167 }, +] + +[[package]] +name = "google-cloud-bigquery" +version = "3.29.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-resumable-media" }, + { name = "packaging" }, + { name = "python-dateutil" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/36/87875a9775985849f18d4b3e320e4acdeb5232db3d49cfa6269e7c7867b8/google_cloud_bigquery-3.29.0.tar.gz", hash = "sha256:fafc2b455ffce3bcc6ce0e884184ef50b6a11350a83b91e327fadda4d5566e72", size = 467180 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/60/9e1430f0fe17f8e8e931eff468021516f74f2573f261221529767dd59591/google_cloud_bigquery-3.29.0-py2.py3-none-any.whl", hash = "sha256:5453a4eabe50118254eda9778f3d7dad413490de5f7046b5e66c98f5a1580308", size = 244605 }, +] + +[[package]] +name = "google-cloud-core" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b8/1f/9d1e0ba6919668608570418a9a51e47070ac15aeff64261fb092d8be94c0/google-cloud-core-2.4.1.tar.gz", hash = "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073", size = 35587 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/0f/2e2061e3fbcb9d535d5da3f58cc8de4947df1786fe6a1355960feb05a681/google_cloud_core-2.4.1-py2.py3-none-any.whl", hash = "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61", size = 29233 }, +] + +[[package]] +name = "google-cloud-resource-manager" +version = "1.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "grpc-google-iam-v1" }, + { name = "proto-plus" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/db14f34283b325b775b3287cd72ce8c43688bdea26801d02017a2ccded08/google_cloud_resource_manager-1.14.0.tar.gz", hash = "sha256:daa70a3a4704759d31f812ed221e3b6f7b660af30c7862e4a0060ea91291db30", size = 430148 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/c4/2275ca35419f9a2ae66846f389490b356856bf55a9ad9f95a88399a89294/google_cloud_resource_manager-1.14.0-py2.py3-none-any.whl", hash = "sha256:4860c3ea9ace760b317ea90d4e27f1b32e54ededdcc340a7cb70c8ef238d8f7c", size = 384138 }, +] + +[[package]] +name = "google-cloud-storage" +version = "2.19.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-crc32c" }, + { name = "google-resumable-media" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/76/4d965702e96bb67976e755bed9828fa50306dca003dbee08b67f41dd265e/google_cloud_storage-2.19.0.tar.gz", hash = "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2", size = 5535488 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl", hash = "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba", size = 131787 }, +] + +[[package]] +name = "google-crc32c" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/67/72/c3298da1a3773102359c5a78f20dae8925f5ea876e37354415f68594a6fb/google_crc32c-1.6.0.tar.gz", hash = "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc", size = 14472 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/be/d7846cb50e17bf72a70ea2d8159478ac5de0f1170b10cac279f50079e78d/google_crc32c-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/84/3b/29cadae166132e4991087a49dc88906a1d3d5ec22b80f63bc4bc7b6e0431/google_crc32c-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9", size = 30113 }, + { url = "https://files.pythonhosted.org/packages/18/a9/49a7b2c4b7cc69d15778a820734f9beb647b1b4cf1a629ca43e3d3a54c70/google_crc32c-1.6.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7", size = 37702 }, + { url = "https://files.pythonhosted.org/packages/4b/aa/52538cceddefc7c2d66c6bd59dfe67a50f65a4952f441f91049e4188eb57/google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e", size = 32847 }, + { url = "https://files.pythonhosted.org/packages/b1/2c/1928413d3faae74ae0d7bdba648cf36ed6b03328c562b47046af016b7249/google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc", size = 37844 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/f62fa405e442b37c5676973b759dd6e56cd8d58a5c78662912456526f716/google_crc32c-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42", size = 33444 }, + { url = "https://files.pythonhosted.org/packages/7d/14/ab47972ac79b6e7b03c8be3a7ef44b530a60e69555668dbbf08fc5692a98/google_crc32c-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/54/7d/738cb0d25ee55629e7d07da686decf03864a366e5e863091a97b7bd2b8aa/google_crc32c-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8", size = 30112 }, + { url = "https://files.pythonhosted.org/packages/3e/6d/33ca50cbdeec09c31bb5dac277c90994edee975662a4c890bda7ffac90ef/google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d", size = 32861 }, + { url = "https://files.pythonhosted.org/packages/67/1e/4870896fc81ec77b1b5ebae7fdd680d5a4d40e19a4b6d724032f996ca77a/google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f", size = 32490 }, + { url = "https://files.pythonhosted.org/packages/00/9c/f5f5af3ddaa7a639d915f8f58b09bbb8d1db90ecd0459b62cd430eb9a4b6/google_crc32c-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3", size = 33446 }, + { url = "https://files.pythonhosted.org/packages/cf/41/65a91657d6a8123c6c12f9aac72127b6ac76dda9e2ba1834026a842eb77c/google_crc32c-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d", size = 30268 }, + { url = "https://files.pythonhosted.org/packages/59/d0/ee743a267c7d5c4bb8bd865f7d4c039505f1c8a4b439df047fdc17be9769/google_crc32c-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b", size = 30113 }, + { url = "https://files.pythonhosted.org/packages/25/53/e5e449c368dd26ade5fb2bb209e046d4309ed0623be65b13f0ce026cb520/google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00", size = 32995 }, + { url = "https://files.pythonhosted.org/packages/52/12/9bf6042d5b0ac8c25afed562fb78e51b0641474097e4139e858b45de40a5/google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3", size = 32614 }, + { url = "https://files.pythonhosted.org/packages/76/29/fc20f5ec36eac1eea0d0b2de4118c774c5f59c513f2a8630d4db6991f3e0/google_crc32c-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760", size = 33445 }, + { url = "https://files.pythonhosted.org/packages/3d/72/e7ac76dfd77dac46b0de63f0f117522e309f1bf79b29fc024b3570aa6f70/google_crc32c-1.6.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/75/d0/8ca5b4b7982b6671cb5caccef230deb52c24f80e022f1d4b85b704d83a6e/google_crc32c-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0", size = 30107 }, + { url = "https://files.pythonhosted.org/packages/04/b2/42487d0bfc032f4b35f0675efa0a2cf89ae6a46a5ae5b01786d225c37211/google_crc32c-1.6.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2", size = 37547 }, + { url = "https://files.pythonhosted.org/packages/0f/fc/f8b5ae0273d0ecd8773944a5204e744adbb5ef2e471caaec6d220c95c478/google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871", size = 32686 }, + { url = "https://files.pythonhosted.org/packages/38/27/d9370090b5e399e04a92d6c45d1f66f35cf87c6799c7777a3c250a36a9f1/google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57", size = 37690 }, + { url = "https://files.pythonhosted.org/packages/64/64/e83a0c71e380af513ea9b3a23ecd8c84b055fb806e2d8ecea8453eb72eda/google_crc32c-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c", size = 33442 }, + { url = "https://files.pythonhosted.org/packages/e7/ff/ed48d136b65ddc61f5aef6261c58cd817c8cd60640b16680e5419fb17018/google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc", size = 28057 }, + { url = "https://files.pythonhosted.org/packages/14/fb/54deefe679b7d1c1cc81d83396fcf28ad1a66d213bddeb275a8d28665918/google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d", size = 27866 }, + { url = "https://files.pythonhosted.org/packages/b0/9e/5c01e8032d359fc78db914f32b7609ef64e63b894669536cd8b0d20409e1/google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24", size = 28051 }, + { url = "https://files.pythonhosted.org/packages/50/1f/3b6c645c2d1d35e577404d25551c889a34b70de9ffc4ebd97141b16cedec/google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d", size = 27860 }, +] + +[[package]] +name = "google-generativeai" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-ai-generativelanguage" }, + { name = "google-api-core" }, + { name = "google-api-python-client" }, + { name = "google-auth" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/b0/6c6af327a8a6ef3be6fe79be1d6f1e2914d6c363aa6b081b93396f4460a7/google_generativeai-0.8.4-py3-none-any.whl", hash = "sha256:e987b33ea6decde1e69191ddcaec6ef974458864d243de7191db50c21a7c5b82", size = 175409 }, +] + +[[package]] +name = "google-resumable-media" +version = "2.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-crc32c" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/5a/0efdc02665dca14e0837b62c8a1a93132c264bd02054a15abb2218afe0ae/google_resumable_media-2.7.2.tar.gz", hash = "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0", size = 2163099 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/35/b8d3baf8c46695858cb9d8835a53baa1eeb9906ddaf2f728a5f5b640fd1e/google_resumable_media-2.7.2-py2.py3-none-any.whl", hash = "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", size = 81251 }, +] + +[[package]] +name = "googleapis-common-protos" +version = "1.66.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/a7/8e9cccdb1c49870de6faea2a2764fa23f627dd290633103540209f03524c/googleapis_common_protos-1.66.0.tar.gz", hash = "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c", size = 114376 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/0f/c0713fb2b3d28af4b2fded3291df1c4d4f79a00d15c2374a9e010870016c/googleapis_common_protos-1.66.0-py2.py3-none-any.whl", hash = "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed", size = 221682 }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "groq" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/95/44d8a1220239865f4a7c9515e879a19ee45284529b5a5dc2d2bd1cfc6b6b/groq-0.16.0.tar.gz", hash = "sha256:127cf364504d9e9f2b1b35ee64693e4740b785d54957d05bf5494cf26196044e", size = 111511 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/2a/a96b0a1bba13474364fdabdc086da2866324bebfa4a4e51bcf8318831d3b/groq-0.16.0-py3-none-any.whl", hash = "sha256:74a4d2ea2d122eb272f44991bc82f5fdca975cc4374d0d09c5494337faccc05f", size = 109690 }, +] + +[[package]] +name = "grpc-google-iam-v1" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos", extra = ["grpc"] }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/47/2f/68e43b0e551974fa7dd18798a5974710586a72dc484ecaa2fc023d961342/grpc_google_iam_v1-0.14.0.tar.gz", hash = "sha256:c66e07aa642e39bb37950f9e7f491f70dad150ac9801263b42b2814307c2df99", size = 18327 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/b4/ab54f7fda4af43ca5c094bc1d6341780fd669c44ae18952b5337029b1d98/grpc_google_iam_v1-0.14.0-py2.py3-none-any.whl", hash = "sha256:fb4a084b30099ba3ab07d61d620a0d4429570b13ff53bd37bac75235f98b7da4", size = 27276 }, +] + +[[package]] +name = "grpcio" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa/grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56", size = 12788932 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e9/f72408bac1f7b05b25e4df569b02d6b200c8e7857193aa9f1df7a3744add/grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851", size = 5229736 }, + { url = "https://files.pythonhosted.org/packages/b3/17/e65139ea76dac7bcd8a3f17cbd37e3d1a070c44db3098d0be5e14c5bd6a1/grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf", size = 11432751 }, + { url = "https://files.pythonhosted.org/packages/a0/12/42de6082b4ab14a59d30b2fc7786882fdaa75813a4a4f3d4a8c4acd6ed59/grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5", size = 5711439 }, + { url = "https://files.pythonhosted.org/packages/34/f8/b5a19524d273cbd119274a387bb72d6fbb74578e13927a473bc34369f079/grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f", size = 6330777 }, + { url = "https://files.pythonhosted.org/packages/1a/67/3d6c0ad786238aac7fa93b79246fc452978fbfe9e5f86f70da8e8a2797d0/grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295", size = 5944639 }, + { url = "https://files.pythonhosted.org/packages/76/0d/d9f7cbc41c2743cf18236a29b6a582f41bd65572a7144d92b80bc1e68479/grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f", size = 6643543 }, + { url = "https://files.pythonhosted.org/packages/fc/24/bdd7e606b3400c14330e33a4698fa3a49e38a28c9e0a831441adbd3380d2/grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3", size = 6199897 }, + { url = "https://files.pythonhosted.org/packages/d1/33/8132eb370087960c82d01b89faeb28f3e58f5619ffe19889f57c58a19c18/grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199", size = 3617513 }, + { url = "https://files.pythonhosted.org/packages/99/bc/0fce5cfc0ca969df66f5dca6cf8d2258abb88146bf9ab89d8cf48e970137/grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1", size = 4303342 }, + { url = "https://files.pythonhosted.org/packages/65/c4/1f67d23d6bcadd2fd61fb460e5969c52b3390b4a4e254b5e04a6d1009e5e/grpcio-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a", size = 5229017 }, + { url = "https://files.pythonhosted.org/packages/e4/bd/cc36811c582d663a740fb45edf9f99ddbd99a10b6ba38267dc925e1e193a/grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386", size = 11472027 }, + { url = "https://files.pythonhosted.org/packages/7e/32/8538bb2ace5cd72da7126d1c9804bf80b4fe3be70e53e2d55675c24961a8/grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b", size = 5707785 }, + { url = "https://files.pythonhosted.org/packages/ce/5c/a45f85f2a0dfe4a6429dee98717e0e8bd7bd3f604315493c39d9679ca065/grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77", size = 6331599 }, + { url = "https://files.pythonhosted.org/packages/9f/e5/5316b239380b8b2ad30373eb5bb25d9fd36c0375e94a98a0a60ea357d254/grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea", size = 5940834 }, + { url = "https://files.pythonhosted.org/packages/05/33/dbf035bc6d167068b4a9f2929dfe0b03fb763f0f861ecb3bb1709a14cb65/grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839", size = 6641191 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/684d877517e5bfd6232d79107e5a1151b835e9f99051faef51fed3359ec4/grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd", size = 6198744 }, + { url = "https://files.pythonhosted.org/packages/e9/43/92fe5eeaf340650a7020cfb037402c7b9209e7a0f3011ea1626402219034/grpcio-1.70.0-cp311-cp311-win32.whl", hash = "sha256:bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113", size = 3617111 }, + { url = "https://files.pythonhosted.org/packages/55/15/b6cf2c9515c028aff9da6984761a3ab484a472b0dc6435fcd07ced42127d/grpcio-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca", size = 4304604 }, + { url = "https://files.pythonhosted.org/packages/4c/a4/ddbda79dd176211b518f0f3795af78b38727a31ad32bc149d6a7b910a731/grpcio-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff", size = 5198135 }, + { url = "https://files.pythonhosted.org/packages/30/5c/60eb8a063ea4cb8d7670af8fac3f2033230fc4b75f62669d67c66ac4e4b0/grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40", size = 11447529 }, + { url = "https://files.pythonhosted.org/packages/fb/b9/1bf8ab66729f13b44e8f42c9de56417d3ee6ab2929591cfee78dce749b57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e", size = 5664484 }, + { url = "https://files.pythonhosted.org/packages/d1/06/2f377d6906289bee066d96e9bdb91e5e96d605d173df9bb9856095cccb57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898", size = 6303739 }, + { url = "https://files.pythonhosted.org/packages/ae/50/64c94cfc4db8d9ed07da71427a936b5a2bd2b27c66269b42fbda82c7c7a4/grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597", size = 5910417 }, + { url = "https://files.pythonhosted.org/packages/53/89/8795dfc3db4389c15554eb1765e14cba8b4c88cc80ff828d02f5572965af/grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c", size = 6626797 }, + { url = "https://files.pythonhosted.org/packages/9c/b2/6a97ac91042a2c59d18244c479ee3894e7fb6f8c3a90619bb5a7757fa30c/grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f", size = 6190055 }, + { url = "https://files.pythonhosted.org/packages/86/2b/28db55c8c4d156053a8c6f4683e559cd0a6636f55a860f87afba1ac49a51/grpcio-1.70.0-cp312-cp312-win32.whl", hash = "sha256:cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528", size = 3600214 }, + { url = "https://files.pythonhosted.org/packages/17/c3/a7a225645a965029ed432e5b5e9ed959a574e62100afab553eef58be0e37/grpcio-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655", size = 4292538 }, + { url = "https://files.pythonhosted.org/packages/68/38/66d0f32f88feaf7d83f8559cd87d899c970f91b1b8a8819b58226de0a496/grpcio-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a", size = 5199218 }, + { url = "https://files.pythonhosted.org/packages/c1/96/947df763a0b18efb5cc6c2ae348e56d97ca520dc5300c01617b234410173/grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429", size = 11445983 }, + { url = "https://files.pythonhosted.org/packages/fd/5b/f3d4b063e51b2454bedb828e41f3485800889a3609c49e60f2296cc8b8e5/grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9", size = 5663954 }, + { url = "https://files.pythonhosted.org/packages/bd/0b/dab54365fcedf63e9f358c1431885478e77d6f190d65668936b12dd38057/grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c", size = 6304323 }, + { url = "https://files.pythonhosted.org/packages/76/a8/8f965a7171ddd336ce32946e22954aa1bbc6f23f095e15dadaa70604ba20/grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f", size = 5910939 }, + { url = "https://files.pythonhosted.org/packages/1b/05/0bbf68be8b17d1ed6f178435a3c0c12e665a1e6054470a64ce3cb7896596/grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0", size = 6631405 }, + { url = "https://files.pythonhosted.org/packages/79/6a/5df64b6df405a1ed1482cb6c10044b06ec47fd28e87c2232dbcf435ecb33/grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40", size = 6190982 }, + { url = "https://files.pythonhosted.org/packages/42/aa/aeaac87737e6d25d1048c53b8ec408c056d3ed0c922e7c5efad65384250c/grpcio-1.70.0-cp313-cp313-win32.whl", hash = "sha256:fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce", size = 3598359 }, + { url = "https://files.pythonhosted.org/packages/1f/79/8edd2442d2de1431b4a3de84ef91c37002f12de0f9b577fb07b452989dbc/grpcio-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68", size = 4293938 }, + { url = "https://files.pythonhosted.org/packages/9d/0e/64061c9746a2dd6e07cb0a0f3829f0a431344add77ec36397cc452541ff6/grpcio-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0", size = 5231123 }, + { url = "https://files.pythonhosted.org/packages/72/9f/c93501d5f361aecee0146ab19300d5acb1c2747b00217c641f06fffbcd62/grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27", size = 11467217 }, + { url = "https://files.pythonhosted.org/packages/0a/1a/980d115b701023450a304881bf3f6309f6fb15787f9b78d2728074f3bf86/grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1", size = 5710913 }, + { url = "https://files.pythonhosted.org/packages/a0/84/af420067029808f9790e98143b3dd0f943bebba434a4706755051a520c91/grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4", size = 6330947 }, + { url = "https://files.pythonhosted.org/packages/24/1c/e1f06a7d29a1fa5053dcaf5352a50f8e1f04855fd194a65422a9d685d375/grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4", size = 5943913 }, + { url = "https://files.pythonhosted.org/packages/41/8f/de13838e4467519a50cd0693e98b0b2bcc81d656013c38a1dd7dcb801526/grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6", size = 6643236 }, + { url = "https://files.pythonhosted.org/packages/ac/73/d68c745d34e43a80440da4f3d79fa02c56cb118c2a26ba949f3cfd8316d7/grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2", size = 6199038 }, + { url = "https://files.pythonhosted.org/packages/7e/dd/991f100b8c31636b4bb2a941dbbf54dbcc55d69c722cfa038c3d017eaa0c/grpcio-1.70.0-cp39-cp39-win32.whl", hash = "sha256:b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f", size = 3617512 }, + { url = "https://files.pythonhosted.org/packages/4d/80/1aa2ba791207a13e314067209b48e1a0893ed8d1f43ef012e194aaa6c2de/grpcio-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c", size = 4303506 }, +] + +[[package]] +name = "grpcio-status" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos" }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/d1/2397797c810020eac424e1aac10fbdc5edb6b9b4ad6617e0ed53ca907653/grpcio_status-1.70.0.tar.gz", hash = "sha256:0e7b42816512433b18b9d764285ff029bde059e9d41f8fe10a60631bd8348101", size = 13681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/49e558040e069feebac70cdd1b605f38738c0277ac5d38e2ce3d03e1b1ec/grpcio_status-1.70.0-py3-none-any.whl", hash = "sha256:fc5a2ae2b9b1c1969cc49f3262676e6854aa2398ec69cb5bd6c47cd501904a85", size = 14429 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httplib2" +version = "0.22.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyparsing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/ad/2371116b22d616c194aa25ec410c9c6c37f23599dcd590502b74db197584/httplib2-0.22.0.tar.gz", hash = "sha256:d7a10bc5ef5ab08322488bde8c726eeee5c8618723fdb399597ec58f3d82df81", size = 351116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/6c/d2fbdaaa5959339d53ba38e94c123e4e84b8fbc4b84beb0e70d7c1608486/httplib2-0.22.0-py3-none-any.whl", hash = "sha256:14ae0a53c1ba8f3d37e9e27cf37eabb0fb9980f435ba405d546948b009dd64dc", size = 96854 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "httpx-ws" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "httpcore" }, + { name = "httpx" }, + { name = "wsproto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/bc/ec7e7ac18dc6303187c7999c4b224bd3214745cd757b85ca14c8523c2a7f/httpx_ws-0.7.1.tar.gz", hash = "sha256:72f355d4b9b16d8fa59e5e68efdfcb1f3c7dca944901b373791245c8f67f9f95", size = 24114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/5b/a27d1c8eda1fdce8c0668a3ea7e09bcc43986f5b306703c46b0f42d2165f/httpx_ws-0.7.1-py3-none-any.whl", hash = "sha256:7970e470840d8e6c17bd45ed4e7af06f9144a4a9decab2ff226f3ff9accb65b4", size = 14438 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/4c/dab2a281b07596a5fc220d49827fe6c794c66f1493d7a74f1df0640f2cc5/ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17", size = 116723 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/2d/9c0b76f2f9cc0ebede1b9371b6f317243028ed60b90705863d493bae622e/ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", size = 139767 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jmespath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "json5" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/3d/bbe62f3d0c05a689c711cff57b2e3ac3d3e526380adb7c781989f075115c/json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559", size = 48202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", size = 34049 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/65/5791c8a979b5646ca29ea50e42b6708908b789f7ff389d1a03c1b93a1c54/jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90", size = 62039 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/8c/9b65cb2cd4ea32d885993d5542244641590530836802a2e8c7449a4c61c9/jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf", size = 19423 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/17/6f3d73c3e54b71bbaf03edcc4a54b0aa6328e0a134755f297ea87d425711/jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d", size = 21800023 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/6f/94d4c879b3e2b7b9bca1913ea6fbbef180f8b1ed065b46ade40d651ec54d/jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb", size = 11666944 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/fa26bbb747a9ea4fca6b01453aa22990d52ab62dd61384f1ac0dc9d4e7ba/jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", size = 203556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/93/858e87edc634d628e5d752ba944c2833133a28fa87bb093e6832ced36a3e/jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54", size = 214392 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc2" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.optional-dependencies] +anthropic = [ + { name = "langchain-anthropic" }, +] +aws = [ + { name = "langchain-aws" }, +] +cohere = [ + { name = "langchain-cohere" }, +] +community = [ + { name = "langchain-community" }, +] +deepseek = [ + { name = "langchain-deepseek" }, +] +fireworks = [ + { name = "langchain-fireworks" }, +] +google-genai = [ + { name = "langchain-google-genai" }, +] +google-vertexai = [ + { name = "langchain-google-vertexai" }, +] +groq = [ + { name = "langchain-groq" }, +] +huggingface = [ + { name = "langchain-huggingface" }, +] +mistralai = [ + { name = "langchain-mistralai" }, +] +ollama = [ + { name = "langchain-ollama" }, +] +openai = [ + { name = "langchain-openai" }, +] +together = [ + { name = "langchain-together" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "jupyter" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "playwright" }, + { name = "setuptools" }, +] +lint = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "ruff" }, +] +test = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine" }, + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "langchain-tests" }, + { name = "langchain-text-splitters" }, + { name = "lark" }, + { name = "packaging" }, + { name = "pandas" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "pytest-dotenv" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "pytest-xdist" }, + { name = "requests-mock" }, + { name = "responses" }, + { name = "syrupy" }, + { name = "toml" }, +] +test-integration = [ + { name = "cassio" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langchainhub" }, + { name = "pytest-vcr" }, + { name = "python-dotenv" }, + { name = "urllib3", version = "1.26.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "wrapt" }, +] +typing = [ + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "mypy" }, + { name = "mypy-protobuf" }, + { name = "types-chardet" }, + { name = "types-pytz" }, + { name = "types-pyyaml" }, + { name = "types-redis" }, + { name = "types-requests", version = "2.31.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "types-requests", version = "2.32.0.20241016", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "types-toml" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=4.0.0,<5.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'", specifier = ">=0.3.7rc1" }, + { name = "langchain-aws", marker = "extra == 'aws'" }, + { name = "langchain-cohere", marker = "extra == 'cohere'" }, + { name = "langchain-community", marker = "extra == 'community'" }, + { name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }, + { name = "langchain-deepseek", marker = "extra == 'deepseek'" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'" }, + { name = "langchain-google-genai", marker = "extra == 'google-genai'" }, + { name = "langchain-google-vertexai", marker = "extra == 'google-vertexai'" }, + { name = "langchain-groq", marker = "extra == 'groq'" }, + { name = "langchain-huggingface", marker = "extra == 'huggingface'" }, + { name = "langchain-mistralai", marker = "extra == 'mistralai'" }, + { name = "langchain-ollama", marker = "extra == 'ollama'" }, + { name = "langchain-openai", marker = "extra == 'openai'", specifier = ">=0.3.4rc1" }, + { name = "langchain-text-splitters", specifier = ">=0.3.6rc2,<1.0.0" }, + { name = "langchain-together", marker = "extra == 'together'" }, + { name = "langsmith", specifier = ">=0.1.17,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.9.2,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-openai", directory = "../partners/openai" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "packaging", specifier = ">=24.2" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.0.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "cassio", specifier = ">=0.1.0,<1.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "langchainhub", specifier = ">=0.1.16,<1.0.0" }, + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, + { name = "urllib3", marker = "python_full_version < '3.10'", specifier = "<2" }, + { name = "wrapt", specifier = ">=1.15.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-anthropic" +version = "0.3.7rc1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anthropic" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/53/20c7b33c0aab7161db05cc889123da39524e157f450500a48bef27dfd459/langchain_anthropic-0.3.7rc1.tar.gz", hash = "sha256:20399b581e8b7e0d5bfa5257cd8ddd3d5fee602101df1c8f7a617d07d362e303", size = 39864 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b2/82bc1e9e9b7d82e1b38a28371386b9a0c80d68a77fa1cba861cb99166ba1/langchain_anthropic-0.3.7rc1-py3-none-any.whl", hash = "sha256:fec7dc8e896b221d10ee5dea7d723bc4f3a12e7e6928e3632c2f47d77d2ce0f1", size = 23035 }, +] + +[[package]] +name = "langchain-aws" +version = "0.2.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "boto3" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/e8/7b6adbf0d922889da98905a6052819d17dd6501e370b6f115e0e4e074452/langchain_aws-0.2.12.tar.gz", hash = "sha256:98122987923b5f7933d62611efa632465de1ba335736e67ff09a6f9f18f285f8", size = 80069 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/d9/34239d9d6b92dd87fb36d48435639a3862d3decc124fd6419d36144b8739/langchain_aws-0.2.12-py3-none-any.whl", hash = "sha256:1ed3713aa9cd68016b29af1f6eba74c705d2d3e4b6b1fd92cd359cb69eb06851", size = 96705 }, +] + +[[package]] +name = "langchain-cohere" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cohere" }, + { name = "langchain-community" }, + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "types-pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/c8/5bbc627c88231317f2c6f463a44b40fb1cb2cf0a0f61cdf4e2ee95f9eb28/langchain_cohere-0.4.2.tar.gz", hash = "sha256:96971055a806b63e388d08e4663fc16957cf07ad234a1524ef31f039790bb35b", size = 36391 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/f0/0f2e4dc99c52d458cd23f7d8d18bb25280ff49529a4fd34e59a92faf6d46/langchain_cohere-0.4.2-py3-none-any.whl", hash = "sha256:1d4e5f9212daa64d997785de7a79e3e1c3971acba1d987f1a99a9a1be6acfb40", size = 42205 }, +] + +[[package]] +name = "langchain-community" +version = "0.3.16" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/10/981e8980538d622cec2ce312ab5f307bc9b5dc43cf986be89273d6c24ede/langchain_community-0.3.16.tar.gz", hash = "sha256:825709bc328e294942b045d0b7f55053e8e88f7f943576306d778cf56417126c", size = 1729980 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/04/ba77fbbb408b233ac82eeea57ba4d988da67dcf60ad10a165691406f7de6/langchain_community-0.3.16-py3-none-any.whl", hash = "sha256:a702c577b048d48882a46708bb3e08ca9aec79657c421c3241a305409040c0d6", size = 2513021 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc2" +source = { directory = "../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-deepseek" +version = "0.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e8/64/b7c24cd64f1d12c4e55b70ed98fe492586734b3a466c25fdb594b09f69dc/langchain_deepseek-0.0.1.tar.gz", hash = "sha256:16390eb9c6762e39ce18107f3d71db33dff0414fd3c3e8ee2cc2708abe61a58f", size = 4854 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/5f/7c2803998b780e78d4f54c5bf4d0d3ada60c0391af92cda1e452a8b3530c/langchain_deepseek-0.0.1-py3-none-any.whl", hash = "sha256:af082f27eb9106c545470a56688a7683f6736daa26f34441238d6d995284877f", size = 6437 }, +] + +[[package]] +name = "langchain-fireworks" +version = "0.2.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "fireworks-ai" }, + { name = "langchain-core" }, + { name = "openai" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/3f/442676108dff48962c6747381a1e8c388f2599d37a3cbae72ecc939b2b34/langchain_fireworks-0.2.7.tar.gz", hash = "sha256:cc6a04d5d5735bdea642de524cb4bca544b8ed8ca867a1d64ec47ea14367210a", size = 16887 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/cc/dbc2fe087a0c2b927cb213536a9c81c1bfbdf15b240f744abb8751dc1323/langchain_fireworks-0.2.7-py3-none-any.whl", hash = "sha256:15fd8b21f69ac45728efb058a08f58ab013f5212601d14d12fba793f6e7cbb8a", size = 17497 }, +] + +[[package]] +name = "langchain-google-genai" +version = "2.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filetype" }, + { name = "google-generativeai" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fb/1f/2a275165ba5a455147472682db71ca4cc45e414cfb37c1245efe283d4f43/langchain_google_genai-2.0.9.tar.gz", hash = "sha256:65205089da1f72688a0ed6e7c6914af308b6514ab8038fd8126ecb20f1df234c", size = 37437 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/6a/b6cbd72b820d31cf35fe677cc844220aa82a09b92167d43ade815acdec4d/langchain_google_genai-2.0.9-py3-none-any.whl", hash = "sha256:48d8c78c42048d54f40dff333db9d359746644e0feb0e08b5eabdf34ad7149ca", size = 41698 }, +] + +[[package]] +name = "langchain-google-vertexai" +version = "2.0.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-cloud-aiplatform" }, + { name = "google-cloud-storage" }, + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/af/1485a8e1d9d78e9aa8137a53b9373dd1e641a5f201aa228eacd398858017/langchain_google_vertexai-2.0.12.tar.gz", hash = "sha256:daae4d3d975919b9b03295e91b487d92cbe1873beddfe1cadb0f8ad0dcb1e4ef", size = 78037 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/8d/fe4f616c3f9a772562d52943383162245ebd5a8c91b2a2630d1935c89b46/langchain_google_vertexai-2.0.12-py3-none-any.whl", hash = "sha256:f7a0e5b057ec54bb106e26c7277dc38c92365a59a144c47e3da513688577358a", size = 93158 }, +] + +[[package]] +name = "langchain-groq" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "groq" }, + { name = "langchain-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/38/6073ce095072830284a7155d64a685c45138f427282a4d0721d86e7a09eb/langchain_groq-0.2.4.tar.gz", hash = "sha256:90d76ca59679c021858112440de732de3d780675cc2dbd9572cbf011c0e2afe8", size = 15180 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/e7/aec777a50942059be78b0677135f866a2ead2447e308e3f075f5ff9a93a6/langchain_groq-0.2.4-py3-none-any.whl", hash = "sha256:ef02923b780486e1f9799ad156a2a6078581e43c4b80a334a88589f99f977eaf", size = 14828 }, +] + +[[package]] +name = "langchain-huggingface" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "langchain-core" }, + { name = "sentence-transformers" }, + { name = "tokenizers" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/0f/8277d993d5307f06523e72c9bc8a505ed028f7b1c1e5276d8e89044b6036/langchain_huggingface-0.1.2.tar.gz", hash = "sha256:4a66d5c449298fd353bd84c9ed01f9bf4303bf2e4ffce14aab8c55c584eee57c", size = 16129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/f8/77a303ddc492f6eed8bf0979f2bc6db4fa6eb1089c5e9f0f977dd87bc9c2/langchain_huggingface-0.1.2-py3-none-any.whl", hash = "sha256:7de5cfcae32bfb6a99c084fc16176f02583a4f8d94febb6bb45bed5b34699174", size = 21251 }, +] + +[[package]] +name = "langchain-mistralai" +version = "0.2.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "tokenizers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/16/b21233e816a3f7eddbca3cdbec673b47361af2d75db0dd511e34ce690ec4/langchain_mistralai-0.2.6.tar.gz", hash = "sha256:a861c6a5858a933ce63abb2cf9ea59e91d87103da2ddf08694a69a26be339d35", size = 15022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/4f/bc04e96e95fb39bcb7afdad95a66ccb2037ca3d5a6e8c76cfd8f46e87f0f/langchain_mistralai-0.2.6-py3-none-any.whl", hash = "sha256:a7fde8094641e89309e2ee0db57fa06a1270b461c19d44e5d93e518270bbafee", size = 15768 }, +] + +[[package]] +name = "langchain-ollama" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "ollama" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/47/76/dfcf5f09ba2f7651161110ba5ddb621e92634f9fb34e4ad919ae0428205a/langchain_ollama-0.2.3.tar.gz", hash = "sha256:d13fe8735176b652ca6e6656d7902c1265e8c0601097569f7c95433f3d034b38", size = 17231 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/72/f7301340a544fea1c139c64590044f0beb5bfba889b8f6e50766b933e660/langchain_ollama-0.2.3-py3-none-any.whl", hash = "sha256:c47700ca68b013358b1e954493ecafb3bd10fa2cda71a9f15ba7897587a9aab2", size = 19543 }, +] + +[[package]] +name = "langchain-openai" +version = "0.3.4rc1" +source = { directory = "../partners/openai" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "httpx", specifier = ">=0.27.0,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-tqdm", specifier = ">=4.66.0.5,<5.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [{ name = "langchain-core", directory = "../core" }] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "mypy", specifier = ">=1,<2" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc2" +source = { directory = "../text-splitters" } +dependencies = [ + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, +] +lint = [ + { name = "langchain-core", directory = "../core" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langchain-together" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/c4/64b92524121eaf4e805ade7ea68e71d52eab5e8fdad9b6b8e62f5a99eff4/langchain_together-0.3.0.tar.gz", hash = "sha256:c8a96377e49c065526435f766c6e1c7da3f7d054361326f079de8bd368ea76f2", size = 10247 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/69/b3cbcf5b43acbc098c012ef75035fb0dc1e0f227f5161329ef9884a25ba4/langchain_together-0.3.0-py3-none-any.whl", hash = "sha256:4dcb4f6858c910c23d2268da1ed5f54e8cd01224ecf086dc7a8adbacdc6cb686", size = 12338 }, +] + +[[package]] +name = "langchainhub" +version = "0.1.21" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, + { name = "requests" }, + { name = "types-requests", version = "2.31.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "types-requests", version = "2.32.0.20241016", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/50/76719d356d80b00761d9680e3eb5df0f5ca8587e79b60ae6dcb678828cdd/langchainhub-0.1.21.tar.gz", hash = "sha256:723383b3964a47dbaea6ad5d0ef728accefbc9d2c07480e800bdec43510a8c10", size = 4481 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/63/40328157ddee807991f2f1992c2ad88f479b2472dc9e40d08ccf10700735/langchainhub-0.1.21-py3-none-any.whl", hash = "sha256:1cc002dc31e0d132a776afd044361e2b698743df5202618cf2bad399246b895f", size = 5203 }, +] + +[[package]] +name = "langsmith" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/04/246f077cfcece99f1f091fbc4866492e37a13fb1a98bc61d7a290cda12ba/langsmith-0.3.4.tar.gz", hash = "sha256:79fd516e68bbc30f408ab0b30a92175e5be0f5c21002e30a7804c59cb72cfe1a", size = 321953 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/3b/02313e378f6328ada43ee43ecc81a398b4f68e207c94770d1ed6aac6cca2/langsmith-0.3.4-py3-none-any.whl", hash = "sha256:f3b818ce31dc3bdf1f797e75bf32a8a7b062a411f146bd4ffdfc2be0b4b03233", size = 333291 }, +] + +[[package]] +name = "lark" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/60/bc7622aefb2aee1c0b4ba23c1446d3e30225c8770b38d7aedbfb65ca9d5a/lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80", size = 252132 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/00/d90b10b962b4277f5e64a78b6609968859ff86889f5b898c1a778c06ec00/lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c", size = 111036 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mistune" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/1d/6b2b634e43bacc3239006e61800676aa6c41ac1836b2c57497ed27a7310b/mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c", size = 94645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/02/c66bdfdadbb021adb642ca4e8a5ed32ada0b4a3e4b39c5d076d19543452f/mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a", size = 53696 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "mypy-protobuf" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, + { name = "types-protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4d/6f/282d64d66bf48ce60e38a6560753f784e0f88ab245ac2fb5e93f701a36cd/mypy-protobuf-3.6.0.tar.gz", hash = "sha256:02f242eb3409f66889f2b1a3aa58356ec4d909cdd0f93115622e9e70366eca3c", size = 24445 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/73/d6b999782ae22f16971cc05378b3b33f6a89ede3b9619e8366aa23484bca/mypy_protobuf-3.6.0-py3-none-any.whl", hash = "sha256:56176e4d569070e7350ea620262478b49b7efceba4103d468448f1d21492fd6c", size = 16434 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "networkx" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/80/a84676339aaae2f1cfdf9f418701dd634aef9cc76f708ef55c36ff39c3ca/networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6", size = 2073928 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/f0/8fbc882ca80cf077f1b246c0e3c3465f7f415439bdea6b899f6b19f61f70/networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2", size = 1647772 }, +] + +[[package]] +name = "networkx" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263 }, +] + +[[package]] +name = "notebook" +version = "7.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/04/ac488379d5afef43402b3fb4be2857db1a09804fecf98b9b714c741b225b/notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8", size = 12781804 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/9b/76e50ee18f183ea5fe1784a9eeaa50f2c71802e4740d6e959592b0993298/notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288", size = 13163630 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.4.5.8" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805 }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957 }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306 }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737 }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741 }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.2.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117 }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.5.147" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206 }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.6.1.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057 }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.3.1.170" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763 }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/a8/bcbb63b53a4b1234feeafb65544ee55495e1bb37ec31b999b963cbccfd1d/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:df2c24502fd76ebafe7457dbc4716b2fec071aabaed4fb7691a201cde03704d9", size = 150057751 }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.21.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414 }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810 }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144 }, +] + +[[package]] +name = "ollama" +version = "0.4.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b0/6d/dc77539c735bbed5d0c873fb029fb86aa9f0163df169b34152914331c369/ollama-0.4.7.tar.gz", hash = "sha256:891dcbe54f55397d82d289c459de0ea897e103b86a3f1fad0fdb1895922a75ff", size = 12843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/83/c3ffac86906c10184c88c2e916460806b072a2cfe34cdcaf3a0c0e836d39/ollama-0.4.7-py3-none-any.whl", hash = "sha256:85505663cca67a83707be5fb3aeff0ea72e67846cea5985529d8eca4366564a1", size = 13210 }, +] + +[[package]] +name = "openai" +version = "1.61.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/2a/b3fa8790be17d632f59d4f50257b909a3f669036e5195c1ae55737274620/openai-1.61.0.tar.gz", hash = "sha256:216f325a24ed8578e929b0f1b3fb2052165f3b04b0461818adaa51aa29c71f8a", size = 350174 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/76/70c5ad6612b3e4c89fa520266bbf2430a89cae8bd87c1e2284698af5927e/openai-1.61.0-py3-none-any.whl", hash = "sha256:e8c512c0743accbdbe77f3429a1490d862f8352045de8dc81969301eb4a4f666", size = 460623 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/8848a4c9b8fdf5a534fe2077af948bf53cd713d77ffbcd7bd15710348fd7/pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", size = 12595535 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/5cead4f63b6d31bdefeb21a679bc5a7f4aaf262ca7e07e2bc1c341b68470/pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", size = 11319822 }, + { url = "https://files.pythonhosted.org/packages/31/af/89e35619fb573366fa68dc26dad6ad2c08c17b8004aad6d98f1a31ce4bb3/pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", size = 15625439 }, + { url = "https://files.pythonhosted.org/packages/3d/dd/bed19c2974296661493d7acc4407b1d2db4e2a482197df100f8f965b6225/pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", size = 13068928 }, + { url = "https://files.pythonhosted.org/packages/31/a3/18508e10a31ea108d746c848b5a05c0711e0278fa0d6f1c52a8ec52b80a5/pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", size = 16783266 }, + { url = "https://files.pythonhosted.org/packages/c4/a5/3429bd13d82bebc78f4d78c3945efedef63a7cd0c15c17b2eeb838d1121f/pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", size = 14450871 }, + { url = "https://files.pythonhosted.org/packages/2f/49/5c30646e96c684570925b772eac4eb0a8cb0ca590fa978f56c5d3ae73ea1/pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", size = 11618011 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 }, + { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 }, + { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 }, + { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 }, + { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 }, + { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 }, + { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 }, + { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 }, + { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 }, + { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 }, + { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 }, + { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 }, + { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 }, + { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 }, + { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 }, + { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 }, + { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "playwright" +version = "1.50.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet" }, + { name = "pyee" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/5e/068dea3c96e9c09929b45c92cf7e573403b52a89aa463f89b9da9b87b7a4/playwright-1.50.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:f36d754a6c5bd9bf7f14e8f57a2aea6fd08f39ca4c8476481b9c83e299531148", size = 40277564 }, + { url = "https://files.pythonhosted.org/packages/78/85/b3deb3d2add00d2a6ee74bf6f57ccefb30efc400fd1b7b330ba9a3626330/playwright-1.50.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:40f274384591dfd27f2b014596250b2250c843ed1f7f4ef5d2960ecb91b4961e", size = 39521844 }, + { url = "https://files.pythonhosted.org/packages/f3/f6/002b3d98df9c84296fea84f070dc0d87c2270b37f423cf076a913370d162/playwright-1.50.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:9922ef9bcd316995f01e220acffd2d37a463b4ad10fd73e388add03841dfa230", size = 40277563 }, + { url = "https://files.pythonhosted.org/packages/b9/63/c9a73736e434df894e484278dddc0bf154312ff8d0f16d516edb790a7d42/playwright-1.50.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:8fc628c492d12b13d1f347137b2ac6c04f98197ff0985ef0403a9a9ee0d39131", size = 45076712 }, + { url = "https://files.pythonhosted.org/packages/bd/2c/a54b5a64cc7d1a62f2d944c5977fb3c88e74d76f5cdc7966e717426bce66/playwright-1.50.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcff35f72db2689a79007aee78f1b0621a22e6e3d6c1f58aaa9ac805bf4497c", size = 44493111 }, + { url = "https://files.pythonhosted.org/packages/2b/4a/047cbb2ffe1249bd7a56441fc3366fb4a8a1f44bc36a9061d10edfda2c86/playwright-1.50.0-py3-none-win32.whl", hash = "sha256:3b906f4d351260016a8c5cc1e003bb341651ae682f62213b50168ed581c7558a", size = 34784543 }, + { url = "https://files.pythonhosted.org/packages/bc/2b/e944e10c9b18e77e43d3bb4d6faa323f6cc27597db37b75bc3fd796adfd5/playwright-1.50.0-py3-none-win_amd64.whl", hash = "sha256:1859423da82de631704d5e3d88602d755462b0906824c1debe140979397d2e8d", size = 34784546 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "proto-plus" +version = "1.26.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/26/79/a5c6cbb42268cfd3ddc652dc526889044a8798c688a03ff58e5e92b743c8/proto_plus-1.26.0.tar.gz", hash = "sha256:6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22", size = 56136 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/c3/59308ccc07b34980f9d532f7afc718a9f32b40e52cde7a740df8d55632fb/proto_plus-1.26.0-py3-none-any.whl", hash = "sha256:bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7", size = 50166 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/85/a6/bf65a38f8be5ab8c3b575822acfd338702fdf7ac9abd8c81630cc7c9f4bd/protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/ac/e2/48d46adc86369ff092eaece3e537f76b3baaab45ca3dde257838cde831d2/protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da", size = 434593 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pyasn1" +version = "0.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1d/67/6afbf0d507f73c32d21084a79946bfcfca5fbc62a72057e9c23797a737c9/pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c", size = 310028 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/89/bc88a6711935ba795a679ea6ebee07e128050d6382eaa35a0a47c8032bdc/pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", size = 181537 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pydantic-settings" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93", size = 79920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/46/93416fdae86d40879714f72956ac14df9c7b76f7d41a4d68aa9f71a0028b/pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd", size = 29718 }, +] + +[[package]] +name = "pyee" +version = "12.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/37/8fb6e653597b2b67ef552ed49b438d5398ba3b85a9453f8ada0fd77d455c/pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3", size = 30915 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/68/7e150cba9eeffdeb3c5cecdb6896d70c8edd46ce41c0491e12fb2b2256ff/pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef", size = 15527 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pyparsing" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.25.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/a8/ecbc8ede70921dd2f544ab1cadd3ff3bf842af27f87bbdea774c7baa1d38/pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a", size = 54239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/17/3493c5624e48fd97156ebaec380dcaafee9506d7e2c46218ceebbb57d7de/pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3", size = 19467 }, +] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage", extra = ["toml"] }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/15/da3df99fd551507694a9b01f512a2f6cf1254f33601605843c3775f39460/pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6", size = 63245 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/4b/8b78d126e275efa2379b1c2e09dc52cf70df16fc3b90613ef82531499d73/pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a", size = 21949 }, +] + +[[package]] +name = "pytest-dotenv" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/b0/cafee9c627c1bae228eb07c9977f679b3a7cb111b488307ab9594ba9e4da/pytest-dotenv-0.5.2.tar.gz", hash = "sha256:2dc6c3ac6d8764c71c6d2804e902d0ff810fa19692e95fe138aefc9b1aa73732", size = 3782 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/da/9da67c67b3d0963160e3d2cbc7c38b6fae342670cc8e6d5936644b2cf944/pytest_dotenv-0.5.2-py3-none-any.whl", hash = "sha256:40a2cece120a213898afaa5407673f6bd924b1fa7eafce6bda0e8abffe2f710f", size = 3993 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-vcr" +version = "1.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "vcrpy", version = "4.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "vcrpy", version = "5.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, + { name = "vcrpy", version = "7.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1a/60/104c619483c1a42775d3f8b27293f1ecfc0728014874d065e68cb9702d49/pytest-vcr-1.0.2.tar.gz", hash = "sha256:23ee51b75abbcc43d926272773aae4f39f93aceb75ed56852d0bf618f92e1896", size = 3810 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/d3/ff520d11e6ee400602711d1ece8168dcfc5b6d8146fb7db4244a6ad6a9c3/pytest_vcr-1.0.2-py2.py3-none-any.whl", hash = "sha256:2f316e0539399bea0296e8b8401145c62b6f85e9066af7e57b6151481b0d6d9c", size = 4137 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "pytz" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/57/df1c9157c8d5a05117e455d66fd7cf6dbc46974f832b1058ed4856785d8a/pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e", size = 319617 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/38/ac33370d784287baa1c3d538978b5e2ea064d4c1b93ffbd12826c190dd10/pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57", size = 507930 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/82/90f8750423cba4b9b6c842df227609fb60704482d7abf6dd47e2babc055a/pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e", size = 27769 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/09/56376af256eab8cc5f8982a3b138d387136eca27fa1a8a68660e8ed59e4b/pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f", size = 1397115 }, + { url = "https://files.pythonhosted.org/packages/be/e2/af1a99c0432e4e58c9ac8e334ee191790ec9793d33559189b9d2069bdc1d/pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7", size = 1397223 }, + { url = "https://files.pythonhosted.org/packages/ad/79/759ae767a3b78d340446efd54dd1fe4f7dafa4fc7be96ed757e44bcdba54/pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737", size = 1397207 }, + { url = "https://files.pythonhosted.org/packages/7d/34/b77b3c209bf2eaa6455390c8d5449241637f5957f41636a2204065d52bfa/pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819", size = 1396698 }, + { url = "https://files.pythonhosted.org/packages/d8/ef/85e1b0ef7864fa2c579b1c1efce92c5f6fa238c8e73cf9f53deee08f8605/pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd", size = 1397396 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and implementation_name == 'pypy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3", version = "1.26.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "urllib3", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-mock" +version = "1.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/92/32/587625f91f9a0a3d84688bf9cfc4b2480a7e8ec327cefd0ff2ac891fd2cf/requests-mock-1.12.1.tar.gz", hash = "sha256:e9e12e333b525156e82a3c852f22016b9158220d2f47454de9cae8a77d371401", size = 60901 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/ec/889fbc557727da0c34a33850950310240f2040f3b1955175fdb2b36a8910/requests_mock-1.12.1-py2.py3-none-any.whl", hash = "sha256:b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563", size = 27695 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "responses" +version = "0.25.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, + { name = "requests" }, + { name = "urllib3", version = "1.26.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "urllib3", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/97/63/759996eea0f17e8dc4c9ea9c60765292d28a7750bdbee073ad55d83caa57/responses-0.25.6.tar.gz", hash = "sha256:eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8", size = 79145 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/c4/8d23584b3a3471ea6f5a18cfb035e11eeb9fa9b3112d901477c6ad10cc4e/responses-0.25.6-py3-none-any.whl", hash = "sha256:9cac8f21e1193bb150ec557875377e41ed56248aed94e4567ed644db564bacf1", size = 34730 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rpds-py" +version = "0.22.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd/rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", size = 26771 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/2a/ead1d09e57449b99dcc190d8d2323e3a167421d8f8fdf0f217c6f6befe47/rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", size = 359514 }, + { url = "https://files.pythonhosted.org/packages/8f/7e/1254f406b7793b586c68e217a6a24ec79040f85e030fff7e9049069284f4/rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", size = 349031 }, + { url = "https://files.pythonhosted.org/packages/aa/da/17c6a2c73730d426df53675ff9cc6653ac7a60b6438d03c18e1c822a576a/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", size = 381485 }, + { url = "https://files.pythonhosted.org/packages/aa/13/2dbacd820466aa2a3c4b747afb18d71209523d353cf865bf8f4796c969ea/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", size = 386794 }, + { url = "https://files.pythonhosted.org/packages/6d/62/96905d0a35ad4e4bc3c098b2f34b2e7266e211d08635baa690643d2227be/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", size = 423523 }, + { url = "https://files.pythonhosted.org/packages/eb/1b/d12770f2b6a9fc2c3ec0d810d7d440f6d465ccd8b7f16ae5385952c28b89/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", size = 446695 }, + { url = "https://files.pythonhosted.org/packages/4d/cf/96f1fd75512a017f8e07408b6d5dbeb492d9ed46bfe0555544294f3681b3/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", size = 381959 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/d1c5b501c8aea85aeb938b555bfdf7612110a2f8cdc21ae0482c93dd0c24/rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", size = 410420 }, + { url = "https://files.pythonhosted.org/packages/33/3b/45b6c58fb6aad5a569ae40fb890fc494c6b02203505a5008ee6dc68e65f7/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", size = 557620 }, + { url = "https://files.pythonhosted.org/packages/83/62/3fdd2d3d47bf0bb9b931c4c73036b4ab3ec77b25e016ae26fab0f02be2af/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", size = 584202 }, + { url = "https://files.pythonhosted.org/packages/04/f2/5dced98b64874b84ca824292f9cee2e3f30f3bcf231d15a903126684f74d/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", size = 552787 }, + { url = "https://files.pythonhosted.org/packages/67/13/2273dea1204eda0aea0ef55145da96a9aa28b3f88bb5c70e994f69eda7c3/rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", size = 220088 }, + { url = "https://files.pythonhosted.org/packages/4e/80/8c8176b67ad7f4a894967a7a4014ba039626d96f1d4874d53e409b58d69f/rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", size = 231737 }, + { url = "https://files.pythonhosted.org/packages/15/ad/8d1ddf78f2805a71253fcd388017e7b4a0615c22c762b6d35301fef20106/rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", size = 359773 }, + { url = "https://files.pythonhosted.org/packages/c8/75/68c15732293a8485d79fe4ebe9045525502a067865fa4278f178851b2d87/rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", size = 349214 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/7ce50f3070083c2e1b2bbd0fb7046f3da55f510d19e283222f8f33d7d5f4/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", size = 380477 }, + { url = "https://files.pythonhosted.org/packages/9a/e9/835196a69cb229d5c31c13b8ae603bd2da9a6695f35fe4270d398e1db44c/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", size = 386171 }, + { url = "https://files.pythonhosted.org/packages/f9/8e/33fc4eba6683db71e91e6d594a2cf3a8fbceb5316629f0477f7ece5e3f75/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/37/47/2e82d58f8046a98bb9497a8319604c92b827b94d558df30877c4b3c6ccb3/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", size = 446152 }, + { url = "https://files.pythonhosted.org/packages/e1/78/79c128c3e71abbc8e9739ac27af11dc0f91840a86fce67ff83c65d1ba195/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", size = 381300 }, + { url = "https://files.pythonhosted.org/packages/c9/5b/2e193be0e8b228c1207f31fa3ea79de64dadb4f6a4833111af8145a6bc33/rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", size = 409636 }, + { url = "https://files.pythonhosted.org/packages/c2/3f/687c7100b762d62186a1c1100ffdf99825f6fa5ea94556844bbbd2d0f3a9/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", size = 556708 }, + { url = "https://files.pythonhosted.org/packages/8c/a2/c00cbc4b857e8b3d5e7f7fc4c81e23afd8c138b930f4f3ccf9a41a23e9e4/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", size = 583554 }, + { url = "https://files.pythonhosted.org/packages/d0/08/696c9872cf56effdad9ed617ac072f6774a898d46b8b8964eab39ec562d2/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", size = 552105 }, + { url = "https://files.pythonhosted.org/packages/18/1f/4df560be1e994f5adf56cabd6c117e02de7c88ee238bb4ce03ed50da9d56/rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", size = 220199 }, + { url = "https://files.pythonhosted.org/packages/b8/1b/c29b570bc5db8237553002788dc734d6bd71443a2ceac2a58202ec06ef12/rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", size = 231775 }, + { url = "https://files.pythonhosted.org/packages/75/47/3383ee3bd787a2a5e65a9b9edc37ccf8505c0a00170e3a5e6ea5fbcd97f7/rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", size = 352334 }, + { url = "https://files.pythonhosted.org/packages/40/14/aa6400fa8158b90a5a250a77f2077c0d0cd8a76fce31d9f2b289f04c6dec/rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", size = 342111 }, + { url = "https://files.pythonhosted.org/packages/7d/06/395a13bfaa8a28b302fb433fb285a67ce0ea2004959a027aea8f9c52bad4/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", size = 384286 }, + { url = "https://files.pythonhosted.org/packages/43/52/d8eeaffab047e6b7b7ef7f00d5ead074a07973968ffa2d5820fa131d7852/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e", size = 391739 }, + { url = "https://files.pythonhosted.org/packages/83/31/52dc4bde85c60b63719610ed6f6d61877effdb5113a72007679b786377b8/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", size = 427306 }, + { url = "https://files.pythonhosted.org/packages/70/d5/1bab8e389c2261dba1764e9e793ed6830a63f830fdbec581a242c7c46bda/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", size = 442717 }, + { url = "https://files.pythonhosted.org/packages/82/a1/a45f3e30835b553379b3a56ea6c4eb622cf11e72008229af840e4596a8ea/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", size = 385721 }, + { url = "https://files.pythonhosted.org/packages/a6/27/780c942de3120bdd4d0e69583f9c96e179dfff082f6ecbb46b8d6488841f/rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", size = 415824 }, + { url = "https://files.pythonhosted.org/packages/94/0b/aa0542ca88ad20ea719b06520f925bae348ea5c1fdf201b7e7202d20871d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", size = 561227 }, + { url = "https://files.pythonhosted.org/packages/0d/92/3ed77d215f82c8f844d7f98929d56cc321bb0bcfaf8f166559b8ec56e5f1/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", size = 587424 }, + { url = "https://files.pythonhosted.org/packages/09/42/cacaeb047a22cab6241f107644f230e2935d4efecf6488859a7dd82fc47d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", size = 555953 }, + { url = "https://files.pythonhosted.org/packages/e6/52/c921dc6d5f5d45b212a456c1f5b17df1a471127e8037eb0972379e39dff4/rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", size = 221339 }, + { url = "https://files.pythonhosted.org/packages/f2/c7/f82b5be1e8456600395366f86104d1bd8d0faed3802ad511ef6d60c30d98/rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", size = 235786 }, + { url = "https://files.pythonhosted.org/packages/d0/bf/36d5cc1f2c609ae6e8bf0fc35949355ca9d8790eceb66e6385680c951e60/rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", size = 351657 }, + { url = "https://files.pythonhosted.org/packages/24/2a/f1e0fa124e300c26ea9382e59b2d582cba71cedd340f32d1447f4f29fa4e/rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", size = 341829 }, + { url = "https://files.pythonhosted.org/packages/cf/c2/0da1231dd16953845bed60d1a586fcd6b15ceaeb965f4d35cdc71f70f606/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", size = 384220 }, + { url = "https://files.pythonhosted.org/packages/c7/73/a4407f4e3a00a9d4b68c532bf2d873d6b562854a8eaff8faa6133b3588ec/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", size = 391009 }, + { url = "https://files.pythonhosted.org/packages/a9/c3/04b7353477ab360fe2563f5f0b176d2105982f97cd9ae80a9c5a18f1ae0f/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", size = 426989 }, + { url = "https://files.pythonhosted.org/packages/8d/e6/e4b85b722bcf11398e17d59c0f6049d19cd606d35363221951e6d625fcb0/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", size = 441544 }, + { url = "https://files.pythonhosted.org/packages/27/fc/403e65e56f65fff25f2973216974976d3f0a5c3f30e53758589b6dc9b79b/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", size = 385179 }, + { url = "https://files.pythonhosted.org/packages/57/9b/2be9ff9700d664d51fd96b33d6595791c496d2778cb0b2a634f048437a55/rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", size = 415103 }, + { url = "https://files.pythonhosted.org/packages/bb/a5/03c2ad8ca10994fcf22dd2150dd1d653bc974fa82d9a590494c84c10c641/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", size = 560916 }, + { url = "https://files.pythonhosted.org/packages/ba/2e/be4fdfc8b5b576e588782b56978c5b702c5a2307024120d8aeec1ab818f0/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", size = 587062 }, + { url = "https://files.pythonhosted.org/packages/67/e0/2034c221937709bf9c542603d25ad43a68b4b0a9a0c0b06a742f2756eb66/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", size = 555734 }, + { url = "https://files.pythonhosted.org/packages/ea/ce/240bae07b5401a22482b58e18cfbabaa392409b2797da60223cca10d7367/rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", size = 220663 }, + { url = "https://files.pythonhosted.org/packages/cb/f0/d330d08f51126330467edae2fa4efa5cec8923c87551a79299380fdea30d/rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/f7/c4/dbe1cc03df013bf2feb5ad00615038050e7859f381e96fb5b7b4572cd814/rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", size = 347698 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/684f66dd6b0f37499cad24cd1c0e523541fd768576fa5ce2d0a8799c3cba/rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", size = 337330 }, + { url = "https://files.pythonhosted.org/packages/82/eb/e022c08c2ce2e8f7683baa313476492c0e2c1ca97227fe8a75d9f0181e95/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", size = 380022 }, + { url = "https://files.pythonhosted.org/packages/e4/21/5a80e653e4c86aeb28eb4fea4add1f72e1787a3299687a9187105c3ee966/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", size = 390754 }, + { url = "https://files.pythonhosted.org/packages/37/a4/d320a04ae90f72d080b3d74597074e62be0a8ecad7d7321312dfe2dc5a6a/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", size = 423840 }, + { url = "https://files.pythonhosted.org/packages/87/70/674dc47d93db30a6624279284e5631be4c3a12a0340e8e4f349153546728/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", size = 438970 }, + { url = "https://files.pythonhosted.org/packages/3f/64/9500f4d66601d55cadd21e90784cfd5d5f4560e129d72e4339823129171c/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", size = 383146 }, + { url = "https://files.pythonhosted.org/packages/4d/45/630327addb1d17173adcf4af01336fd0ee030c04798027dfcb50106001e0/rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", size = 408294 }, + { url = "https://files.pythonhosted.org/packages/5f/ef/8efb3373cee54ea9d9980b772e5690a0c9e9214045a4e7fa35046e399fee/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", size = 556345 }, + { url = "https://files.pythonhosted.org/packages/54/01/151d3b9ef4925fc8f15bfb131086c12ec3c3d6dd4a4f7589c335bf8e85ba/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", size = 582292 }, + { url = "https://files.pythonhosted.org/packages/30/89/35fc7a6cdf3477d441c7aca5e9bbf5a14e0f25152aed7f63f4e0b141045d/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", size = 553855 }, + { url = "https://files.pythonhosted.org/packages/8f/e0/830c02b2457c4bd20a8c5bb394d31d81f57fbefce2dbdd2e31feff4f7003/rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", size = 219100 }, + { url = "https://files.pythonhosted.org/packages/f8/30/7ac943f69855c2db77407ae363484b915d861702dbba1aa82d68d57f42be/rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", size = 233794 }, + { url = "https://files.pythonhosted.org/packages/db/0f/a8ad17ddac7c880f48d5da50733dd25bfc35ba2be1bec9f23453e8c7a123/rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", size = 359735 }, + { url = "https://files.pythonhosted.org/packages/0c/41/430903669397ea3ee76865e0b53ea236e8dc0ffbecde47b2c4c783ad6759/rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", size = 348724 }, + { url = "https://files.pythonhosted.org/packages/c9/5c/3496f4f0ee818297544f2d5f641c49dde8ae156392e6834b79c0609ba006/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", size = 381782 }, + { url = "https://files.pythonhosted.org/packages/b6/dc/db0523ce0cd16ce579185cc9aa9141992de956d0a9c469ecfd1fb5d54ddc/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", size = 387036 }, + { url = "https://files.pythonhosted.org/packages/85/2a/9525c2427d2c257f877348918136a5d4e1b945c205a256e53bec61e54551/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", size = 424566 }, + { url = "https://files.pythonhosted.org/packages/b9/1c/f8c012a39794b84069635709f559c0309103d5d74b3f5013916e6ca4f174/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", size = 447203 }, + { url = "https://files.pythonhosted.org/packages/93/f5/c1c772364570d35b98ba64f36ec90c3c6d0b932bc4d8b9b4efef6dc64b07/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", size = 382283 }, + { url = "https://files.pythonhosted.org/packages/10/06/f94f61313f94fc75c3c3aa74563f80bbd990e5b25a7c1a38cee7d5d0309b/rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", size = 410022 }, + { url = "https://files.pythonhosted.org/packages/3f/b0/37ab416a9528419920dfb64886c220f58fcbd66b978e0a91b66e9ee9a993/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", size = 557817 }, + { url = "https://files.pythonhosted.org/packages/2c/5d/9daa18adcd676dd3b2817c8a7cec3f3ebeeb0ce0d05a1b63bf994fc5114f/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", size = 585099 }, + { url = "https://files.pythonhosted.org/packages/41/3f/ad4e58035d3f848410aa3d59857b5f238bafab81c8b4a844281f80445d62/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", size = 552818 }, + { url = "https://files.pythonhosted.org/packages/b8/19/123acae8f4cab3c9463097c3ced3cc87c46f405056e249c874940e045309/rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", size = 220246 }, + { url = "https://files.pythonhosted.org/packages/8b/8d/9db93e48d96ace1f6713c71ce72e2d94b71d82156c37b6a54e0930486f00/rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", size = 231932 }, + { url = "https://files.pythonhosted.org/packages/8b/63/e29f8ee14fcf383574f73b6bbdcbec0fbc2e5fc36b4de44d1ac389b1de62/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", size = 360786 }, + { url = "https://files.pythonhosted.org/packages/d3/e0/771ee28b02a24e81c8c0e645796a371350a2bb6672753144f36ae2d2afc9/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", size = 350589 }, + { url = "https://files.pythonhosted.org/packages/cf/49/abad4c4a1e6f3adf04785a99c247bfabe55ed868133e2d1881200aa5d381/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", size = 381848 }, + { url = "https://files.pythonhosted.org/packages/3a/7d/f4bc6d6fbe6af7a0d2b5f2ee77079efef7c8528712745659ec0026888998/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", size = 387879 }, + { url = "https://files.pythonhosted.org/packages/13/b0/575c797377fdcd26cedbb00a3324232e4cb2c5d121f6e4b0dbf8468b12ef/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", size = 423916 }, + { url = "https://files.pythonhosted.org/packages/54/78/87157fa39d58f32a68d3326f8a81ad8fb99f49fe2aa7ad9a1b7d544f9478/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", size = 448410 }, + { url = "https://files.pythonhosted.org/packages/59/69/860f89996065a88be1b6ff2d60e96a02b920a262d8aadab99e7903986597/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", size = 382841 }, + { url = "https://files.pythonhosted.org/packages/bd/d7/bc144e10d27e3cb350f98df2492a319edd3caaf52ddfe1293f37a9afbfd7/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", size = 409662 }, + { url = "https://files.pythonhosted.org/packages/14/2a/6bed0b05233c291a94c7e89bc76ffa1c619d4e1979fbfe5d96024020c1fb/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", size = 558221 }, + { url = "https://files.pythonhosted.org/packages/11/23/cd8f566de444a137bc1ee5795e47069a947e60810ba4152886fe5308e1b7/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", size = 583780 }, + { url = "https://files.pythonhosted.org/packages/8d/63/79c3602afd14d501f751e615a74a59040328da5ef29ed5754ae80d236b84/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", size = 553619 }, + { url = "https://files.pythonhosted.org/packages/9f/2e/c5c1689e80298d4e94c75b70faada4c25445739d91b94c211244a3ed7ed1/rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", size = 233338 }, + { url = "https://files.pythonhosted.org/packages/bc/b7/d2c205723e3b4d75b03215694f0297a1b4b395bf834cb5896ad9bbb90f90/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", size = 360594 }, + { url = "https://files.pythonhosted.org/packages/d8/8f/c3515f5234cf6055046d4cfe9c80a3742a20acfa7d0b1b290f0d7f56a8db/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", size = 349594 }, + { url = "https://files.pythonhosted.org/packages/6b/98/5b487cb06afc484befe350c87fda37f4ce11333f04f3380aba43dcf5bce2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", size = 381138 }, + { url = "https://files.pythonhosted.org/packages/5e/3a/12308d2c51b3fdfc173619943b7dc5ba41b4850c47112eeda38d9c54ed12/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", size = 387828 }, + { url = "https://files.pythonhosted.org/packages/17/b2/c242241ab5a2a206e093f24ccbfa519c4bbf10a762ac90bffe1766c225e0/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", size = 424634 }, + { url = "https://files.pythonhosted.org/packages/d5/c7/52a1b15012139f3ba740f291f1d03c6b632938ba61bc605f24c101952493/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", size = 447862 }, + { url = "https://files.pythonhosted.org/packages/55/3e/4d3ed8fd01bad77e8ed101116fe63b03f1011940d9596a8f4d82ac80cacd/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", size = 382506 }, + { url = "https://files.pythonhosted.org/packages/30/78/df59d6f92470a84369a3757abeae1cfd7f7239c8beb6d948949bf78317d2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", size = 410534 }, + { url = "https://files.pythonhosted.org/packages/38/97/ea45d1edd9b753b20084b52dd5db6ee5e1ac3e036a27149972398a413858/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", size = 557453 }, + { url = "https://files.pythonhosted.org/packages/08/cd/3a1b35eb9da27ffbb981cfffd32a01c7655c4431ccb278cb3064f8887462/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", size = 584412 }, + { url = "https://files.pythonhosted.org/packages/87/91/31d1c5aeb1606f71188259e0ba6ed6f5c21a3c72f58b51db6a8bd0aa2b5d/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", size = 553446 }, + { url = "https://files.pythonhosted.org/packages/e7/ad/03b5ccd1ab492c9dece85b3bf1c96453ab8c47983936fae6880f688f60b3/rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", size = 233013 }, +] + +[[package]] +name = "rsa" +version = "4.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "s3transfer" +version = "0.11.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/45/2323b5928f86fd29f9afdcef4659f68fa73eaa5356912b774227f5cf46b5/s3transfer-0.11.2.tar.gz", hash = "sha256:3b39185cb72f5acc77db1a58b6e25b977f28d20496b6e58d6813d75f464d632f", size = 147885 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/ac/e7dc469e49048dc57f62e0c555d2ee3117fa30813d2a1a2962cce3a2a82a/s3transfer-0.11.2-py3-none-any.whl", hash = "sha256:be6ecb39fadd986ef1701097771f87e4d2f821f27f6071c872143884d2950fbc", size = 84151 }, +] + +[[package]] +name = "safetensors" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz", hash = "sha256:cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8", size = 66957 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/d1/017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220/safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2", size = 427067 }, + { url = "https://files.pythonhosted.org/packages/24/84/e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7/safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae", size = 408856 }, + { url = "https://files.pythonhosted.org/packages/f1/1d/fe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9/safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c", size = 450088 }, + { url = "https://files.pythonhosted.org/packages/cf/21/e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49/safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e", size = 458966 }, + { url = "https://files.pythonhosted.org/packages/a5/8b/1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380/safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869", size = 509915 }, + { url = "https://files.pythonhosted.org/packages/61/3d/03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077/safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a", size = 527664 }, + { url = "https://files.pythonhosted.org/packages/c5/dc/8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f/safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5", size = 461978 }, + { url = "https://files.pythonhosted.org/packages/60/da/82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287/safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975", size = 491253 }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb/safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e", size = 628644 }, + { url = "https://files.pythonhosted.org/packages/70/3c/acb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f/safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f", size = 721648 }, + { url = "https://files.pythonhosted.org/packages/71/45/eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8/safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf", size = 659588 }, + { url = "https://files.pythonhosted.org/packages/b0/71/2f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660/safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76", size = 632533 }, + { url = "https://files.pythonhosted.org/packages/00/f1/5680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3/safetensors-0.5.2-cp38-abi3-win32.whl", hash = "sha256:fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2", size = 291167 }, + { url = "https://files.pythonhosted.org/packages/86/ca/aa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b/safetensors-0.5.2-cp38-abi3-win_amd64.whl", hash = "sha256:78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589", size = 303756 }, +] + +[[package]] +name = "scikit-learn" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/3a/f4597eb41049110b21ebcbb0bcb43e4035017545daa5eedcfeb45c08b9c5/scikit_learn-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", size = 12067702 }, + { url = "https://files.pythonhosted.org/packages/37/19/0423e5e1fd1c6ec5be2352ba05a537a473c1677f8188b9306097d684b327/scikit_learn-1.6.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", size = 11112765 }, + { url = "https://files.pythonhosted.org/packages/70/95/d5cb2297a835b0f5fc9a77042b0a2d029866379091ab8b3f52cc62277808/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", size = 12643991 }, + { url = "https://files.pythonhosted.org/packages/b7/91/ab3c697188f224d658969f678be86b0968ccc52774c8ab4a86a07be13c25/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", size = 13497182 }, + { url = "https://files.pythonhosted.org/packages/17/04/d5d556b6c88886c092cc989433b2bab62488e0f0dafe616a1d5c9cb0efb1/scikit_learn-1.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", size = 11125517 }, + { url = "https://files.pythonhosted.org/packages/6c/2a/e291c29670795406a824567d1dfc91db7b699799a002fdaa452bceea8f6e/scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", size = 12102620 }, + { url = "https://files.pythonhosted.org/packages/25/92/ee1d7a00bb6b8c55755d4984fd82608603a3cc59959245068ce32e7fb808/scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", size = 11116234 }, + { url = "https://files.pythonhosted.org/packages/30/cd/ed4399485ef364bb25f388ab438e3724e60dc218c547a407b6e90ccccaef/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", size = 12592155 }, + { url = "https://files.pythonhosted.org/packages/a8/f3/62fc9a5a659bb58a03cdd7e258956a5824bdc9b4bb3c5d932f55880be569/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", size = 13497069 }, + { url = "https://files.pythonhosted.org/packages/a1/a6/c5b78606743a1f28eae8f11973de6613a5ee87366796583fb74c67d54939/scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415", size = 11139809 }, + { url = "https://files.pythonhosted.org/packages/0a/18/c797c9b8c10380d05616db3bfb48e2a3358c767affd0857d56c2eb501caa/scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", size = 12104516 }, + { url = "https://files.pythonhosted.org/packages/c4/b7/2e35f8e289ab70108f8cbb2e7a2208f0575dc704749721286519dcf35f6f/scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", size = 11167837 }, + { url = "https://files.pythonhosted.org/packages/a4/f6/ff7beaeb644bcad72bcfd5a03ff36d32ee4e53a8b29a639f11bcb65d06cd/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", size = 12253728 }, + { url = "https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", size = 13147700 }, + { url = "https://files.pythonhosted.org/packages/62/27/585859e72e117fe861c2079bcba35591a84f801e21bc1ab85bce6ce60305/scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", size = 11110613 }, + { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001 }, + { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360 }, + { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004 }, + { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776 }, + { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865 }, + { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804 }, + { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530 }, + { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852 }, + { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256 }, + { url = "https://files.pythonhosted.org/packages/d2/37/b305b759cc65829fe1b8853ff3e308b12cdd9d8884aa27840835560f2b42/scikit_learn-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1", size = 12101868 }, + { url = "https://files.pythonhosted.org/packages/83/74/f64379a4ed5879d9db744fe37cfe1978c07c66684d2439c3060d19a536d8/scikit_learn-1.6.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e", size = 11144062 }, + { url = "https://files.pythonhosted.org/packages/fd/dc/d5457e03dc9c971ce2b0d750e33148dd060fefb8b7dc71acd6054e4bb51b/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107", size = 12693173 }, + { url = "https://files.pythonhosted.org/packages/79/35/b1d2188967c3204c78fa79c9263668cf1b98060e8e58d1a730fe5b2317bb/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422", size = 13518605 }, + { url = "https://files.pythonhosted.org/packages/fb/d8/8d603bdd26601f4b07e2363032b8565ab82eb857f93d86d0f7956fcf4523/scikit_learn-1.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b", size = 11155078 }, +] + +[[package]] +name = "scipy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ae/00/48c2f661e2816ccf2ecd77982f6605b2950afe60f60a52b4cbbc2504aa8f/scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c", size = 57210720 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/59/41b2529908c002ade869623b87eecff3e11e3ce62e996d0bdcb536984187/scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca", size = 39328076 }, + { url = "https://files.pythonhosted.org/packages/d5/33/f1307601f492f764062ce7dd471a14750f3360e33cd0f8c614dae208492c/scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f", size = 30306232 }, + { url = "https://files.pythonhosted.org/packages/c0/66/9cd4f501dd5ea03e4a4572ecd874936d0da296bd04d1c45ae1a4a75d9c3a/scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989", size = 33743202 }, + { url = "https://files.pythonhosted.org/packages/a3/ba/7255e5dc82a65adbe83771c72f384d99c43063648456796436c9a5585ec3/scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f", size = 38577335 }, + { url = "https://files.pythonhosted.org/packages/49/a5/bb9ded8326e9f0cdfdc412eeda1054b914dfea952bda2097d174f8832cc0/scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94", size = 38820728 }, + { url = "https://files.pythonhosted.org/packages/12/30/df7a8fcc08f9b4a83f5f27cfaaa7d43f9a2d2ad0b6562cced433e5b04e31/scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54", size = 46210588 }, + { url = "https://files.pythonhosted.org/packages/b4/15/4a4bb1b15bbd2cd2786c4f46e76b871b28799b67891f23f455323a0cdcfb/scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9", size = 39333805 }, + { url = "https://files.pythonhosted.org/packages/ba/92/42476de1af309c27710004f5cdebc27bec62c204db42e05b23a302cb0c9a/scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326", size = 30317687 }, + { url = "https://files.pythonhosted.org/packages/80/ba/8be64fe225360a4beb6840f3cbee494c107c0887f33350d0a47d55400b01/scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299", size = 33694638 }, + { url = "https://files.pythonhosted.org/packages/36/07/035d22ff9795129c5a847c64cb43c1fa9188826b59344fee28a3ab02e283/scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa", size = 38569931 }, + { url = "https://files.pythonhosted.org/packages/d9/10/f9b43de37e5ed91facc0cfff31d45ed0104f359e4f9a68416cbf4e790241/scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59", size = 38838145 }, + { url = "https://files.pythonhosted.org/packages/4a/48/4513a1a5623a23e95f94abd675ed91cfb19989c58e9f6f7d03990f6caf3d/scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b", size = 46196227 }, + { url = "https://files.pythonhosted.org/packages/f2/7b/fb6b46fbee30fc7051913068758414f2721003a89dd9a707ad49174e3843/scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1", size = 39357301 }, + { url = "https://files.pythonhosted.org/packages/dc/5a/2043a3bde1443d94014aaa41e0b50c39d046dda8360abd3b2a1d3f79907d/scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d", size = 30363348 }, + { url = "https://files.pythonhosted.org/packages/e7/cb/26e4a47364bbfdb3b7fb3363be6d8a1c543bcd70a7753ab397350f5f189a/scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627", size = 33406062 }, + { url = "https://files.pythonhosted.org/packages/88/ab/6ecdc526d509d33814835447bbbeedbebdec7cca46ef495a61b00a35b4bf/scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884", size = 38218311 }, + { url = "https://files.pythonhosted.org/packages/0b/00/9f54554f0f8318100a71515122d8f4f503b1a2c4b4cfab3b4b68c0eb08fa/scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16", size = 38442493 }, + { url = "https://files.pythonhosted.org/packages/3e/df/963384e90733e08eac978cd103c34df181d1fec424de383cdc443f418dd4/scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949", size = 45910955 }, + { url = "https://files.pythonhosted.org/packages/7f/29/c2ea58c9731b9ecb30b6738113a95d147e83922986b34c685b8f6eefde21/scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5", size = 39352927 }, + { url = "https://files.pythonhosted.org/packages/5c/c0/e71b94b20ccf9effb38d7147c0064c08c622309fd487b1b677771a97d18c/scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24", size = 30324538 }, + { url = "https://files.pythonhosted.org/packages/6d/0f/aaa55b06d474817cea311e7b10aab2ea1fd5d43bc6a2861ccc9caec9f418/scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004", size = 33732190 }, + { url = "https://files.pythonhosted.org/packages/35/f5/d0ad1a96f80962ba65e2ce1de6a1e59edecd1f0a7b55990ed208848012e0/scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d", size = 38612244 }, + { url = "https://files.pythonhosted.org/packages/8d/02/1165905f14962174e6569076bcc3315809ae1291ed14de6448cc151eedfd/scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c", size = 38845637 }, + { url = "https://files.pythonhosted.org/packages/3e/77/dab54fe647a08ee4253963bcd8f9cf17509c8ca64d6335141422fe2e2114/scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2", size = 46227440 }, +] + +[[package]] +name = "scipy" +version = "1.15.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/c6/8eb0654ba0c7d0bb1bf67bf8fbace101a8e4f250f7722371105e8b6f68fc/scipy-1.15.1.tar.gz", hash = "sha256:033a75ddad1463970c96a88063a1df87ccfddd526437136b6ee81ff0312ebdf6", size = 59407493 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/53/b204ce5a4433f1864001b9d16f103b9c25f5002a602ae83585d0ea5f9c4a/scipy-1.15.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:c64ded12dcab08afff9e805a67ff4480f5e69993310e093434b10e85dc9d43e1", size = 41414518 }, + { url = "https://files.pythonhosted.org/packages/c7/fc/54ffa7a8847f7f303197a6ba65a66104724beba2e38f328135a78f0dc480/scipy-1.15.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5b190b935e7db569960b48840e5bef71dc513314cc4e79a1b7d14664f57fd4ff", size = 32519265 }, + { url = "https://files.pythonhosted.org/packages/f1/77/a98b8ba03d6f371dc31a38719affd53426d4665729dcffbed4afe296784a/scipy-1.15.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:4b17d4220df99bacb63065c76b0d1126d82bbf00167d1730019d2a30d6ae01ea", size = 24792859 }, + { url = "https://files.pythonhosted.org/packages/a7/78/70bb9f0df7444b18b108580934bfef774822e28fd34a68e5c263c7d2828a/scipy-1.15.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:63b9b6cd0333d0eb1a49de6f834e8aeaefe438df8f6372352084535ad095219e", size = 27886506 }, + { url = "https://files.pythonhosted.org/packages/14/a7/f40f6033e06de4176ddd6cc8c3ae9f10a226c3bca5d6b4ab883bc9914a14/scipy-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f151e9fb60fbf8e52426132f473221a49362091ce7a5e72f8aa41f8e0da4f25", size = 38375041 }, + { url = "https://files.pythonhosted.org/packages/17/03/390a1c5c61fd76b0fa4b3c5aa3bdd7e60f6c46f712924f1a9df5705ec046/scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e10b1dd56ce92fba3e786007322542361984f8463c6d37f6f25935a5a6ef52", size = 40597556 }, + { url = "https://files.pythonhosted.org/packages/4e/70/fa95b3ae026b97eeca58204a90868802e5155ac71b9d7bdee92b68115dd3/scipy-1.15.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5dff14e75cdbcf07cdaa1c7707db6017d130f0af9ac41f6ce443a93318d6c6e0", size = 42938505 }, + { url = "https://files.pythonhosted.org/packages/d6/07/427859116bdd71847c898180f01802691f203c3e2455a1eb496130ff07c5/scipy-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:f82fcf4e5b377f819542fbc8541f7b5fbcf1c0017d0df0bc22c781bf60abc4d8", size = 43909663 }, + { url = "https://files.pythonhosted.org/packages/8e/2e/7b71312da9c2dabff53e7c9a9d08231bc34d9d8fdabe88a6f1155b44591c/scipy-1.15.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:5bd8d27d44e2c13d0c1124e6a556454f52cd3f704742985f6b09e75e163d20d2", size = 41424362 }, + { url = "https://files.pythonhosted.org/packages/81/8c/ab85f1aa1cc200c796532a385b6ebf6a81089747adc1da7482a062acc46c/scipy-1.15.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:be3deeb32844c27599347faa077b359584ba96664c5c79d71a354b80a0ad0ce0", size = 32535910 }, + { url = "https://files.pythonhosted.org/packages/3b/9c/6f4b787058daa8d8da21ddff881b4320e28de4704a65ec147adb50cb2230/scipy-1.15.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:5eb0ca35d4b08e95da99a9f9c400dc9f6c21c424298a0ba876fdc69c7afacedf", size = 24809398 }, + { url = "https://files.pythonhosted.org/packages/16/2b/949460a796df75fc7a1ee1becea202cf072edbe325ebe29f6d2029947aa7/scipy-1.15.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:74bb864ff7640dea310a1377d8567dc2cb7599c26a79ca852fc184cc851954ac", size = 27918045 }, + { url = "https://files.pythonhosted.org/packages/5f/36/67fe249dd7ccfcd2a38b25a640e3af7e59d9169c802478b6035ba91dfd6d/scipy-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:667f950bf8b7c3a23b4199db24cb9bf7512e27e86d0e3813f015b74ec2c6e3df", size = 38332074 }, + { url = "https://files.pythonhosted.org/packages/fc/da/452e1119e6f720df3feb588cce3c42c5e3d628d4bfd4aec097bd30b7de0c/scipy-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395be70220d1189756068b3173853029a013d8c8dd5fd3d1361d505b2aa58fa7", size = 40588469 }, + { url = "https://files.pythonhosted.org/packages/7f/71/5f94aceeac99a4941478af94fe9f459c6752d497035b6b0761a700f5f9ff/scipy-1.15.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce3a000cd28b4430426db2ca44d96636f701ed12e2b3ca1f2b1dd7abdd84b39a", size = 42965214 }, + { url = "https://files.pythonhosted.org/packages/af/25/caa430865749d504271757cafd24066d596217e83326155993980bc22f97/scipy-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:3fe1d95944f9cf6ba77aa28b82dd6bb2a5b52f2026beb39ecf05304b8392864b", size = 43896034 }, + { url = "https://files.pythonhosted.org/packages/d8/6e/a9c42d0d39e09ed7fd203d0ac17adfea759cba61ab457671fe66e523dbec/scipy-1.15.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c09aa9d90f3500ea4c9b393ee96f96b0ccb27f2f350d09a47f533293c78ea776", size = 41478318 }, + { url = "https://files.pythonhosted.org/packages/04/ee/e3e535c81828618878a7433992fecc92fa4df79393f31a8fea1d05615091/scipy-1.15.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0ac102ce99934b162914b1e4a6b94ca7da0f4058b6d6fd65b0cef330c0f3346f", size = 32596696 }, + { url = "https://files.pythonhosted.org/packages/c4/5e/b1b0124be8e76f87115f16b8915003eec4b7060298117715baf13f51942c/scipy-1.15.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:09c52320c42d7f5c7748b69e9f0389266fd4f82cf34c38485c14ee976cb8cb04", size = 24870366 }, + { url = "https://files.pythonhosted.org/packages/14/36/c00cb73eefda85946172c27913ab995c6ad4eee00fa4f007572e8c50cd51/scipy-1.15.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:cdde8414154054763b42b74fe8ce89d7f3d17a7ac5dd77204f0e142cdc9239e9", size = 28007461 }, + { url = "https://files.pythonhosted.org/packages/68/94/aff5c51b3799349a9d1e67a056772a0f8a47db371e83b498d43467806557/scipy-1.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c9d8fc81d6a3b6844235e6fd175ee1d4c060163905a2becce8e74cb0d7554ce", size = 38068174 }, + { url = "https://files.pythonhosted.org/packages/b0/3c/0de11ca154e24a57b579fb648151d901326d3102115bc4f9a7a86526ce54/scipy-1.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb57b30f0017d4afa5fe5f5b150b8f807618819287c21cbe51130de7ccdaed2", size = 40249869 }, + { url = "https://files.pythonhosted.org/packages/15/09/472e8d0a6b33199d1bb95e49bedcabc0976c3724edd9b0ef7602ccacf41e/scipy-1.15.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491d57fe89927fa1aafbe260f4cfa5ffa20ab9f1435025045a5315006a91b8f5", size = 42629068 }, + { url = "https://files.pythonhosted.org/packages/ff/ba/31c7a8131152822b3a2cdeba76398ffb404d81d640de98287d236da90c49/scipy-1.15.1-cp312-cp312-win_amd64.whl", hash = "sha256:900f3fa3db87257510f011c292a5779eb627043dd89731b9c461cd16ef76ab3d", size = 43621992 }, + { url = "https://files.pythonhosted.org/packages/2b/bf/dd68965a4c5138a630eeed0baec9ae96e5d598887835bdde96cdd2fe4780/scipy-1.15.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:100193bb72fbff37dbd0bf14322314fc7cbe08b7ff3137f11a34d06dc0ee6b85", size = 41441136 }, + { url = "https://files.pythonhosted.org/packages/ef/5e/4928581312922d7e4d416d74c416a660addec4dd5ea185401df2269ba5a0/scipy-1.15.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:2114a08daec64980e4b4cbdf5bee90935af66d750146b1d2feb0d3ac30613692", size = 32533699 }, + { url = "https://files.pythonhosted.org/packages/32/90/03f99c43041852837686898c66767787cd41c5843d7a1509c39ffef683e9/scipy-1.15.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6b3e71893c6687fc5e29208d518900c24ea372a862854c9888368c0b267387ab", size = 24807289 }, + { url = "https://files.pythonhosted.org/packages/9d/52/bfe82b42ae112eaba1af2f3e556275b8727d55ac6e4932e7aef337a9d9d4/scipy-1.15.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:837299eec3d19b7e042923448d17d95a86e43941104d33f00da7e31a0f715d3c", size = 27929844 }, + { url = "https://files.pythonhosted.org/packages/f6/77/54ff610bad600462c313326acdb035783accc6a3d5f566d22757ad297564/scipy-1.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82add84e8a9fb12af5c2c1a3a3f1cb51849d27a580cb9e6bd66226195142be6e", size = 38031272 }, + { url = "https://files.pythonhosted.org/packages/f1/26/98585cbf04c7cf503d7eb0a1966df8a268154b5d923c5fe0c1ed13154c49/scipy-1.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:070d10654f0cb6abd295bc96c12656f948e623ec5f9a4eab0ddb1466c000716e", size = 40210217 }, + { url = "https://files.pythonhosted.org/packages/fd/3f/3d2285eb6fece8bc5dbb2f9f94d61157d61d155e854fd5fea825b8218f12/scipy-1.15.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55cc79ce4085c702ac31e49b1e69b27ef41111f22beafb9b49fea67142b696c4", size = 42587785 }, + { url = "https://files.pythonhosted.org/packages/48/7d/5b5251984bf0160d6533695a74a5fddb1fa36edd6f26ffa8c871fbd4782a/scipy-1.15.1-cp313-cp313-win_amd64.whl", hash = "sha256:c352c1b6d7cac452534517e022f8f7b8d139cd9f27e6fbd9f3cbd0bfd39f5bef", size = 43640439 }, + { url = "https://files.pythonhosted.org/packages/e7/b8/0e092f592d280496de52e152582030f8a270b194f87f890e1a97c5599b81/scipy-1.15.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0458839c9f873062db69a03de9a9765ae2e694352c76a16be44f93ea45c28d2b", size = 41619862 }, + { url = "https://files.pythonhosted.org/packages/f6/19/0b6e1173aba4db9e0b7aa27fe45019857fb90d6904038b83927cbe0a6c1d/scipy-1.15.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:af0b61c1de46d0565b4b39c6417373304c1d4f5220004058bdad3061c9fa8a95", size = 32610387 }, + { url = "https://files.pythonhosted.org/packages/e7/02/754aae3bd1fa0f2479ade3cfdf1732ecd6b05853f63eee6066a32684563a/scipy-1.15.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:71ba9a76c2390eca6e359be81a3e879614af3a71dfdabb96d1d7ab33da6f2364", size = 24883814 }, + { url = "https://files.pythonhosted.org/packages/1f/ac/d7906201604a2ea3b143bb0de51b3966f66441ba50b7dc182c4505b3edf9/scipy-1.15.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14eaa373c89eaf553be73c3affb11ec6c37493b7eaaf31cf9ac5dffae700c2e0", size = 27944865 }, + { url = "https://files.pythonhosted.org/packages/84/9d/8f539002b5e203723af6a6f513a45e0a7671e9dabeedb08f417ac17e4edc/scipy-1.15.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f735bc41bd1c792c96bc426dece66c8723283695f02df61dcc4d0a707a42fc54", size = 39883261 }, + { url = "https://files.pythonhosted.org/packages/97/c0/62fd3bab828bcccc9b864c5997645a3b86372a35941cdaf677565c25c98d/scipy-1.15.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2722a021a7929d21168830790202a75dbb20b468a8133c74a2c0230c72626b6c", size = 42093299 }, + { url = "https://files.pythonhosted.org/packages/e4/1f/5d46a8d94e9f6d2c913cbb109e57e7eed914de38ea99e2c4d69a9fc93140/scipy-1.15.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc7136626261ac1ed988dca56cfc4ab5180f75e0ee52e58f1e6aa74b5f3eacd5", size = 43181730 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "sentence-transformers" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "pillow" }, + { name = "scikit-learn" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "torch" }, + { name = "tqdm" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/74/aca6f8a2b8d62b4daf8c9a0c49d2aa573381caf47dc35cbb343389229376/sentence_transformers-3.4.1.tar.gz", hash = "sha256:68daa57504ff548340e54ff117bd86c1d2f784b21e0fb2689cf3272b8937b24b", size = 223898 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/89/7eb147a37b7f31d3c815543df539d8b8d0425e93296c875cc87719d65232/sentence_transformers-3.4.1-py3-none-any.whl", hash = "sha256:e026dc6d56801fd83f74ad29a30263f401b4b522165c19386d8bc10dcca805da", size = 275896 }, +] + +[[package]] +name = "setuptools" +version = "67.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/20/630783571e76e5fa5f3e9f29398ca3ace377207b8196b54e0ffdf09f12c1/setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102", size = 2492475 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/2c/074ab1c5be9c7d523d8d6d69d1f46f450fe7f11713147dc9e779aa4ca4ea/setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f", size = 1093916 }, +] + +[[package]] +name = "shapely" +version = "2.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/c0/a911d1fd765d07a2b6769ce155219a281bfbe311584ebe97340d75c5bdb1/shapely-2.0.7.tar.gz", hash = "sha256:28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5", size = 283413 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/2e/02c694d6ddacd4f13b625722d313d2838f23c5b988cbc680132983f73ce3/shapely-2.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:33fb10e50b16113714ae40adccf7670379e9ccf5b7a41d0002046ba2b8f0f691", size = 1478310 }, + { url = "https://files.pythonhosted.org/packages/87/69/b54a08bcd25e561bdd5183c008ace4424c25e80506e80674032504800efd/shapely-2.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f44eda8bd7a4bccb0f281264b34bf3518d8c4c9a8ffe69a1a05dabf6e8461147", size = 1336082 }, + { url = "https://files.pythonhosted.org/packages/b3/f9/40473fcb5b66ff849e563ca523d2a26dafd6957d52dd876ffd0eded39f1c/shapely-2.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf6c50cd879831955ac47af9c907ce0310245f9d162e298703f82e1785e38c98", size = 2371047 }, + { url = "https://files.pythonhosted.org/packages/d6/f3/c9cc07a7a03b5f5e83bd059f9adf3e21cf086b0e41d7f95e6464b151e798/shapely-2.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04a65d882456e13c8b417562c36324c0cd1e5915f3c18ad516bb32ee3f5fc895", size = 2469112 }, + { url = "https://files.pythonhosted.org/packages/5d/b9/fc63d6b0b25063a3ff806857a5dc88851d54d1c278288f18cef1b322b449/shapely-2.0.7-cp310-cp310-win32.whl", hash = "sha256:7e97104d28e60b69f9b6a957c4d3a2a893b27525bc1fc96b47b3ccef46726bf2", size = 1296057 }, + { url = "https://files.pythonhosted.org/packages/fe/d1/8df43f94cf4cda0edbab4545f7cdd67d3f1d02910eaff152f9f45c6d00d8/shapely-2.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:35524cc8d40ee4752520819f9894b9f28ba339a42d4922e92c99b148bed3be39", size = 1441787 }, + { url = "https://files.pythonhosted.org/packages/1d/ad/21798c2fec013e289f8ab91d42d4d3299c315b8c4460c08c75fef0901713/shapely-2.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5cf23400cb25deccf48c56a7cdda8197ae66c0e9097fcdd122ac2007e320bc34", size = 1473091 }, + { url = "https://files.pythonhosted.org/packages/15/63/eef4f180f1b5859c70e7f91d2f2570643e5c61e7d7c40743d15f8c6cbc42/shapely-2.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8f1da01c04527f7da59ee3755d8ee112cd8967c15fab9e43bba936b81e2a013", size = 1332921 }, + { url = "https://files.pythonhosted.org/packages/fe/67/77851dd17738bbe7762a0ef1acf7bc499d756f68600dd68a987d78229412/shapely-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f623b64bb219d62014781120f47499a7adc30cf7787e24b659e56651ceebcb0", size = 2427949 }, + { url = "https://files.pythonhosted.org/packages/0b/a5/2c8dbb0f383519771df19164e3bf3a8895d195d2edeab4b6040f176ee28e/shapely-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6d95703efaa64aaabf278ced641b888fc23d9c6dd71f8215091afd8a26a66e3", size = 2529282 }, + { url = "https://files.pythonhosted.org/packages/dc/4e/e1d608773c7fe4cde36d48903c0d6298e3233dc69412403783ac03fa5205/shapely-2.0.7-cp311-cp311-win32.whl", hash = "sha256:2f6e4759cf680a0f00a54234902415f2fa5fe02f6b05546c662654001f0793a2", size = 1295751 }, + { url = "https://files.pythonhosted.org/packages/27/57/8ec7c62012bed06731f7ee979da7f207bbc4b27feed5f36680b6a70df54f/shapely-2.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:b52f3ab845d32dfd20afba86675c91919a622f4627182daec64974db9b0b4608", size = 1442684 }, + { url = "https://files.pythonhosted.org/packages/4f/3e/ea100eec5811bafd0175eb21828a3be5b0960f65250f4474391868be7c0f/shapely-2.0.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4c2b9859424facbafa54f4a19b625a752ff958ab49e01bc695f254f7db1835fa", size = 1482451 }, + { url = "https://files.pythonhosted.org/packages/ce/53/c6a3487716fd32e1f813d2a9608ba7b72a8a52a6966e31c6443480a1d016/shapely-2.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5aed1c6764f51011d69a679fdf6b57e691371ae49ebe28c3edb5486537ffbd51", size = 1345765 }, + { url = "https://files.pythonhosted.org/packages/fd/dd/b35d7891d25cc11066a70fb8d8169a6a7fca0735dd9b4d563a84684969a3/shapely-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73c9ae8cf443187d784d57202199bf9fd2d4bb7d5521fe8926ba40db1bc33e8e", size = 2421540 }, + { url = "https://files.pythonhosted.org/packages/62/de/8dbd7df60eb23cb983bb698aac982944b3d602ef0ce877a940c269eae34e/shapely-2.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9469f49ff873ef566864cb3516091881f217b5d231c8164f7883990eec88b73", size = 2525741 }, + { url = "https://files.pythonhosted.org/packages/96/64/faf0413ebc7a84fe7a0790bf39ec0b02b40132b68e57aba985c0b6e4e7b6/shapely-2.0.7-cp312-cp312-win32.whl", hash = "sha256:6bca5095e86be9d4ef3cb52d56bdd66df63ff111d580855cb8546f06c3c907cd", size = 1296552 }, + { url = "https://files.pythonhosted.org/packages/63/05/8a1c279c226d6ad7604d9e237713dd21788eab96db97bf4ce0ea565e5596/shapely-2.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:f86e2c0259fe598c4532acfcf638c1f520fa77c1275912bbc958faecbf00b108", size = 1443464 }, + { url = "https://files.pythonhosted.org/packages/c6/21/abea43effbfe11f792e44409ee9ad7635aa93ef1c8ada0ef59b3c1c3abad/shapely-2.0.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a0c09e3e02f948631c7763b4fd3dd175bc45303a0ae04b000856dedebefe13cb", size = 1481618 }, + { url = "https://files.pythonhosted.org/packages/d9/71/af688798da36fe355a6e6ffe1d4628449cb5fa131d57fc169bcb614aeee7/shapely-2.0.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:06ff6020949b44baa8fc2e5e57e0f3d09486cd5c33b47d669f847c54136e7027", size = 1345159 }, + { url = "https://files.pythonhosted.org/packages/67/47/f934fe2b70d31bb9774ad4376e34f81666deed6b811306ff574faa3d115e/shapely-2.0.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d6dbf096f961ca6bec5640e22e65ccdec11e676344e8157fe7d636e7904fd36", size = 2410267 }, + { url = "https://files.pythonhosted.org/packages/f5/8a/2545cc2a30afc63fc6176c1da3b76af28ef9c7358ed4f68f7c6a9d86cf5b/shapely-2.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adeddfb1e22c20548e840403e5e0b3d9dc3daf66f05fa59f1fcf5b5f664f0e98", size = 2514128 }, + { url = "https://files.pythonhosted.org/packages/87/54/2344ce7da39676adec94e84fbaba92a8f1664e4ae2d33bd404dafcbe607f/shapely-2.0.7-cp313-cp313-win32.whl", hash = "sha256:a7f04691ce1c7ed974c2f8b34a1fe4c3c5dfe33128eae886aa32d730f1ec1913", size = 1295783 }, + { url = "https://files.pythonhosted.org/packages/d7/1e/6461e5cfc8e73ae165b8cff6eb26a4d65274fad0e1435137c5ba34fe4e88/shapely-2.0.7-cp313-cp313-win_amd64.whl", hash = "sha256:aaaf5f7e6cc234c1793f2a2760da464b604584fb58c6b6d7d94144fd2692d67e", size = 1442300 }, + { url = "https://files.pythonhosted.org/packages/ad/de/dc856cf99a981b83aa041d1a240a65b36618657d5145d1c0c7ffb4263d5b/shapely-2.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4abeb44b3b946236e4e1a1b3d2a0987fb4d8a63bfb3fdefb8a19d142b72001e5", size = 1478794 }, + { url = "https://files.pythonhosted.org/packages/53/ea/70fec89a9f6fa84a8bf6bd2807111a9175cee22a3df24470965acdd5fb74/shapely-2.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cd0e75d9124b73e06a42bf1615ad3d7d805f66871aa94538c3a9b7871d620013", size = 1336402 }, + { url = "https://files.pythonhosted.org/packages/e5/22/f6b074b08748d6f6afedd79f707d7eb88b79fa0121369246c25bbc721776/shapely-2.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7977d8a39c4cf0e06247cd2dca695ad4e020b81981d4c82152c996346cf1094b", size = 2376673 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/befc440a6c90c577300f5f84361bad80919e7c7ac381ae4960ce3195cedc/shapely-2.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0145387565fcf8f7c028b073c802956431308da933ef41d08b1693de49990d27", size = 2474380 }, + { url = "https://files.pythonhosted.org/packages/13/b8/edaf33dfb97e281d9de3871810de131b01e4f33d38d8f613515abc89d91e/shapely-2.0.7-cp39-cp39-win32.whl", hash = "sha256:98697c842d5c221408ba8aa573d4f49caef4831e9bc6b6e785ce38aca42d1999", size = 1297939 }, + { url = "https://files.pythonhosted.org/packages/7b/95/4d164c2fcb19c51e50537aafb99ecfda82f62356bfdb6f4ca620a3932bad/shapely-2.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:a3fb7fbae257e1b042f440289ee7235d03f433ea880e73e687f108d044b24db5", size = 1443665 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "sympy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "toml" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "torch" +version = "2.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "setuptools", marker = "python_full_version >= '3.12'" }, + { name = "sympy" }, + { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961", size = 766685561 }, + { url = "https://files.pythonhosted.org/packages/86/86/e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f/torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab", size = 95751887 }, + { url = "https://files.pythonhosted.org/packages/20/e0/5cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109/torch-2.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341", size = 204165139 }, + { url = "https://files.pythonhosted.org/packages/e5/16/ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301/torch-2.6.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628", size = 66520221 }, + { url = "https://files.pythonhosted.org/packages/78/a9/97cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d/torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1", size = 766715424 }, + { url = "https://files.pythonhosted.org/packages/6d/fa/134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c/torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d", size = 95759416 }, + { url = "https://files.pythonhosted.org/packages/11/c5/2370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb/torch-2.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7", size = 204164970 }, + { url = "https://files.pythonhosted.org/packages/0b/fa/f33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7/torch-2.6.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21", size = 66530713 }, + { url = "https://files.pythonhosted.org/packages/e5/35/0c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1/torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9", size = 766624563 }, + { url = "https://files.pythonhosted.org/packages/01/d6/455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62/torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb", size = 95607867 }, + { url = "https://files.pythonhosted.org/packages/18/cf/ae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6/torch-2.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239", size = 204120469 }, + { url = "https://files.pythonhosted.org/packages/81/b4/605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08/torch-2.6.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989", size = 66532538 }, + { url = "https://files.pythonhosted.org/packages/24/85/ead1349fc30fe5a32cadd947c91bda4a62fbfd7f8c34ee61f6398d38fb48/torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:4874a73507a300a5d089ceaff616a569e7bb7c613c56f37f63ec3ffac65259cf", size = 766626191 }, + { url = "https://files.pythonhosted.org/packages/dd/b0/26f06f9428b250d856f6d512413e9e800b78625f63801cbba13957432036/torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a0d5e1b9874c1a6c25556840ab8920569a7a4137afa8a63a32cee0bc7d89bd4b", size = 95611439 }, + { url = "https://files.pythonhosted.org/packages/c2/9c/fc5224e9770c83faed3a087112d73147cd7c7bfb7557dcf9ad87e1dda163/torch-2.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:510c73251bee9ba02ae1cb6c9d4ee0907b3ce6020e62784e2d7598e0cfa4d6cc", size = 204126475 }, + { url = "https://files.pythonhosted.org/packages/88/8b/d60c0491ab63634763be1537ad488694d316ddc4a20eaadd639cedc53971/torch-2.6.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:ff96f4038f8af9f7ec4231710ed4549da1bdebad95923953a25045dcf6fd87e2", size = 66536783 }, + { url = "https://files.pythonhosted.org/packages/40/bb/feb5644baa621fd8e1e88bf51f6fa38ab3f985d472a764144ff4867ac1d6/torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:9ea955317cfcd3852b1402b62af258ce735c2edeee42ca9419b6bc889e5ae053", size = 766680961 }, + { url = "https://files.pythonhosted.org/packages/ee/11/08774a8198a33263947c59e04b8a0bf85a61a44e82100c46cf833bbce35e/torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:bb2c6c3e65049f081940f5ab15c9136c7de40d3f01192541c920a07c7c585b7e", size = 95782656 }, + { url = "https://files.pythonhosted.org/packages/c1/0d/56fb07032accbfebb4555638b6002ec5678d0942da85497e40f9405ab756/torch-2.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:683410f97984103148e31b38a8631acf31c3034c020c0f4d26171e7626d8317a", size = 204061417 }, + { url = "https://files.pythonhosted.org/packages/b3/17/41f681b87290a1d2f1394f943e470f8b0b3c2987b7df8dc078d8831fce5b/torch-2.6.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:265f70de5fd45b864d924b64be1797f86e76c8e48a02c2a3a6fc7ec247d2226c", size = 66520446 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "transformers" +version = "4.48.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, + { name = "tokenizers" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c5/cf/1093586e09c8d889d2f6b8ffe6a1369e1e179eb7b8e732fc0f348a8fe58f/transformers-4.48.2.tar.gz", hash = "sha256:dcfb73473e61f22fb3366fe2471ed2e42779ecdd49527a1bdf1937574855d516", size = 8370945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/40/902c95a2a6f5d2d120c940ac4bd1f937c01035af529803c13d65ca33c2d1/transformers-4.48.2-py3-none-any.whl", hash = "sha256:493bc5b0268b116eff305edf6656367fc89cf570e7a9d5891369e04751db698a", size = 9667774 }, +] + +[[package]] +name = "triton" +version = "3.2.0" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/65/3ffa90e158a2c82f0716eee8d26a725d241549b7d7aaf7e4f44ac03ebd89/triton-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3e54983cd51875855da7c68ec05c05cf8bb08df361b1d5b69e05e40b0c9bd62", size = 253090354 }, + { url = "https://files.pythonhosted.org/packages/a7/2e/757d2280d4fefe7d33af7615124e7e298ae7b8e3bc4446cdb8e88b0f9bab/triton-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8009a1fb093ee8546495e96731336a33fb8856a38e45bb4ab6affd6dbc3ba220", size = 253157636 }, + { url = "https://files.pythonhosted.org/packages/06/00/59500052cb1cf8cf5316be93598946bc451f14072c6ff256904428eaf03c/triton-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d9b215efc1c26fa7eefb9a157915c92d52e000d2bf83e5f69704047e63f125c", size = 253159365 }, + { url = "https://files.pythonhosted.org/packages/c7/30/37a3384d1e2e9320331baca41e835e90a3767303642c7a80d4510152cbcf/triton-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5dfa23ba84541d7c0a531dfce76d8bcd19159d50a4a8b14ad01e91734a5c1b0", size = 253154278 }, + { url = "https://files.pythonhosted.org/packages/bc/74/9f12bdedeb110242d8bb1bd621f6605e753ee0cbf73cf7f3a62b8173f190/triton-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ceed0eff2c4a73b14eb63e052992f44bbdf175f3fad21e1ac8097a772de7ee", size = 253057866 }, +] + +[[package]] +name = "types-cffi" +version = "1.16.0.20241221" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "types-setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/00/ecd613293b6c41081b4e5c33bc42ba22a839c493bf8b6ee9480ce3b7a4e8/types_cffi-1.16.0.20241221.tar.gz", hash = "sha256:1c96649618f4b6145f58231acb976e0b448be6b847f7ab733dabe62dfbff6591", size = 15938 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/ec/ebf35741fe824e66a57e7f35199b51021bff3aa4b01a7a2720c7f7668ee8/types_cffi-1.16.0.20241221-py3-none-any.whl", hash = "sha256:e5b76b4211d7a9185f6ab8d06a106d56c7eb80af7cdb8bfcb4186ade10fb112f", size = 19309 }, +] + +[[package]] +name = "types-chardet" +version = "5.0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/47/932d35ac07203e936e69102dc9570e83606d386bacb60696f0c403224e86/types-chardet-5.0.4.6.tar.gz", hash = "sha256:caf4c74cd13ccfd8b3313c314aba943b159de562a2573ed03137402b2bb37818", size = 4592 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/35/2a06c5c892eb1a0a4f4f74a6aff1ade05da82444af0190cf731761f2c46c/types_chardet-5.0.4.6-py3-none-any.whl", hash = "sha256:ea832d87e798abf1e4dfc73767807c2b7fee35d0003ae90348aea4ae00fb004d", size = 5853 }, +] + +[[package]] +name = "types-protobuf" +version = "5.29.1.20241207" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/89/b661a447139f665ccea8e39bfdd52a92f803df4b5de0e6001a3537feaacb/types_protobuf-5.29.1.20241207.tar.gz", hash = "sha256:2ebcadb8ab3ef2e3e2f067e0882906d64ba0dc65fc5b0fd7a8b692315b4a0be9", size = 59190 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/6e/cdf152187019d6f6d04066b23e48659d961b527e9c6d43b48459d160e332/types_protobuf-5.29.1.20241207-py3-none-any.whl", hash = "sha256:92893c42083e9b718c678badc0af7a9a1307b92afe1599e5cba5f3d35b668b2f", size = 73902 }, +] + +[[package]] +name = "types-pyopenssl" +version = "24.1.0.20240722" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "types-cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/29/47a346550fd2020dac9a7a6d033ea03fccb92fa47c726056618cc889745e/types-pyOpenSSL-24.1.0.20240722.tar.gz", hash = "sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39", size = 8458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/05/c868a850b6fbb79c26f5f299b768ee0adc1f9816d3461dcf4287916f655b/types_pyOpenSSL-24.1.0.20240722-py3-none-any.whl", hash = "sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54", size = 7499 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "types-pytz" +version = "2023.4.0.20240130" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/de/583d9ab1c5599d06361459ec663447e8a787e2caf0967243725be767e70f/types-pytz-2023.4.0.20240130.tar.gz", hash = "sha256:33676a90bf04b19f92c33eec8581136bea2f35ddd12759e579a624a006fd387a", size = 5191 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/cd/018e825d60d86c1798c7acccfcb3d7c31227793445e4b87423498e8c486d/types_pytz-2023.4.0.20240130-py3-none-any.whl", hash = "sha256:6ce76a9f8fd22bd39b01a59c35bfa2db39b60d11a2f77145e97b730de7e64fe0", size = 5073 }, +] + +[[package]] +name = "types-pyyaml" +version = "6.0.12.20241230" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/f9/4d566925bcf9396136c0a2e5dc7e230ff08d86fa011a69888dd184469d80/types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c", size = 17078 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/c1/48474fbead512b70ccdb4f81ba5eb4a58f69d100ba19f17c92c0c4f50ae6/types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6", size = 20029 }, +] + +[[package]] +name = "types-redis" +version = "4.6.0.20241004" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "types-pyopenssl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/95/c054d3ac940e8bac4ca216470c80c26688a0e79e09f520a942bb27da3386/types-redis-4.6.0.20241004.tar.gz", hash = "sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e", size = 49679 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/82/7d25dce10aad92d2226b269bce2f85cfd843b4477cd50245d7d40ecf8f89/types_redis-4.6.0.20241004-py3-none-any.whl", hash = "sha256:ef5da68cb827e5f606c8f9c0b49eeee4c2669d6d97122f301d3a55dc6a63f6ed", size = 58737 }, +] + +[[package]] +name = "types-requests" +version = "2.31.0.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "types-urllib3", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f9/b8/c1e8d39996b4929b918aba10dba5de07a8b3f4c8487bb61bb79882544e69/types-requests-2.31.0.6.tar.gz", hash = "sha256:cd74ce3b53c461f1228a9b783929ac73a666658f223e28ed29753771477b3bd0", size = 15535 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/a1/6f8dc74d9069e790d604ddae70cb46dcbac668f1bb08136e7b0f2f5cd3bf/types_requests-2.31.0.6-py3-none-any.whl", hash = "sha256:a2db9cb228a81da8348b49ad6db3f5519452dd20a9c1e1a868c83c5fe88fd1a9", size = 14516 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "urllib3", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "types-setuptools" +version = "75.8.0.20250110" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/42/5713e90d4f9683f2301d900f33e4fc2405ad8ac224dda30f6cb7f4cd215b/types_setuptools-75.8.0.20250110.tar.gz", hash = "sha256:96f7ec8bbd6e0a54ea180d66ad68ad7a1d7954e7281a710ea2de75e355545271", size = 48185 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/a3/dbfd106751b11c728cec21cc62cbfe7ff7391b935c4b6e8f0bdc2e6fd541/types_setuptools-75.8.0.20250110-py3-none-any.whl", hash = "sha256:a9f12980bbf9bcdc23ecd80755789085bad6bfce4060c2275bc2b4ca9f2bc480", size = 71521 }, +] + +[[package]] +name = "types-toml" +version = "0.10.8.20240310" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/86/47/3e4c75042792bff8e90d7991aa5c51812cc668828cc6cce711e97f63a607/types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331", size = 4392 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/a2/d32ab58c0b216912638b140ab2170ee4b8644067c293b170e19fba340ccc/types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d", size = 4777 }, +] + +[[package]] +name = "types-urllib3" +version = "1.26.25.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/de/b9d7a68ad39092368fb21dd6194b362b98a1daeea5dcfef5e1adb5031c7e/types-urllib3-1.26.25.14.tar.gz", hash = "sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f", size = 11239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/7b/3fc711b2efea5e85a7a0bbfe269ea944aa767bbba5ec52f9ee45d362ccf3/types_urllib3-1.26.25.14-py3-none-any.whl", hash = "sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e", size = 15377 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, +] + +[[package]] +name = "tzdata" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "uritemplate" +version = "4.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d2/5a/4742fdba39cd02a56226815abfa72fe0aa81c33bed16ed045647d6000eba/uritemplate-4.1.1.tar.gz", hash = "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0", size = 273898 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/c0/7461b49cd25aeece13766f02ee576d1db528f1c37ce69aee300e075b485b/uritemplate-4.1.1-py2.py3-none-any.whl", hash = "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e", size = 10356 }, +] + +[[package]] +name = "urllib3" +version = "1.26.20" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/e8/6ff5e6bc22095cfc59b6ea711b687e2b7ed4bdb373f7eeec370a97d7392f/urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32", size = 307380 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e", size = 144225 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "vcrpy" +version = "4.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pyyaml", marker = "python_full_version < '3.10'" }, + { name = "six", marker = "python_full_version < '3.10'" }, + { name = "wrapt", marker = "python_full_version < '3.10'" }, + { name = "yarl", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/ef/0adac7ae234126b7ce90c4f45cf3750ea7d21320ad472a45fc2e13625245/vcrpy-4.3.0.tar.gz", hash = "sha256:49c270ce67e826dba027d83e20d25b67a5885487697e97bca6dbdf53d750a0ac", size = 80891 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/42/463fb8e4da067708299264c09b3c8ce68051e8e4850df2379dc0f49f6968/vcrpy-4.3.0-py2.py3-none-any.whl", hash = "sha256:8fbd4be412e8a7f35f623dd61034e6380a1c8dbd0edf6e87277a3289f6e98093", size = 40580 }, +] + +[[package]] +name = "vcrpy" +version = "5.1.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", +] +dependencies = [ + { name = "pyyaml", marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, + { name = "wrapt", marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, + { name = "yarl", marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/ea/a166a3cce4ac5958ba9bbd9768acdb1ba38ae17ff7986da09fa5b9dbc633/vcrpy-5.1.0.tar.gz", hash = "sha256:bbf1532f2618a04f11bce2a99af3a9647a32c880957293ff91e0a5f187b6b3d2", size = 84576 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/5b/3f70bcb279ad30026cc4f1df0a0491a0205a24dddd88301f396c485de9e7/vcrpy-5.1.0-py2.py3-none-any.whl", hash = "sha256:605e7b7a63dcd940db1df3ab2697ca7faf0e835c0852882142bafb19649d599e", size = 41969 }, +] + +[[package]] +name = "vcrpy" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "pyyaml", marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "urllib3", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "wrapt", marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "yarl", marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/25/d3/856e06184d4572aada1dd559ddec3bedc46df1f2edc5ab2c91121a2cccdb/vcrpy-7.0.0.tar.gz", hash = "sha256:176391ad0425edde1680c5b20738ea3dc7fb942520a48d2993448050986b3a50", size = 85502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/5d/1f15b252890c968d42b348d1e9b0aa12d5bf3e776704178ec37cceccdb63/vcrpy-7.0.0-py2.py3-none-any.whl", hash = "sha256:55791e26c18daa363435054d8b35bd41a4ac441b6676167635d1b37a71dbe124", size = 42321 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/fc/238c424fd7f4ebb25f8b1da9a934a3ad7c848286732ae04263661eb0fc03/widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6", size = 1164730 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/02/88b65cc394961a60c43c70517066b6b679738caf78506a5da7b88ffcb643/widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", size = 2335872 }, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, + { url = "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061", size = 38489 }, + { url = "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9", size = 83050 }, + { url = "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f", size = 74718 }, + { url = "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b", size = 82590 }, + { url = "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f", size = 81462 }, + { url = "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8", size = 74309 }, + { url = "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9", size = 81081 }, + { url = "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb", size = 36423 }, + { url = "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb", size = 38772 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "wsproto" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a/wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", size = 53425 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736", size = 24226 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and platform_python_implementation == 'PyPy'" }, + { name = "cffi", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/anthropic/Makefile b/libs/partners/anthropic/Makefile index cdb61e60814..b69ee4d874f 100644 --- a/libs/partners/anthropic/Makefile +++ b/libs/partners/anthropic/Makefile @@ -8,13 +8,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE=tests/integration_tests/ test tests: - poetry run pytest -vvv --timeout 30 --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest -vvv --timeout 30 --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest -vvv --timeout 30 $(TEST_FILE) + uv run --group test --group test_integration pytest -vvv --timeout 30 $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -31,22 +31,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_anthropic -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/anthropic/poetry.lock b/libs/partners/anthropic/poetry.lock deleted file mode 100644 index 4ee12371100..00000000000 --- a/libs/partners/anthropic/poetry.lock +++ /dev/null @@ -1,1561 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anthropic" -version = "0.45.2" -description = "The official Python library for the anthropic API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "anthropic-0.45.2-py3-none-any.whl", hash = "sha256:ecd746f7274451dfcb7e1180571ead624c7e1195d1d46cb7c70143d2aedb4d35"}, - {file = "anthropic-0.45.2.tar.gz", hash = "sha256:32a18b9ecd12c91b2be4cae6ca2ab46a06937b5aa01b21308d97a6d29794fb5e"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -typing-extensions = ">=4.10,<5" - -[package.extras] -bedrock = ["boto3 (>=1.28.57)", "botocore (>=1.31.57)"] -vertex = ["google-auth (>=2,<3)"] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.10" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.33" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-timeout" -version = "2.3.1" -description = "pytest plugin to abort hanging tests" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-timeout-2.3.1.tar.gz", hash = "sha256:12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9"}, - {file = "pytest_timeout-2.3.1-py3-none-any.whl", hash = "sha256:68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "e92c081312cc5199ac660851355ac9bc59f0333a4a2e61375b5ecfaffe4725b7" diff --git a/libs/partners/anthropic/pyproject.toml b/libs/partners/anthropic/pyproject.toml index 718efa8db3e..d98c9fab20f 100644 --- a/libs/partners/anthropic/pyproject.toml +++ b/libs/partners/anthropic/pyproject.toml @@ -1,30 +1,64 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-anthropic" -version = "0.3.6" -description = "An integration package connecting AnthropicMessages and LangChain" +[project] authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "anthropic<1,>=0.45.0", + "langchain-core<1.0.0,>=0.3.34rc2", + "pydantic<3.0.0,>=2.7.4", +] +name = "langchain-anthropic" +version = "0.3.7rc1" +description = "An integration package connecting AnthropicMessages and LangChain" readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/anthropic" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-anthropic%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "defusedxml<1.0.0,>=0.7.1", + "pytest-timeout<3.0.0,>=2.3.1", + "pytest-socket<1.0.0,>=0.7.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +test_integration = [ + "requests<3.0.0,>=2.32.3", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "types-requests<3.0.0.0,>=2.32.0.20241016", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" plugins = ['pydantic.mypy'] -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/anthropic" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-anthropic%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -anthropic = ">=0.45.0,<1" -langchain-core = "^0.3.33" -pydantic = "^2.7.4" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -38,65 +72,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.dependencies.defusedxml] -version = "^0.7.1" -optional = true - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -defusedxml = "^0.7.1" -pytest-timeout = "^2.3.1" -pytest-socket = "^0.7.0" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-requests = "^2.32.0.20241016" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test_integration.dependencies] -requests = "^2.32.3" -[tool.poetry.group.test_integration.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/anthropic/uv.lock b/libs/partners/anthropic/uv.lock new file mode 100644 index 00000000000..c77c14f1f05 --- /dev/null +++ b/libs/partners/anthropic/uv.lock @@ -0,0 +1,1401 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anthropic" +version = "0.45.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/15/74/2b2485fc120da834c0c5be07462541ec082e9fa8851d845f2587e480535a/anthropic-0.45.2.tar.gz", hash = "sha256:32a18b9ecd12c91b2be4cae6ca2ab46a06937b5aa01b21308d97a6d29794fb5e", size = 200901 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/86/e81814e542d1eaeec84d2312bec93a99b9ef1d78d9bfae1fc5dd74abdf15/anthropic-0.45.2-py3-none-any.whl", hash = "sha256:ecd746f7274451dfcb7e1180571ead624c7e1195d1d46cb7c70143d2aedb4d35", size = 222797 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-anthropic" +version = "0.3.7rc1" +source = { editable = "." } +dependencies = [ + { name = "anthropic" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "defusedxml" }, + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-timeout" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +test-integration = [ + { name = "langchain-core" }, + { name = "requests" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "anthropic", specifier = ">=0.45.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "defusedxml", specifier = ">=0.7.1,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-timeout", specifier = ">=2.3.1,<3.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "langchain-core", directory = "../../core" }, + { name = "requests", specifier = ">=2.32.3,<3.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2.32.0.20241016,<3.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc2" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [{ name = "langchain-core", directory = "../core" }] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "mypy", specifier = ">=1,<2" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-timeout" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/0d/04719abc7a4bdb3a7a1f968f24b0f5253d698c9cc94975330e9d3145befb/pytest-timeout-2.3.1.tar.gz", hash = "sha256:12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9", size = 17697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/27/14af9ef8321f5edc7527e47def2a21d8118c6f329a9342cc61387a0c0599/pytest_timeout-2.3.1-py3-none-any.whl", hash = "sha256:68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e", size = 14148 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/chroma/Makefile b/libs/partners/chroma/Makefile index 7818baa8615..4e4d098430e 100644 --- a/libs/partners/chroma/Makefile +++ b/libs/partners/chroma/Makefile @@ -8,13 +8,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE = tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) @@ -32,22 +32,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_chroma -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/chroma/langchain_chroma/vectorstores.py b/libs/partners/chroma/langchain_chroma/vectorstores.py index 648ff439a3e..121f412ca3e 100644 --- a/libs/partners/chroma/langchain_chroma/vectorstores.py +++ b/libs/partners/chroma/langchain_chroma/vectorstores.py @@ -970,7 +970,7 @@ class Chroma(VectorStore): """ if self._embedding_function is None: raise ValueError( - "For MMR search, you must specify an embedding function on" "creation." + "For MMR search, you must specify an embedding function on creation." ) embedding = self._embedding_function.embed_query(query) diff --git a/libs/partners/chroma/poetry.lock b/libs/partners/chroma/poetry.lock deleted file mode 100644 index 61cd9392c72..00000000000 --- a/libs/partners/chroma/poetry.lock +++ /dev/null @@ -1,2847 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4", markers = "python_version < \"3.11\""} - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bcrypt" -version = "4.2.0" -description = "Modern password hashing for your software and your servers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7"}, - {file = "bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458"}, - {file = "bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5"}, - {file = "bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8"}, - {file = "bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34"}, - {file = "bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:1ff39b78a52cf03fdf902635e4c81e544714861ba3f0efc56558979dd4f09170"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:373db9abe198e8e2c70d12b479464e0d5092cc122b20ec504097b5f2297ed184"}, - {file = "bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"}, -] - -[package.extras] -tests = ["pytest (>=3.2.1,!=3.3.0)"] -typecheck = ["mypy"] - -[[package]] -name = "build" -version = "1.2.2.post1" -description = "A simple, correct Python build frontend" -optional = false -python-versions = ">=3.8" -files = [ - {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, - {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "os_name == \"nt\""} -importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} -packaging = ">=19.1" -pyproject_hooks = "*" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} - -[package.extras] -docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] -test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] -typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] -uv = ["uv (>=0.1.18)"] -virtualenv = ["virtualenv (>=20.0.35)"] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "chroma-hnswlib" -version = "0.7.6" -description = "Chromas fork of hnswlib" -optional = false -python-versions = "*" -files = [ - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f35192fbbeadc8c0633f0a69c3d3e9f1a4eab3a46b65458bbcbcabdd9e895c36"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f007b608c96362b8f0c8b6b2ac94f67f83fcbabd857c378ae82007ec92f4d82"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:456fd88fa0d14e6b385358515aef69fc89b3c2191706fd9aee62087b62aad09c"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dfaae825499c2beaa3b75a12d7ec713b64226df72a5c4097203e3ed532680da"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-win_amd64.whl", hash = "sha256:2487201982241fb1581be26524145092c95902cb09fc2646ccfbc407de3328ec"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:81181d54a2b1e4727369486a631f977ffc53c5533d26e3d366dda243fb0998ca"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4b4ab4e11f1083dd0a11ee4f0e0b183ca9f0f2ed63ededba1935b13ce2b3606f"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53db45cd9173d95b4b0bdccb4dbff4c54a42b51420599c32267f3abbeb795170"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c093f07a010b499c00a15bc9376036ee4800d335360570b14f7fe92badcdcf9"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:0540b0ac96e47d0aa39e88ea4714358ae05d64bbe6bf33c52f316c664190a6a3"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e87e9b616c281bfbe748d01705817c71211613c3b063021f7ed5e47173556cb7"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec5ca25bc7b66d2ecbf14502b5729cde25f70945d22f2aaf523c2d747ea68912"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:305ae491de9d5f3c51e8bd52d84fdf2545a4a2bc7af49765cda286b7bb30b1d4"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:822ede968d25a2c88823ca078a58f92c9b5c4142e38c7c8b4c48178894a0a3c5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2fe6ea949047beed19a94b33f41fe882a691e58b70c55fdaa90274ae78be046f"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feceff971e2a2728c9ddd862a9dd6eb9f638377ad98438876c9aeac96c9482f5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb0633b60e00a2b92314d0bf5bbc0da3d3320be72c7e3f4a9b19f4609dc2b2ab"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-win_amd64.whl", hash = "sha256:a566abe32fab42291f766d667bdbfa234a7f457dcbd2ba19948b7a978c8ca624"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6be47853d9a58dedcfa90fc846af202b071f028bbafe1d8711bf64fe5a7f6111"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3a7af35bdd39a88bffa49f9bb4bf4f9040b684514a024435a1ef5cdff980579d"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a53b1f1551f2b5ad94eb610207bde1bb476245fc5097a2bec2b476c653c58bde"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3085402958dbdc9ff5626ae58d696948e715aef88c86d1e3f9285a88f1afd3bc"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-win_amd64.whl", hash = "sha256:77326f658a15adfb806a16543f7db7c45f06fd787d699e643642d6bde8ed49c4"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:93b056ab4e25adab861dfef21e1d2a2756b18be5bc9c292aa252fa12bb44e6ae"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe91f018b30452c16c811fd6c8ede01f84e5a9f3c23e0758775e57f1c3778871"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c0e627476f0f4d9e153420d36042dd9c6c3671cfd1fe511c0253e38c2a1039"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e9796a4536b7de6c6d76a792ba03e08f5aaa53e97e052709568e50b4d20c04f"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:d30e2db08e7ffdcc415bd072883a322de5995eb6ec28a8f8c054103bbd3ec1e0"}, - {file = "chroma_hnswlib-0.7.6.tar.gz", hash = "sha256:4dce282543039681160259d29fcde6151cc9106c6461e0485f57cdccd83059b7"}, -] - -[package.dependencies] -numpy = "*" - -[[package]] -name = "chromadb" -version = "0.6.3" -description = "Chroma." -optional = false -python-versions = ">=3.9" -files = [ - {file = "chromadb-0.6.3-py3-none-any.whl", hash = "sha256:4851258489a3612b558488d98d09ae0fe0a28d5cad6bd1ba64b96fdc419dc0e5"}, - {file = "chromadb-0.6.3.tar.gz", hash = "sha256:c8f34c0b704b9108b04491480a36d42e894a960429f87c6516027b5481d59ed3"}, -] - -[package.dependencies] -bcrypt = ">=4.0.1" -build = ">=1.0.3" -chroma-hnswlib = "0.7.6" -fastapi = ">=0.95.2" -grpcio = ">=1.58.0" -httpx = ">=0.27.0" -importlib-resources = "*" -kubernetes = ">=28.1.0" -mmh3 = ">=4.0.1" -numpy = ">=1.22.5" -onnxruntime = ">=1.14.1" -opentelemetry-api = ">=1.2.0" -opentelemetry-exporter-otlp-proto-grpc = ">=1.2.0" -opentelemetry-instrumentation-fastapi = ">=0.41b0" -opentelemetry-sdk = ">=1.2.0" -orjson = ">=3.9.12" -overrides = ">=7.3.1" -posthog = ">=2.4.0" -pydantic = ">=1.9" -pypika = ">=0.48.9" -PyYAML = ">=6.0.0" -rich = ">=10.11.0" -tenacity = ">=8.2.3" -tokenizers = ">=0.13.2" -tqdm = ">=4.65.0" -typer = ">=0.9.0" -typing_extensions = ">=4.5.0" -uvicorn = {version = ">=0.18.3", extras = ["standard"]} - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "coloredlogs" -version = "15.0.1" -description = "Colored terminal output for Python's logging module" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, - {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, -] - -[package.dependencies] -humanfriendly = ">=9.1" - -[package.extras] -cron = ["capturer (>=2.4)"] - -[[package]] -name = "deprecated" -version = "1.2.14" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] - -[[package]] -name = "durationpy" -version = "0.9" -description = "Module for converting between datetime.timedelta and Go's Duration strings." -optional = false -python-versions = "*" -files = [ - {file = "durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38"}, - {file = "durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "fastapi" -version = "0.115.4" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastapi-0.115.4-py3-none-any.whl", hash = "sha256:0b504a063ffb3cf96a5e27dc1bc32c80ca743a2528574f9cdc77daa2d31b4742"}, - {file = "fastapi-0.115.4.tar.gz", hash = "sha256:db653475586b091cb8b2fec2ac54a680ac6a158e07406e1abae31679e8826349"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.40.0,<0.42.0" -typing-extensions = ">=4.8.0" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "flatbuffers" -version = "24.3.25" -description = "The FlatBuffers serialization format for Python" -optional = false -python-versions = "*" -files = [ - {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, - {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "google-auth" -version = "2.35.0" -description = "Google Authentication Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_auth-2.35.0-py2.py3-none-any.whl", hash = "sha256:25df55f327ef021de8be50bad0dfd4a916ad0de96da86cd05661c9297723ad3f"}, - {file = "google_auth-2.35.0.tar.gz", hash = "sha256:f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a"}, -] - -[package.dependencies] -cachetools = ">=2.0.0,<6.0" -pyasn1-modules = ">=0.2.1" -rsa = ">=3.1.4,<5" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] -enterprise-cert = ["cryptography", "pyopenssl"] -pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] -reauth = ["pyu2f (>=0.1.5)"] -requests = ["requests (>=2.20.0,<3.0.0.dev0)"] - -[[package]] -name = "googleapis-common-protos" -version = "1.65.0" -description = "Common protobufs used in Google APIs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "googleapis_common_protos-1.65.0-py2.py3-none-any.whl", hash = "sha256:2972e6c496f435b92590fd54045060867f3fe9be2c82ab148fc8885035479a63"}, - {file = "googleapis_common_protos-1.65.0.tar.gz", hash = "sha256:334a29d07cddc3aa01dee4988f9afd9b2916ee2ff49d6b757155dc0d197852c0"}, -] - -[package.dependencies] -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" - -[package.extras] -grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] - -[[package]] -name = "grpcio" -version = "1.67.1" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio-1.67.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:8b0341d66a57f8a3119b77ab32207072be60c9bf79760fa609c5609f2deb1f3f"}, - {file = "grpcio-1.67.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:f5a27dddefe0e2357d3e617b9079b4bfdc91341a91565111a21ed6ebbc51b22d"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:43112046864317498a33bdc4797ae6a268c36345a910de9b9c17159d8346602f"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9b929f13677b10f63124c1a410994a401cdd85214ad83ab67cc077fc7e480f0"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7d1797a8a3845437d327145959a2c0c47c05947c9eef5ff1a4c80e499dcc6fa"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0489063974d1452436139501bf6b180f63d4977223ee87488fe36858c5725292"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9fd042de4a82e3e7aca44008ee2fb5da01b3e5adb316348c21980f7f58adc311"}, - {file = "grpcio-1.67.1-cp310-cp310-win32.whl", hash = "sha256:638354e698fd0c6c76b04540a850bf1db27b4d2515a19fcd5cf645c48d3eb1ed"}, - {file = "grpcio-1.67.1-cp310-cp310-win_amd64.whl", hash = "sha256:608d87d1bdabf9e2868b12338cd38a79969eaf920c89d698ead08f48de9c0f9e"}, - {file = "grpcio-1.67.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:7818c0454027ae3384235a65210bbf5464bd715450e30a3d40385453a85a70cb"}, - {file = "grpcio-1.67.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ea33986b70f83844cd00814cee4451055cd8cab36f00ac64a31f5bb09b31919e"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c7a01337407dd89005527623a4a72c5c8e2894d22bead0895306b23c6695698f"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80b866f73224b0634f4312a4674c1be21b2b4afa73cb20953cbbb73a6b36c3cc"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fff78ba10d4250bfc07a01bd6254a6d87dc67f9627adece85c0b2ed754fa96"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8a23cbcc5bb11ea7dc6163078be36c065db68d915c24f5faa4f872c573bb400f"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1a65b503d008f066e994f34f456e0647e5ceb34cfcec5ad180b1b44020ad4970"}, - {file = "grpcio-1.67.1-cp311-cp311-win32.whl", hash = "sha256:e29ca27bec8e163dca0c98084040edec3bc49afd10f18b412f483cc68c712744"}, - {file = "grpcio-1.67.1-cp311-cp311-win_amd64.whl", hash = "sha256:786a5b18544622bfb1e25cc08402bd44ea83edfb04b93798d85dca4d1a0b5be5"}, - {file = "grpcio-1.67.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:267d1745894200e4c604958da5f856da6293f063327cb049a51fe67348e4f953"}, - {file = "grpcio-1.67.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:85f69fdc1d28ce7cff8de3f9c67db2b0ca9ba4449644488c1e0303c146135ddb"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f26b0b547eb8d00e195274cdfc63ce64c8fc2d3e2d00b12bf468ece41a0423a0"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4422581cdc628f77302270ff839a44f4c24fdc57887dc2a45b7e53d8fc2376af"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d7616d2ded471231c701489190379e0c311ee0a6c756f3c03e6a62b95a7146e"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8a00efecde9d6fcc3ab00c13f816313c040a28450e5e25739c24f432fc6d3c75"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:699e964923b70f3101393710793289e42845791ea07565654ada0969522d0a38"}, - {file = "grpcio-1.67.1-cp312-cp312-win32.whl", hash = "sha256:4e7b904484a634a0fff132958dabdb10d63e0927398273917da3ee103e8d1f78"}, - {file = "grpcio-1.67.1-cp312-cp312-win_amd64.whl", hash = "sha256:5721e66a594a6c4204458004852719b38f3d5522082be9061d6510b455c90afc"}, - {file = "grpcio-1.67.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa0162e56fd10a5547fac8774c4899fc3e18c1aa4a4759d0ce2cd00d3696ea6b"}, - {file = "grpcio-1.67.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:beee96c8c0b1a75d556fe57b92b58b4347c77a65781ee2ac749d550f2a365dc1"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:a93deda571a1bf94ec1f6fcda2872dad3ae538700d94dc283c672a3b508ba3af"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e6f255980afef598a9e64a24efce87b625e3e3c80a45162d111a461a9f92955"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e838cad2176ebd5d4a8bb03955138d6589ce9e2ce5d51c3ada34396dbd2dba8"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a6703916c43b1d468d0756c8077b12017a9fcb6a1ef13faf49e67d20d7ebda62"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:917e8d8994eed1d86b907ba2a61b9f0aef27a2155bca6cbb322430fc7135b7bb"}, - {file = "grpcio-1.67.1-cp313-cp313-win32.whl", hash = "sha256:e279330bef1744040db8fc432becc8a727b84f456ab62b744d3fdb83f327e121"}, - {file = "grpcio-1.67.1-cp313-cp313-win_amd64.whl", hash = "sha256:fa0c739ad8b1996bd24823950e3cb5152ae91fca1c09cc791190bf1627ffefba"}, - {file = "grpcio-1.67.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:178f5db771c4f9a9facb2ab37a434c46cb9be1a75e820f187ee3d1e7805c4f65"}, - {file = "grpcio-1.67.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f3e49c738396e93b7ba9016e153eb09e0778e776df6090c1b8c91877cc1c426"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:24e8a26dbfc5274d7474c27759b54486b8de23c709d76695237515bc8b5baeab"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b6c16489326d79ead41689c4b84bc40d522c9a7617219f4ad94bc7f448c5085"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e6a4dcf5af7bbc36fd9f81c9f372e8ae580870a9e4b6eafe948cd334b81cf3"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:95b5f2b857856ed78d72da93cd7d09b6db8ef30102e5e7fe0961fe4d9f7d48e8"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b49359977c6ec9f5d0573ea4e0071ad278ef905aa74e420acc73fd28ce39e9ce"}, - {file = "grpcio-1.67.1-cp38-cp38-win32.whl", hash = "sha256:f5b76ff64aaac53fede0cc93abf57894ab2a7362986ba22243d06218b93efe46"}, - {file = "grpcio-1.67.1-cp38-cp38-win_amd64.whl", hash = "sha256:804c6457c3cd3ec04fe6006c739579b8d35c86ae3298ffca8de57b493524b771"}, - {file = "grpcio-1.67.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:a25bdea92b13ff4d7790962190bf6bf5c4639876e01c0f3dda70fc2769616335"}, - {file = "grpcio-1.67.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc491ae35a13535fd9196acb5afe1af37c8237df2e54427be3eecda3653127e"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:85f862069b86a305497e74d0dc43c02de3d1d184fc2c180993aa8aa86fbd19b8"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec74ef02010186185de82cc594058a3ccd8d86821842bbac9873fd4a2cf8be8d"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01f616a964e540638af5130469451cf580ba8c7329f45ca998ab66e0c7dcdb04"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:299b3d8c4f790c6bcca485f9963b4846dd92cf6f1b65d3697145d005c80f9fe8"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:60336bff760fbb47d7e86165408126f1dded184448e9a4c892189eb7c9d3f90f"}, - {file = "grpcio-1.67.1-cp39-cp39-win32.whl", hash = "sha256:5ed601c4c6008429e3d247ddb367fe8c7259c355757448d7c1ef7bd4a6739e8e"}, - {file = "grpcio-1.67.1-cp39-cp39-win_amd64.whl", hash = "sha256:5db70d32d6703b89912af16d6d45d78406374a8b8ef0d28140351dd0ec610e98"}, - {file = "grpcio-1.67.1.tar.gz", hash = "sha256:3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.67.1)"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httptools" -version = "0.6.4" -description = "A collection of framework independent HTTP protocol utils." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0"}, - {file = "httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4"}, - {file = "httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988"}, - {file = "httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f"}, - {file = "httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0"}, - {file = "httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440"}, - {file = "httptools-0.6.4-cp38-cp38-win_amd64.whl", hash = "sha256:df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd"}, - {file = "httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6"}, - {file = "httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c"}, -] - -[package.extras] -test = ["Cython (>=0.29.24)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "huggingface-hub" -version = "0.26.2" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.2-py3-none-any.whl", hash = "sha256:98c2a5a8e786c7b2cb6fdeb2740893cba4d53e312572ed3d8afafda65b128c46"}, - {file = "huggingface_hub-0.26.2.tar.gz", hash = "sha256:b100d853465d965733964d123939ba287da60a547087783ddff8a323f340332b"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "humanfriendly" -version = "10.0" -description = "Human friendly output for text interfaces using Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, - {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, -] - -[package.dependencies] -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""} - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.4.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1"}, - {file = "importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5"}, -] - -[package.dependencies] -zipp = ">=0.5" - -[package.extras] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] - -[[package]] -name = "importlib-resources" -version = "6.4.5" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717"}, - {file = "importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065"}, -] - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "kubernetes" -version = "31.0.0" -description = "Kubernetes python client" -optional = false -python-versions = ">=3.6" -files = [ - {file = "kubernetes-31.0.0-py2.py3-none-any.whl", hash = "sha256:bf141e2d380c8520eada8b351f4e319ffee9636328c137aa432bc486ca1200e1"}, - {file = "kubernetes-31.0.0.tar.gz", hash = "sha256:28945de906c8c259c1ebe62703b56a03b714049372196f854105afe4e6d014c0"}, -] - -[package.dependencies] -certifi = ">=14.05.14" -durationpy = ">=0.7" -google-auth = ">=1.0.1" -oauthlib = ">=3.2.2" -python-dateutil = ">=2.5.3" -pyyaml = ">=5.4.1" -requests = "*" -requests-oauthlib = "*" -six = ">=1.9.0" -urllib3 = ">=1.24.2" -websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.dev0 || >=0.43.dev0" - -[package.extras] -adal = ["adal (>=1.0.2)"] - -[[package]] -name = "langchain-core" -version = "0.3.31" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.1.139" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.139-py3-none-any.whl", hash = "sha256:2a4a541bfbd0a9727255df28a60048c85bc8c4c6a276975923785c3fd82dc879"}, - {file = "langsmith-0.1.139.tar.gz", hash = "sha256:2f9e4d32fef3ad7ef42c8506448cce3a31ad6b78bb4f3310db04ddaa1e9d744d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mmh3" -version = "5.0.1" -description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions." -optional = false -python-versions = ">=3.8" -files = [ - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f0a4b4bf05778ed77d820d6e7d0e9bd6beb0c01af10e1ce9233f5d2f814fcafa"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac7a391039aeab95810c2d020b69a94eb6b4b37d4e2374831e92db3a0cdf71c6"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3a2583b5521ca49756d8d8bceba80627a9cc295f255dcab4e3df7ccc2f09679a"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:081a8423fe53c1ac94f87165f3e4c500125d343410c1a0c5f1703e898a3ef038"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8b4d72713799755dc8954a7d36d5c20a6c8de7b233c82404d122c7c7c1707cc"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:389a6fd51efc76d3182d36ec306448559c1244f11227d2bb771bdd0e6cc91321"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39f4128edaa074bff721b1d31a72508cba4d2887ee7867f22082e1fe9d4edea0"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5d23a94d91aabba3386b3769048d5f4210fdfef80393fece2f34ba5a7b466c"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:16347d038361f8b8f24fd2b7ef378c9b68ddee9f7706e46269b6e0d322814713"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6e299408565af7d61f2d20a5ffdd77cf2ed902460fe4e6726839d59ba4b72316"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42050af21ddfc5445ee5a66e73a8fc758c71790305e3ee9e4a85a8e69e810f94"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2ae9b1f5ef27ec54659920f0404b7ceb39966e28867c461bfe83a05e8d18ddb0"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:50c2495a02045f3047d71d4ae9cdd7a15efc0bcbb7ff17a18346834a8e2d1d19"}, - {file = "mmh3-5.0.1-cp310-cp310-win32.whl", hash = "sha256:c028fa77cddf351ca13b4a56d43c1775652cde0764cadb39120b68f02a23ecf6"}, - {file = "mmh3-5.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c5e741e421ec14400c4aae30890515c201f518403bdef29ae1e00d375bb4bbb5"}, - {file = "mmh3-5.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:b17156d56fabc73dbf41bca677ceb6faed435cc8544f6566d72ea77d8a17e9d0"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a6d5a9b1b923f1643559ba1fc0bf7a5076c90cbb558878d3bf3641ce458f25d"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3349b968be555f7334bbcce839da98f50e1e80b1c615d8e2aa847ea4a964a012"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1bd3c94b110e55db02ab9b605029f48a2f7f677c6e58c09d44e42402d438b7e1"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47ba84d48608f79adbb10bb09986b6dc33eeda5c2d1bd75d00820081b73bde9"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c0217987a8b8525c8d9170f66d036dec4ab45cfbd53d47e8d76125791ceb155e"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2797063a34e78d1b61639a98b0edec1c856fa86ab80c7ec859f1796d10ba429"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bba16340adcbd47853a2fbe5afdb397549e8f2e79324ff1dced69a3f8afe7c3"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:282797957c9f60b51b9d768a602c25f579420cc9af46feb77d457a27823d270a"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e4fb670c29e63f954f9e7a2cdcd57b36a854c2538f579ef62681ccbaa1de2b69"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ee7d85438dc6aff328e19ab052086a3c29e8a9b632998a49e5c4b0034e9e8d6"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b7fb5db231f3092444bc13901e6a8d299667126b00636ffbad4a7b45e1051e2f"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c100dd441703da5ec136b1d9003ed4a041d8a1136234c9acd887499796df6ad8"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71f3b765138260fd7a7a2dba0ea5727dabcd18c1f80323c9cfef97a7e86e01d0"}, - {file = "mmh3-5.0.1-cp311-cp311-win32.whl", hash = "sha256:9a76518336247fd17689ce3ae5b16883fd86a490947d46a0193d47fb913e26e3"}, - {file = "mmh3-5.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:336bc4df2e44271f1c302d289cc3d78bd52d3eed8d306c7e4bff8361a12bf148"}, - {file = "mmh3-5.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:af6522722fbbc5999aa66f7244d0986767a46f1fb05accc5200f75b72428a508"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f2730bb263ed9c388e8860438b057a53e3cc701134a6ea140f90443c4c11aa40"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6246927bc293f6d56724536400b85fb85f5be26101fa77d5f97dd5e2a4c69bf2"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fbca322519a6e6e25b6abf43e940e1667cf8ea12510e07fb4919b48a0cd1c411"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eae8c19903ed8a1724ad9e67e86f15d198a7a1271a4f9be83d47e38f312ed672"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a09fd6cc72c07c0c07c3357714234b646d78052487c4a3bd5f7f6e08408cff60"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ff8551fee7ae3b11c5d986b6347ade0dccaadd4670ffdb2b944dee120ffcc84"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e39694c73a5a20c8bf36dfd8676ed351e5234d55751ba4f7562d85449b21ef3f"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba6001989a92f72a89c7cf382fda831678bd780707a66b4f8ca90239fdf2123"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0771f90c9911811cc606a5c7b7b58f33501c9ee896ed68a6ac22c7d55878ecc0"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:09b31ed0c0c0920363e96641fac4efde65b1ab62b8df86293142f35a254e72b4"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5cf4a8deda0235312db12075331cb417c4ba163770edfe789bde71d08a24b692"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41f7090a95185ef20ac018581a99337f0cbc84a2135171ee3290a9c0d9519585"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b97b5b368fb7ff22194ec5854f5b12d8de9ab67a0f304728c7f16e5d12135b76"}, - {file = "mmh3-5.0.1-cp312-cp312-win32.whl", hash = "sha256:842516acf04da546f94fad52db125ee619ccbdcada179da51c326a22c4578cb9"}, - {file = "mmh3-5.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:d963be0dbfd9fca209c17172f6110787ebf78934af25e3694fe2ba40e55c1e2b"}, - {file = "mmh3-5.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:a5da292ceeed8ce8e32b68847261a462d30fd7b478c3f55daae841404f433c15"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:673e3f1c8d4231d6fb0271484ee34cb7146a6499fc0df80788adb56fd76842da"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f795a306bd16a52ad578b663462cc8e95500b3925d64118ae63453485d67282b"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5ed57a5e28e502a1d60436cc25c76c3a5ba57545f250f2969af231dc1221e0a5"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:632c28e7612e909dbb6cbe2fe496201ada4695b7715584005689c5dc038e59ad"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53fd6bd525a5985e391c43384672d9d6b317fcb36726447347c7fc75bfed34ec"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dceacf6b0b961a0e499836af3aa62d60633265607aef551b2a3e3c48cdaa5edd"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0738d478fdfb5d920f6aff5452c78f2c35b0eff72caa2a97dfe38e82f93da2"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e70285e7391ab88b872e5bef632bad16b9d99a6d3ca0590656a4753d55988af"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27e5fc6360aa6b828546a4318da1a7da6bf6e5474ccb053c3a6aa8ef19ff97bd"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7989530c3c1e2c17bf5a0ec2bba09fd19819078ba90beedabb1c3885f5040b0d"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cdad7bee649950da7ecd3cbbbd12fb81f1161072ecbdb5acfa0018338c5cb9cf"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e143b8f184c1bb58cecd85ab4a4fd6dc65a2d71aee74157392c3fddac2a4a331"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5eb12e886f3646dd636f16b76eb23fc0c27e8ff3c1ae73d4391e50ef60b40f6"}, - {file = "mmh3-5.0.1-cp313-cp313-win32.whl", hash = "sha256:16e6dddfa98e1c2d021268e72c78951234186deb4df6630e984ac82df63d0a5d"}, - {file = "mmh3-5.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:d3ffb792d70b8c4a2382af3598dad6ae0c5bd9cee5b7ffcc99aa2f5fd2c1bf70"}, - {file = "mmh3-5.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:122fa9ec148383f9124292962bda745f192b47bfd470b2af5fe7bb3982b17896"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b12bad8c75e6ff5d67319794fb6a5e8c713826c818d47f850ad08b4aa06960c6"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e5bbb066538c1048d542246fc347bb7994bdda29a3aea61c22f9f8b57111ce69"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:eee6134273f64e2a106827cc8fd77e70cc7239a285006fc6ab4977d59b015af2"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d04d9aa19d48e4c7bbec9cabc2c4dccc6ff3b2402f856d5bf0de03e10f167b5b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79f37da1eed034d06567a69a7988456345c7f29e49192831c3975b464493b16e"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:242f77666743337aa828a2bf2da71b6ba79623ee7f93edb11e009f69237c8561"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffd943fff690463945f6441a2465555b3146deaadf6a5e88f2590d14c655d71b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565b15f8d7df43acb791ff5a360795c20bfa68bca8b352509e0fbabd06cc48cd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc6aafb867c2030df98ac7760ff76b500359252867985f357bd387739f3d5287"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:32898170644d45aa27c974ab0d067809c066205110f5c6d09f47d9ece6978bfe"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:42865567838d2193eb64e0ef571f678bf361a254fcdef0c5c8e73243217829bd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5ff5c1f301c4a8b6916498969c0fcc7e3dbc56b4bfce5cfe3fe31f3f4609e5ae"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:be74c2dda8a6f44a504450aa2c3507f8067a159201586fc01dd41ab80efc350f"}, - {file = "mmh3-5.0.1-cp38-cp38-win32.whl", hash = "sha256:5610a842621ff76c04b20b29cf5f809b131f241a19d4937971ba77dc99a7f330"}, - {file = "mmh3-5.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:de15739ac50776fe8aa1ef13f1be46a6ee1fbd45f6d0651084097eb2be0a5aa4"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:48e84cf3cc7e8c41bc07de72299a73b92d9e3cde51d97851420055b1484995f7"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd9dc28c2d168c49928195c2e29b96f9582a5d07bd690a28aede4cc07b0e696"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2771a1c56a3d4bdad990309cff5d0a8051f29c8ec752d001f97d6392194ae880"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5ff2a8322ba40951a84411550352fba1073ce1c1d1213bb7530f09aed7f8caf"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a16bd3ec90682c9e0a343e6bd4c778c09947c8c5395cdb9e5d9b82b2559efbca"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d45733a78d68b5b05ff4a823aea51fa664df1d3bf4929b152ff4fd6dea2dd69b"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:904285e83cedebc8873b0838ed54c20f7344120be26e2ca5a907ab007a18a7a0"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac4aeb1784e43df728034d0ed72e4b2648db1a69fef48fa58e810e13230ae5ff"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cb3d4f751a0b8b4c8d06ef1c085216c8fddcc8b8c8d72445976b5167a40c6d1e"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8021851935600e60c42122ed1176399d7692df338d606195cd599d228a04c1c6"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6182d5924a5efc451900f864cbb021d7e8ad5d524816ca17304a0f663bc09bb5"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:5f30b834552a4f79c92e3d266336fb87fd92ce1d36dc6813d3e151035890abbd"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cd4383f35e915e06d077df27e04ffd3be7513ec6a9de2d31f430393f67e192a7"}, - {file = "mmh3-5.0.1-cp39-cp39-win32.whl", hash = "sha256:1455fb6b42665a97db8fc66e89a861e52b567bce27ed054c47877183f86ea6e3"}, - {file = "mmh3-5.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:9e26a0f4eb9855a143f5938a53592fa14c2d3b25801c2106886ab6c173982780"}, - {file = "mmh3-5.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:0d0a35a69abdad7549c4030a714bb4ad07902edb3bbe61e1bbc403ded5d678be"}, - {file = "mmh3-5.0.1.tar.gz", hash = "sha256:7dab080061aeb31a6069a181f27c473a1f67933854e36a3464931f2716508896"}, -] - -[package.extras] -benchmark = ["pymmh3 (==0.0.5)", "pyperf (==2.7.0)", "xxhash (==3.5.0)"] -docs = ["myst-parser (==4.0.0)", "shibuya (==2024.8.30)", "sphinx (==8.0.2)", "sphinx-copybutton (==0.5.2)"] -lint = ["black (==24.8.0)", "clang-format (==18.1.8)", "isort (==5.13.2)", "pylint (==3.2.7)"] -plot = ["matplotlib (==3.9.2)", "pandas (==2.2.2)"] -test = ["pytest (==8.3.3)", "pytest-sugar (==1.0.0)"] -type = ["mypy (==1.11.2)"] - -[[package]] -name = "monotonic" -version = "1.6" -description = "An implementation of time.monotonic() for Python 2 & < 3.3" -optional = false -python-versions = "*" -files = [ - {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"}, - {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"}, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "oauthlib" -version = "3.2.2" -description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" -optional = false -python-versions = ">=3.6" -files = [ - {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, - {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, -] - -[package.extras] -rsa = ["cryptography (>=3.0.0)"] -signals = ["blinker (>=1.4.0)"] -signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] - -[[package]] -name = "onnxruntime" -version = "1.19.2" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = false -python-versions = "*" -files = [ - {file = "onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5"}, - {file = "onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8"}, - {file = "onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857"}, - {file = "onnxruntime-1.19.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:636bc1d4cc051d40bc52e1f9da87fbb9c57d9d47164695dfb1c41646ea51ea66"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5bd8b875757ea941cbcfe01582970cc299893d1b65bd56731e326a8333f638a3"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b2046fc9560f97947bbc1acbe4c6d48585ef0f12742744307d3364b131ac5778"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win32.whl", hash = "sha256:31c12840b1cde4ac1f7d27d540c44e13e34f2345cf3642762d2a3333621abb6a"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:016229660adea180e9a32ce218b95f8f84860a200f0f13b50070d7d90e92956c"}, - {file = "onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "onnxruntime" -version = "1.20.0" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = false -python-versions = "*" -files = [ - {file = "onnxruntime-1.20.0-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:2ac38bc6cbf7bb8527ded58711af6ef2c8c59d070f0fde58f83824422526922a"}, - {file = "onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cfd5a22abc11b273ec76fa773e22db19b749e27bf1ed05dd50d207f1817aae1"}, - {file = "onnxruntime-1.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b5daee2d03909b589f1a9ab24c325cc3c33ab7f736228158784fb1a97a92308"}, - {file = "onnxruntime-1.20.0-cp310-cp310-win32.whl", hash = "sha256:e1eb08c13f91f830eb8df4f4e17a2a2652d1165f50bbed4f28f2afbf425c55d7"}, - {file = "onnxruntime-1.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfcc1d21a12076bcc213441b405c48e1f21dedb36943e31eb93cb7a12b34678e"}, - {file = "onnxruntime-1.20.0-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:3398354e9145c68edc09dbc72265401150027e76716ae758e8d9b52e6a7ddca0"}, - {file = "onnxruntime-1.20.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a831b720d0a7be8241a230cb06f592e8bb66652d7cea54ce02d83769651fdee"}, - {file = "onnxruntime-1.20.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:041fefe60af844ebd90f344c84f908201490555cd0a6d78dd0a7acdc27b59972"}, - {file = "onnxruntime-1.20.0-cp311-cp311-win32.whl", hash = "sha256:83da64d2824809d0f6977db8bfc5091f742c26f09dfd66a3934e673780f5f87a"}, - {file = "onnxruntime-1.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:bfa390046332f5fca6f8af8c9d17164621ac52e66b11518e187278b19364800c"}, - {file = "onnxruntime-1.20.0-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:97c2b91bfea063f9c3457422d28a336bfd2859001cd880645adfa7184e29dd79"}, - {file = "onnxruntime-1.20.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51e7b34e398089c4ed8d0f50722d7a64a4d5f11b38c4a42576458a03c6dbc72e"}, - {file = "onnxruntime-1.20.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e259378ff2843321e0bf4552adcbee48822c91d77d42dde78b87dcdf10ad01f"}, - {file = "onnxruntime-1.20.0-cp312-cp312-win32.whl", hash = "sha256:428abc1f7d8eb425887e2b7726044f2af7b5a098359455e7d2d92343f04ad0ff"}, - {file = "onnxruntime-1.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:d5f23cbfeb546e16ffea81c28d2e796a53197fdc6c92540648e2aa53a7c7a637"}, - {file = "onnxruntime-1.20.0-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:95b91126bc3e1754868da1d3d2d08a7a10279b8ff5cea5e34e92fbe3fd691dcf"}, - {file = "onnxruntime-1.20.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d57c10d7729347d6663f32b3f569f33d69a95e150d37ff6af4be9b9ab1ffdc25"}, - {file = "onnxruntime-1.20.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b9c38735dac127d0eeb957ec312c8f1ae90ecae2779a55b2fa279aa7bd116cbd"}, - {file = "onnxruntime-1.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:25514cec4ea251d492aa1e38a7395d8801e64a4c940a154aef84cfad97ae4628"}, - {file = "onnxruntime-1.20.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:640ad9ea72d322f0325a51544eddb54f4fa843c4348573c88a9cb44f46678f3f"}, - {file = "onnxruntime-1.20.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc4e7c10c98c1f407835448c26a7e14ebff3234f131e1fbc53bd9500c828df89"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "opentelemetry-api" -version = "1.27.0" -description = "OpenTelemetry Python API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_api-1.27.0-py3-none-any.whl", hash = "sha256:953d5871815e7c30c81b56d910c707588000fff7a3ca1c73e6531911d53065e7"}, - {file = "opentelemetry_api-1.27.0.tar.gz", hash = "sha256:ed673583eaa5f81b5ce5e86ef7cdaf622f88ef65f0b9aab40b843dcae5bef342"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<=8.4.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.27.0" -description = "OpenTelemetry Protobuf encoding" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.27.0-py3-none-any.whl", hash = "sha256:675db7fffcb60946f3a5c43e17d1168a3307a94a930ecf8d2ea1f286f3d4f79a"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.27.0.tar.gz", hash = "sha256:159d27cf49f359e3798c4c3eb8da6ef4020e292571bd8c5604a2a573231dd5c8"}, -] - -[package.dependencies] -opentelemetry-proto = "1.27.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.27.0" -description = "OpenTelemetry Collector Protobuf over gRPC Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.27.0-py3-none-any.whl", hash = "sha256:56b5bbd5d61aab05e300d9d62a6b3c134827bbd28d0b12f2649c2da368006c9e"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.27.0.tar.gz", hash = "sha256:af6f72f76bcf425dfb5ad11c1a6d6eca2863b91e63575f89bb7b4b55099d968f"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -grpcio = ">=1.0.0,<2.0.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.27.0" -opentelemetry-proto = "1.27.0" -opentelemetry-sdk = ">=1.27.0,<1.28.0" - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.48b0" -description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation-0.48b0-py3-none-any.whl", hash = "sha256:a69750dc4ba6a5c3eb67986a337185a25b739966d80479befe37b546fc870b44"}, - {file = "opentelemetry_instrumentation-0.48b0.tar.gz", hash = "sha256:94929685d906380743a71c3970f76b5f07476eea1834abd5dd9d17abfe23cc35"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.4,<2.0" -setuptools = ">=16.0" -wrapt = ">=1.0.0,<2.0.0" - -[[package]] -name = "opentelemetry-instrumentation-asgi" -version = "0.48b0" -description = "ASGI instrumentation for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_asgi-0.48b0-py3-none-any.whl", hash = "sha256:ddb1b5fc800ae66e85a4e2eca4d9ecd66367a8c7b556169d9e7b57e10676e44d"}, - {file = "opentelemetry_instrumentation_asgi-0.48b0.tar.gz", hash = "sha256:04c32174b23c7fa72ddfe192dad874954968a6a924608079af9952964ecdf785"}, -] - -[package.dependencies] -asgiref = ">=3.0,<4.0" -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.48b0" -opentelemetry-semantic-conventions = "0.48b0" -opentelemetry-util-http = "0.48b0" - -[package.extras] -instruments = ["asgiref (>=3.0,<4.0)"] - -[[package]] -name = "opentelemetry-instrumentation-fastapi" -version = "0.48b0" -description = "OpenTelemetry FastAPI Instrumentation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_fastapi-0.48b0-py3-none-any.whl", hash = "sha256:afeb820a59e139d3e5d96619600f11ce0187658b8ae9e3480857dd790bc024f2"}, - {file = "opentelemetry_instrumentation_fastapi-0.48b0.tar.gz", hash = "sha256:21a72563ea412c0b535815aeed75fc580240f1f02ebc72381cfab672648637a2"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.48b0" -opentelemetry-instrumentation-asgi = "0.48b0" -opentelemetry-semantic-conventions = "0.48b0" -opentelemetry-util-http = "0.48b0" - -[package.extras] -instruments = ["fastapi (>=0.58,<1.0)"] - -[[package]] -name = "opentelemetry-proto" -version = "1.27.0" -description = "OpenTelemetry Python Proto" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_proto-1.27.0-py3-none-any.whl", hash = "sha256:b133873de5581a50063e1e4b29cdcf0c5e253a8c2d8dc1229add20a4c3830ace"}, - {file = "opentelemetry_proto-1.27.0.tar.gz", hash = "sha256:33c9345d91dafd8a74fc3d7576c5a38f18b7fdf8d02983ac67485386132aedd6"}, -] - -[package.dependencies] -protobuf = ">=3.19,<5.0" - -[[package]] -name = "opentelemetry-sdk" -version = "1.27.0" -description = "OpenTelemetry Python SDK" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_sdk-1.27.0-py3-none-any.whl", hash = "sha256:365f5e32f920faf0fd9e14fdfd92c086e317eaa5f860edba9cdc17a380d9197d"}, - {file = "opentelemetry_sdk-1.27.0.tar.gz", hash = "sha256:d525017dea0ccce9ba4e0245100ec46ecdc043f2d7b8315d56b19aff0904fa6f"}, -] - -[package.dependencies] -opentelemetry-api = "1.27.0" -opentelemetry-semantic-conventions = "0.48b0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.48b0" -description = "OpenTelemetry Semantic Conventions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_semantic_conventions-0.48b0-py3-none-any.whl", hash = "sha256:a0de9f45c413a8669788a38569c7e0a11ce6ce97861a628cca785deecdc32a1f"}, - {file = "opentelemetry_semantic_conventions-0.48b0.tar.gz", hash = "sha256:12d74983783b6878162208be57c9effcb89dc88691c64992d70bb89dc00daa1a"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -opentelemetry-api = "1.27.0" - -[[package]] -name = "opentelemetry-util-http" -version = "0.48b0" -description = "Web util for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_util_http-0.48b0-py3-none-any.whl", hash = "sha256:76f598af93aab50328d2a69c786beaedc8b6a7770f7a818cc307eb353debfffb"}, - {file = "opentelemetry_util_http-0.48b0.tar.gz", hash = "sha256:60312015153580cc20f322e5cdc3d3ecad80a71743235bdb77716e742814623c"}, -] - -[[package]] -name = "orjson" -version = "3.10.10" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b788a579b113acf1c57e0a68e558be71d5d09aa67f62ca1f68e01117e550a998"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:804b18e2b88022c8905bb79bd2cbe59c0cd014b9328f43da8d3b28441995cda4"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9972572a1d042ec9ee421b6da69f7cc823da5962237563fa548ab17f152f0b9b"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc6993ab1c2ae7dd0711161e303f1db69062955ac2668181bfdf2dd410e65258"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d78e4cacced5781b01d9bc0f0cd8b70b906a0e109825cb41c1b03f9c41e4ce86"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6eb2598df518281ba0cbc30d24c5b06124ccf7e19169e883c14e0831217a0bc"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23776265c5215ec532de6238a52707048401a568f0fa0d938008e92a147fe2c7"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8cc2a654c08755cef90b468ff17c102e2def0edd62898b2486767204a7f5cc9c"}, - {file = "orjson-3.10.10-cp310-none-win32.whl", hash = "sha256:081b3fc6a86d72efeb67c13d0ea7c030017bd95f9868b1e329a376edc456153b"}, - {file = "orjson-3.10.10-cp310-none-win_amd64.whl", hash = "sha256:ff38c5fb749347768a603be1fb8a31856458af839f31f064c5aa74aca5be9efe"}, - {file = "orjson-3.10.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:879e99486c0fbb256266c7c6a67ff84f46035e4f8749ac6317cc83dacd7f993a"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019481fa9ea5ff13b5d5d95e6fd5ab25ded0810c80b150c2c7b1cc8660b662a7"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0dd57eff09894938b4c86d4b871a479260f9e156fa7f12f8cad4b39ea8028bb5"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbde6d70cd95ab4d11ea8ac5e738e30764e510fc54d777336eec09bb93b8576c"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2625cb37b8fb42e2147404e5ff7ef08712099197a9cd38895006d7053e69d6"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbf3c20c6a7db69df58672a0d5815647ecf78c8e62a4d9bd284e8621c1fe5ccb"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:75c38f5647e02d423807d252ce4528bf6a95bd776af999cb1fb48867ed01d1f6"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23458d31fa50ec18e0ec4b0b4343730928296b11111df5f547c75913714116b2"}, - {file = "orjson-3.10.10-cp311-none-win32.whl", hash = "sha256:2787cd9dedc591c989f3facd7e3e86508eafdc9536a26ec277699c0aa63c685b"}, - {file = "orjson-3.10.10-cp311-none-win_amd64.whl", hash = "sha256:6514449d2c202a75183f807bc755167713297c69f1db57a89a1ef4a0170ee269"}, - {file = "orjson-3.10.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8564f48f3620861f5ef1e080ce7cd122ee89d7d6dacf25fcae675ff63b4d6e05"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bf161a32b479034098c5b81f2608f09167ad2fa1c06abd4e527ea6bf4837a9"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b65c93617bcafa7f04b74ae8bc2cc214bd5cb45168a953256ff83015c6747d"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8e28406f97fc2ea0c6150f4c1b6e8261453318930b334abc419214c82314f85"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4d0d9fe174cc7a5bdce2e6c378bcdb4c49b2bf522a8f996aa586020e1b96cee"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3be81c42f1242cbed03cbb3973501fcaa2675a0af638f8be494eaf37143d999"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65f9886d3bae65be026219c0a5f32dbbe91a9e6272f56d092ab22561ad0ea33b"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:730ed5350147db7beb23ddaf072f490329e90a1d059711d364b49fe352ec987b"}, - {file = "orjson-3.10.10-cp312-none-win32.whl", hash = "sha256:a8f4bf5f1c85bea2170800020d53a8877812892697f9c2de73d576c9307a8a5f"}, - {file = "orjson-3.10.10-cp312-none-win_amd64.whl", hash = "sha256:384cd13579a1b4cd689d218e329f459eb9ddc504fa48c5a83ef4889db7fd7a4f"}, - {file = "orjson-3.10.10-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44bffae68c291f94ff5a9b4149fe9d1bdd4cd0ff0fb575bcea8351d48db629a1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e27b4c6437315df3024f0835887127dac2a0a3ff643500ec27088d2588fa5ae1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca84df16d6b49325a4084fd8b2fe2229cb415e15c46c529f868c3387bb1339d"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c14ce70e8f39bd71f9f80423801b5d10bf93d1dceffdecd04df0f64d2c69bc01"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:24ac62336da9bda1bd93c0491eff0613003b48d3cb5d01470842e7b52a40d5b4"}, - {file = "orjson-3.10.10-cp313-none-win32.whl", hash = "sha256:eb0a42831372ec2b05acc9ee45af77bcaccbd91257345f93780a8e654efc75db"}, - {file = "orjson-3.10.10-cp313-none-win_amd64.whl", hash = "sha256:f0c4f37f8bf3f1075c6cc8dd8a9f843689a4b618628f8812d0a71e6968b95ffd"}, - {file = "orjson-3.10.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:829700cc18503efc0cf502d630f612884258020d98a317679cd2054af0259568"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0ceb5e0e8c4f010ac787d29ae6299846935044686509e2f0f06ed441c1ca949"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c25908eb86968613216f3db4d3003f1c45d78eb9046b71056ca327ff92bdbd4"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:218cb0bc03340144b6328a9ff78f0932e642199ac184dd74b01ad691f42f93ff"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2277ec2cea3775640dc81ab5195bb5b2ada2fe0ea6eee4677474edc75ea6785"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:848ea3b55ab5ccc9d7bbd420d69432628b691fba3ca8ae3148c35156cbd282aa"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e3e67b537ac0c835b25b5f7d40d83816abd2d3f4c0b0866ee981a045287a54f3"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7948cfb909353fce2135dcdbe4521a5e7e1159484e0bb024c1722f272488f2b8"}, - {file = "orjson-3.10.10-cp38-none-win32.whl", hash = "sha256:78bee66a988f1a333dc0b6257503d63553b1957889c17b2c4ed72385cd1b96ae"}, - {file = "orjson-3.10.10-cp38-none-win_amd64.whl", hash = "sha256:f1d647ca8d62afeb774340a343c7fc023efacfd3a39f70c798991063f0c681dd"}, - {file = "orjson-3.10.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5a059afddbaa6dd733b5a2d76a90dbc8af790b993b1b5cb97a1176ca713b5df8"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f9b5c59f7e2a1a410f971c5ebc68f1995822837cd10905ee255f96074537ee6"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d5ef198bafdef4aa9d49a4165ba53ffdc0a9e1c7b6f76178572ab33118afea25"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf29ce0bb5d3320824ec3d1508652421000ba466abd63bdd52c64bcce9eb1fa"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dddd5516bcc93e723d029c1633ae79c4417477b4f57dad9bfeeb6bc0315e654a"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12f2003695b10817f0fa8b8fca982ed7f5761dcb0d93cff4f2f9f6709903fd7"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:672f9874a8a8fb9bb1b771331d31ba27f57702c8106cdbadad8bda5d10bc1019"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dcbb0ca5fafb2b378b2c74419480ab2486326974826bbf6588f4dc62137570a"}, - {file = "orjson-3.10.10-cp39-none-win32.whl", hash = "sha256:d9bbd3a4b92256875cb058c3381b782649b9a3c68a4aa9a2fff020c2f9cfc1be"}, - {file = "orjson-3.10.10-cp39-none-win_amd64.whl", hash = "sha256:766f21487a53aee8524b97ca9582d5c6541b03ab6210fbaf10142ae2f3ced2aa"}, - {file = "orjson-3.10.10.tar.gz", hash = "sha256:37949383c4df7b4337ce82ee35b6d7471e55195efa7dcb45ab8226ceadb0fe3b"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "posthog" -version = "3.7.0" -description = "Integrate PostHog into any python application." -optional = false -python-versions = "*" -files = [ - {file = "posthog-3.7.0-py2.py3-none-any.whl", hash = "sha256:3555161c3a9557b5666f96d8e1f17f410ea0f07db56e399e336a1656d4e5c722"}, - {file = "posthog-3.7.0.tar.gz", hash = "sha256:b095d4354ba23f8b346ab5daed8ecfc5108772f922006982dfe8b2d29ebc6e0e"}, -] - -[package.dependencies] -backoff = ">=1.10.0" -monotonic = ">=1.5" -python-dateutil = ">2.1" -requests = ">=2.7,<3.0" -six = ">=1.5" - -[package.extras] -dev = ["black", "flake8", "flake8-print", "isort", "pre-commit"] -sentry = ["django", "sentry-sdk"] -test = ["coverage", "django", "flake8", "freezegun (==0.3.15)", "mock (>=2.0.0)", "pylint", "pytest", "pytest-timeout"] - -[[package]] -name = "protobuf" -version = "4.25.5" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-4.25.5-cp310-abi3-win32.whl", hash = "sha256:5e61fd921603f58d2f5acb2806a929b4675f8874ff5f330b7d6f7e2e784bbcd8"}, - {file = "protobuf-4.25.5-cp310-abi3-win_amd64.whl", hash = "sha256:4be0571adcbe712b282a330c6e89eae24281344429ae95c6d85e79e84780f5ea"}, - {file = "protobuf-4.25.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2fde3d805354df675ea4c7c6338c1aecd254dfc9925e88c6d31a2bcb97eb173"}, - {file = "protobuf-4.25.5-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:919ad92d9b0310070f8356c24b855c98df2b8bd207ebc1c0c6fcc9ab1e007f3d"}, - {file = "protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fe14e16c22be926d3abfcb500e60cab068baf10b542b8c858fa27e098123e331"}, - {file = "protobuf-4.25.5-cp38-cp38-win32.whl", hash = "sha256:98d8d8aa50de6a2747efd9cceba361c9034050ecce3e09136f90de37ddba66e1"}, - {file = "protobuf-4.25.5-cp38-cp38-win_amd64.whl", hash = "sha256:b0234dd5a03049e4ddd94b93400b67803c823cfc405689688f59b34e0742381a"}, - {file = "protobuf-4.25.5-cp39-cp39-win32.whl", hash = "sha256:abe32aad8561aa7cc94fc7ba4fdef646e576983edb94a73381b03c53728a626f"}, - {file = "protobuf-4.25.5-cp39-cp39-win_amd64.whl", hash = "sha256:7a183f592dc80aa7c8da7ad9e55091c4ffc9497b3054452d629bb85fa27c2a45"}, - {file = "protobuf-4.25.5-py3-none-any.whl", hash = "sha256:0aebecb809cae990f8129ada5ca273d9d670b76d9bfc9b1809f0a9c02b7dbf41"}, - {file = "protobuf-4.25.5.tar.gz", hash = "sha256:7f8249476b4a9473645db7f8ab42b02fe1488cbe5fb72fddd445e0665afd8584"}, -] - -[[package]] -name = "pyasn1" -version = "0.6.1" -description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, - {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, -] - -[[package]] -name = "pyasn1-modules" -version = "0.4.1" -description = "A collection of ASN.1-based protocols modules" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, - {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, -] - -[package.dependencies] -pyasn1 = ">=0.4.6,<0.7.0" - -[[package]] -name = "pydantic" -version = "2.9.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.4" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pypika" -version = "0.48.9" -description = "A SQL query builder API for Python" -optional = false -python-versions = "*" -files = [ - {file = "PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378"}, -] - -[[package]] -name = "pyproject-hooks" -version = "1.2.0" -description = "Wrappers to call pyproject.toml-based build backend hooks." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, - {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, -] - -[[package]] -name = "pyreadline3" -version = "3.5.4" -description = "A python implementation of GNU readline." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, - {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, -] - -[package.extras] -dev = ["build", "flake8", "mypy", "pytest", "twine"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-oauthlib" -version = "2.0.0" -description = "OAuthlib authentication support for Requests." -optional = false -python-versions = ">=3.4" -files = [ - {file = "requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9"}, - {file = "requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36"}, -] - -[package.dependencies] -oauthlib = ">=3.0.0" -requests = ">=2.0.0" - -[package.extras] -rsa = ["oauthlib[signedtoken] (>=3.0.0)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "rsa" -version = "4.9" -description = "Pure-Python RSA implementation" -optional = false -python-versions = ">=3.6,<4" -files = [ - {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, - {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, -] - -[package.dependencies] -pyasn1 = ">=0.1.3" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "setuptools" -version = "75.3.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-75.3.0-py3-none-any.whl", hash = "sha256:f2504966861356aa38616760c0f66568e535562374995367b4e69c7143cf6bcd"}, - {file = "setuptools-75.3.0.tar.gz", hash = "sha256:fba5dd4d766e97be1b1681d98712680ae8f2f26d7881245f2ce9e40714f1a686"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.12.*)", "pytest-mypy"] - -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "starlette" -version = "0.41.2" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.8" -files = [ - {file = "starlette-0.41.2-py3-none-any.whl", hash = "sha256:fbc189474b4731cf30fcef52f18a8d070e3f3b46c6a04c97579e85e6ffca942d"}, - {file = "starlette-0.41.2.tar.gz", hash = "sha256:9834fd799d1a87fd346deb76158668cfa0b0d56f85caefe8268e2d97c3468b62"}, -] - -[package.dependencies] -anyio = ">=3.4.0,<5" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] - -[[package]] -name = "sympy" -version = "1.13.3" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "syrupy" -version = "4.7.2" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.7.2-py3-none-any.whl", hash = "sha256:eae7ba6be5aed190237caa93be288e97ca1eec5ca58760e4818972a10c4acc64"}, - {file = "syrupy-4.7.2.tar.gz", hash = "sha256:ea45e099f242de1bb53018c238f408a5bb6c82007bc687aefcbeaa0e1c2e935a"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.0.2" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - -[[package]] -name = "tqdm" -version = "4.66.6" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.66.6-py3-none-any.whl", hash = "sha256:223e8b5359c2efc4b30555531f09e9f2f3589bcd7fdd389271191031b49b7a63"}, - {file = "tqdm-4.66.6.tar.gz", hash = "sha256:4bdd694238bef1485ce839d67967ab50af8f9272aab687c0d7702a01da0be090"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typer" -version = "0.12.5" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -optional = false -python-versions = ">=3.7" -files = [ - {file = "typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b"}, - {file = "typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722"}, -] - -[package.dependencies] -click = ">=8.0.0" -rich = ">=10.11.0" -shellingham = ">=1.3.0" -typing-extensions = ">=3.7.4.3" - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "uvicorn" -version = "0.32.0" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uvicorn-0.32.0-py3-none-any.whl", hash = "sha256:60b8f3a5ac027dcd31448f411ced12b5ef452c646f76f02f8cc3f25d8d26fd82"}, - {file = "uvicorn-0.32.0.tar.gz", hash = "sha256:f78b36b143c16f54ccdb8190d0a26b5f1901fe5a3c777e1ab29f26391af8551e"}, -] - -[package.dependencies] -click = ">=7.0" -colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} -h11 = ">=0.8" -httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""} -python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} -typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} -uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "(sys_platform != \"win32\" and sys_platform != \"cygwin\") and platform_python_implementation != \"PyPy\" and extra == \"standard\""} -watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "uvloop" -version = "0.21.0" -description = "Fast implementation of asyncio event loop on top of libuv" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f"}, - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff"}, - {file = "uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3"}, -] - -[package.extras] -dev = ["Cython (>=3.0,<4.0)", "setuptools (>=60)"] -docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] -test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "watchfiles" -version = "0.24.0" -description = "Simple, modern and high performance file watching and code reload in python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "watchfiles-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:083dc77dbdeef09fa44bb0f4d1df571d2e12d8a8f985dccde71ac3ac9ac067a0"}, - {file = "watchfiles-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e94e98c7cb94cfa6e071d401ea3342767f28eb5a06a58fafdc0d2a4974f4f35c"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ae557a8c037c42a6ef26c494d0631cacca040934b101d001100ed93d43f361"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acbfa31e315a8f14fe33e3542cbcafc55703b8f5dcbb7c1eecd30f141df50db3"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74fdffce9dfcf2dc296dec8743e5b0332d15df19ae464f0e249aa871fc1c571"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:449f43f49c8ddca87c6b3980c9284cab6bd1f5c9d9a2b00012adaaccd5e7decd"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4abf4ad269856618f82dee296ac66b0cd1d71450fc3c98532d93798e73399b7a"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f895d785eb6164678ff4bb5cc60c5996b3ee6df3edb28dcdeba86a13ea0465e"}, - {file = "watchfiles-0.24.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ae3e208b31be8ce7f4c2c0034f33406dd24fbce3467f77223d10cd86778471c"}, - {file = "watchfiles-0.24.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2efec17819b0046dde35d13fb8ac7a3ad877af41ae4640f4109d9154ed30a188"}, - {file = "watchfiles-0.24.0-cp310-none-win32.whl", hash = "sha256:6bdcfa3cd6fdbdd1a068a52820f46a815401cbc2cb187dd006cb076675e7b735"}, - {file = "watchfiles-0.24.0-cp310-none-win_amd64.whl", hash = "sha256:54ca90a9ae6597ae6dc00e7ed0a040ef723f84ec517d3e7ce13e63e4bc82fa04"}, - {file = "watchfiles-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bdcd5538e27f188dd3c804b4a8d5f52a7fc7f87e7fd6b374b8e36a4ca03db428"}, - {file = "watchfiles-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2dadf8a8014fde6addfd3c379e6ed1a981c8f0a48292d662e27cabfe4239c83c"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6509ed3f467b79d95fc62a98229f79b1a60d1b93f101e1c61d10c95a46a84f43"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8360f7314a070c30e4c976b183d1d8d1585a4a50c5cb603f431cebcbb4f66327"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:316449aefacf40147a9efaf3bd7c9bdd35aaba9ac5d708bd1eb5763c9a02bef5"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73bde715f940bea845a95247ea3e5eb17769ba1010efdc938ffcb967c634fa61"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3770e260b18e7f4e576edca4c0a639f704088602e0bc921c5c2e721e3acb8d15"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0fd7248cf533c259e59dc593a60973a73e881162b1a2f73360547132742823"}, - {file = "watchfiles-0.24.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d7a2e3b7f5703ffbd500dabdefcbc9eafeff4b9444bbdd5d83d79eedf8428fab"}, - {file = "watchfiles-0.24.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d831ee0a50946d24a53821819b2327d5751b0c938b12c0653ea5be7dea9c82ec"}, - {file = "watchfiles-0.24.0-cp311-none-win32.whl", hash = "sha256:49d617df841a63b4445790a254013aea2120357ccacbed00253f9c2b5dc24e2d"}, - {file = "watchfiles-0.24.0-cp311-none-win_amd64.whl", hash = "sha256:d3dcb774e3568477275cc76554b5a565024b8ba3a0322f77c246bc7111c5bb9c"}, - {file = "watchfiles-0.24.0-cp311-none-win_arm64.whl", hash = "sha256:9301c689051a4857d5b10777da23fafb8e8e921bcf3abe6448a058d27fb67633"}, - {file = "watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a"}, - {file = "watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdab9555053399318b953a1fe1f586e945bc8d635ce9d05e617fd9fe3a4687d6"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34e19e56d68b0dad5cff62273107cf5d9fbaf9d75c46277aa5d803b3ef8a9e9b"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41face41f036fee09eba33a5b53a73e9a43d5cb2c53dad8e61fa6c9f91b5a51e"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5148c2f1ea043db13ce9b0c28456e18ecc8f14f41325aa624314095b6aa2e9ea"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e4bd963a935aaf40b625c2499f3f4f6bbd0c3776f6d3bc7c853d04824ff1c9f"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234"}, - {file = "watchfiles-0.24.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:32aa53a9a63b7f01ed32e316e354e81e9da0e6267435c7243bf8ae0f10b428ef"}, - {file = "watchfiles-0.24.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce72dba6a20e39a0c628258b5c308779b8697f7676c254a845715e2a1039b968"}, - {file = "watchfiles-0.24.0-cp312-none-win32.whl", hash = "sha256:d9018153cf57fc302a2a34cb7564870b859ed9a732d16b41a9b5cb2ebed2d444"}, - {file = "watchfiles-0.24.0-cp312-none-win_amd64.whl", hash = "sha256:551ec3ee2a3ac9cbcf48a4ec76e42c2ef938a7e905a35b42a1267fa4b1645896"}, - {file = "watchfiles-0.24.0-cp312-none-win_arm64.whl", hash = "sha256:b52a65e4ea43c6d149c5f8ddb0bef8d4a1e779b77591a458a893eb416624a418"}, - {file = "watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48"}, - {file = "watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82010f8ab451dabe36054a1622870166a67cf3fce894f68895db6f74bbdc94"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d64ba08db72e5dfd5c33be1e1e687d5e4fcce09219e8aee893a4862034081d4e"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1cf1f6dd7825053f3d98f6d33f6464ebdd9ee95acd74ba2c34e183086900a827"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43e3e37c15a8b6fe00c1bce2473cfa8eb3484bbeecf3aefbf259227e487a03df"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88bcd4d0fe1d8ff43675360a72def210ebad3f3f72cabfeac08d825d2639b4ab"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f"}, - {file = "watchfiles-0.24.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:30bbd525c3262fd9f4b1865cb8d88e21161366561cd7c9e1194819e0a33ea86b"}, - {file = "watchfiles-0.24.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:edf71b01dec9f766fb285b73930f95f730bb0943500ba0566ae234b5c1618c18"}, - {file = "watchfiles-0.24.0-cp313-none-win32.whl", hash = "sha256:f4c96283fca3ee09fb044f02156d9570d156698bc3734252175a38f0e8975f07"}, - {file = "watchfiles-0.24.0-cp313-none-win_amd64.whl", hash = "sha256:a974231b4fdd1bb7f62064a0565a6b107d27d21d9acb50c484d2cdba515b9366"}, - {file = "watchfiles-0.24.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ee82c98bed9d97cd2f53bdb035e619309a098ea53ce525833e26b93f673bc318"}, - {file = "watchfiles-0.24.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fd92bbaa2ecdb7864b7600dcdb6f2f1db6e0346ed425fbd01085be04c63f0b05"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f83df90191d67af5a831da3a33dd7628b02a95450e168785586ed51e6d28943c"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fca9433a45f18b7c779d2bae7beeec4f740d28b788b117a48368d95a3233ed83"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b995bfa6bf01a9e09b884077a6d37070464b529d8682d7691c2d3b540d357a0c"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed9aba6e01ff6f2e8285e5aa4154e2970068fe0fc0998c4380d0e6278222269b"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5171ef898299c657685306d8e1478a45e9303ddcd8ac5fed5bd52ad4ae0b69b"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4933a508d2f78099162da473841c652ad0de892719043d3f07cc83b33dfd9d91"}, - {file = "watchfiles-0.24.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95cf3b95ea665ab03f5a54765fa41abf0529dbaf372c3b83d91ad2cfa695779b"}, - {file = "watchfiles-0.24.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:01def80eb62bd5db99a798d5e1f5f940ca0a05986dcfae21d833af7a46f7ee22"}, - {file = "watchfiles-0.24.0-cp38-none-win32.whl", hash = "sha256:4d28cea3c976499475f5b7a2fec6b3a36208656963c1a856d328aeae056fc5c1"}, - {file = "watchfiles-0.24.0-cp38-none-win_amd64.whl", hash = "sha256:21ab23fdc1208086d99ad3f69c231ba265628014d4aed31d4e8746bd59e88cd1"}, - {file = "watchfiles-0.24.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b665caeeda58625c3946ad7308fbd88a086ee51ccb706307e5b1fa91556ac886"}, - {file = "watchfiles-0.24.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5c51749f3e4e269231510da426ce4a44beb98db2dce9097225c338f815b05d4f"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82b2509f08761f29a0fdad35f7e1638b8ab1adfa2666d41b794090361fb8b855"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a60e2bf9dc6afe7f743e7c9b149d1fdd6dbf35153c78fe3a14ae1a9aee3d98b"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7d9b87c4c55e3ea8881dfcbf6d61ea6775fffed1fedffaa60bd047d3c08c430"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78470906a6be5199524641f538bd2c56bb809cd4bf29a566a75051610bc982c3"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07cdef0c84c03375f4e24642ef8d8178e533596b229d32d2bbd69e5128ede02a"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d337193bbf3e45171c8025e291530fb7548a93c45253897cd764a6a71c937ed9"}, - {file = "watchfiles-0.24.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ec39698c45b11d9694a1b635a70946a5bad066b593af863460a8e600f0dff1ca"}, - {file = "watchfiles-0.24.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e28d91ef48eab0afb939fa446d8ebe77e2f7593f5f463fd2bb2b14132f95b6e"}, - {file = "watchfiles-0.24.0-cp39-none-win32.whl", hash = "sha256:7138eff8baa883aeaa074359daabb8b6c1e73ffe69d5accdc907d62e50b1c0da"}, - {file = "watchfiles-0.24.0-cp39-none-win_amd64.whl", hash = "sha256:b3ef2c69c655db63deb96b3c3e587084612f9b1fa983df5e0c3379d41307467f"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:632676574429bee8c26be8af52af20e0c718cc7f5f67f3fb658c71928ccd4f7f"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a2a9891723a735d3e2540651184be6fd5b96880c08ffe1a98bae5017e65b544b"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7fa2bc0efef3e209a8199fd111b8969fe9db9c711acc46636686331eda7dd4"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01550ccf1d0aed6ea375ef259706af76ad009ef5b0203a3a4cce0f6024f9b68a"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:96619302d4374de5e2345b2b622dc481257a99431277662c30f606f3e22f42be"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:85d5f0c7771dcc7a26c7a27145059b6bb0ce06e4e751ed76cdf123d7039b60b5"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951088d12d339690a92cef2ec5d3cfd957692834c72ffd570ea76a6790222777"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fb58bcaa343fedc6a9e91f90195b20ccb3135447dc9e4e2570c3a39565853e"}, - {file = "watchfiles-0.24.0.tar.gz", hash = "sha256:afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1"}, -] - -[package.dependencies] -anyio = ">=3.0.0" - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "websockets" -version = "13.1" -description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee"}, - {file = "websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7"}, - {file = "websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f"}, - {file = "websockets-13.1-cp310-cp310-win32.whl", hash = "sha256:730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe"}, - {file = "websockets-13.1-cp310-cp310-win_amd64.whl", hash = "sha256:5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5"}, - {file = "websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9"}, - {file = "websockets-13.1-cp311-cp311-win32.whl", hash = "sha256:c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f"}, - {file = "websockets-13.1-cp311-cp311-win_amd64.whl", hash = "sha256:d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49"}, - {file = "websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf"}, - {file = "websockets-13.1-cp312-cp312-win32.whl", hash = "sha256:2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c"}, - {file = "websockets-13.1-cp312-cp312-win_amd64.whl", hash = "sha256:38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708"}, - {file = "websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6"}, - {file = "websockets-13.1-cp313-cp313-win32.whl", hash = "sha256:624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d"}, - {file = "websockets-13.1-cp313-cp313-win_amd64.whl", hash = "sha256:c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23"}, - {file = "websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96"}, - {file = "websockets-13.1-cp38-cp38-win32.whl", hash = "sha256:204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf"}, - {file = "websockets-13.1-cp38-cp38-win_amd64.whl", hash = "sha256:485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7"}, - {file = "websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5"}, - {file = "websockets-13.1-cp39-cp39-win32.whl", hash = "sha256:deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c"}, - {file = "websockets-13.1-cp39-cp39-win_amd64.whl", hash = "sha256:7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a"}, - {file = "websockets-13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027"}, - {file = "websockets-13.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20"}, - {file = "websockets-13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678"}, - {file = "websockets-13.1-py3-none-any.whl", hash = "sha256:a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f"}, - {file = "websockets-13.1.tar.gz", hash = "sha256:a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878"}, -] - -[[package]] -name = "wrapt" -version = "1.16.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.6" -files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] - -[[package]] -name = "zipp" -version = "3.20.2" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, - {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4" -content-hash = "7b2508837230877cce16e72b17f1386b69304e6b19fa2c745fb71fc4c8779057" diff --git a/libs/partners/chroma/pyproject.toml b/libs/partners/chroma/pyproject.toml index 48530a8535e..6de0699eaee 100644 --- a/libs/partners/chroma/pyproject.toml +++ b/libs/partners/chroma/pyproject.toml @@ -1,35 +1,66 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4,>=3.9" +dependencies = [ + "langchain-core!=0.3.0,!=0.3.1,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,<0.4.0,>=0.2.43", + "numpy<2.0.0,>=1.22.4; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.2; python_version >= \"3.12\"", + "chromadb!=0.5.10,!=0.5.11,!=0.5.12,!=0.5.4,!=0.5.5,!=0.5.7,!=0.5.9,<0.7.0,>=0.4.0", +] name = "langchain-chroma" version = "0.2.1" description = "An integration package connecting Chroma and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/chroma" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-chroma%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "onnxruntime<1.20; python_version < \"3.10\"", + "onnxruntime; python_version >= \"3.10\"", + "pytest-socket<1.0.0,>=0.7.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.40; python_version < \"3.9\"", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0,>=0.5", + "onnxruntime<1.20; python_version < \"3.10\"", + "onnxruntime; python_version >= \"3.10\"", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.40; python_version < \"3.9\"", +] +typing = [ + "mypy<2.0,>=1.10", + "types-requests<3.0.0.0,>=2.31.0.20240406", + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.40; python_version < \"3.9\"", +] + [tool.mypy] disallow_untyped_defs = true -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/chroma" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-chroma%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4" -langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14" - -[[tool.poetry.dependencies.numpy]] -version = "^1.22.4" -python = "<3.12" - -[[tool.poetry.dependencies.numpy]] -version = "^1.26.2" -python = ">=3.12" - [tool.ruff.lint] select = ["E", "F", "I", "T201", "D"] @@ -44,96 +75,8 @@ markers = [ ] asyncio_mode = "auto" -[tool.poetry.dependencies.chromadb] -version = ">=0.4.0,<0.7.0,!=0.5.4,!=0.5.5,!=0.5.7,!=0.5.9,!=0.5.10,!=0.5.11,!=0.5.12" - -[tool.poetry.dependencies.fastapi] -version = ">=0.95.2,<1" -optional = true - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.lint.per-file-ignores] "tests/**" = ["D"] - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -# hack to make sure py3.9 compatible versionof onnxruntime is installed for testing -onnxruntime = [ - { version = "<1.20", python = "<3.10" }, - { version = "*", python = ">=3.10" }, -] -pytest-socket = "^0.7.0" -[[tool.poetry.group.test.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.test.dependencies.langchain-core]] -version = ">=0.1.40,<0.3" -python = "<3.9" - -[[tool.poetry.group.test.dependencies.langchain-tests]] -path = "../../standard-tests" -develop = true - - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - - -[tool.poetry.group.test_integration.dependencies] - - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" -# hack to make sure py3.9 compatible versionof onnxruntime is installed for testing -onnxruntime = [ - { version = "<1.20", python = "<3.10" }, - { version = "*", python = ">=3.10" }, -] - - -[tool.poetry.group.dev.dependencies] -[[tool.poetry.group.dev.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.dev.dependencies.langchain-core]] -version = ">=0.1.40,<0.3" -python = "<3.9" - - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-requests = "^2.31.0.20240406" -[[tool.poetry.group.typing.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.typing.dependencies.langchain-core]] -version = ">=0.1.40,<0.3" -python = "<3.9" diff --git a/libs/partners/chroma/uv.lock b/libs/partners/chroma/uv.lock new file mode 100644 index 00000000000..d57f8e19825 --- /dev/null +++ b/libs/partners/chroma/uv.lock @@ -0,0 +1,2535 @@ +version = 1 +requires-python = ">=3.9, <4" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "asgiref" +version = "3.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828 }, +] + +[[package]] +name = "backoff" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, +] + +[[package]] +name = "bcrypt" +version = "4.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/8c/dd696962612e4cd83c40a9e6b3db77bfe65a830f4b9af44098708584686c/bcrypt-4.2.1.tar.gz", hash = "sha256:6765386e3ab87f569b276988742039baab087b2cdb01e809d74e74503c2faafe", size = 24427 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/ca/e17b08c523adb93d5f07a226b2bd45a7c6e96b359e31c1e99f9db58cb8c3/bcrypt-4.2.1-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:1340411a0894b7d3ef562fb233e4b6ed58add185228650942bdc885362f32c17", size = 489982 }, + { url = "https://files.pythonhosted.org/packages/6a/be/e7c6e0fd6087ee8fc6d77d8d9e817e9339d879737509019b9a9012a1d96f/bcrypt-4.2.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ee315739bc8387aa36ff127afc99120ee452924e0df517a8f3e4c0187a0f5f", size = 273108 }, + { url = "https://files.pythonhosted.org/packages/d6/53/ac084b7d985aee1a5f2b086d501f550862596dbf73220663b8c17427e7f2/bcrypt-4.2.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dbd0747208912b1e4ce730c6725cb56c07ac734b3629b60d4398f082ea718ad", size = 278733 }, + { url = "https://files.pythonhosted.org/packages/8e/ab/b8710a3d6231c587e575ead0b1c45bb99f5454f9f579c9d7312c17b069cc/bcrypt-4.2.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:aaa2e285be097050dba798d537b6efd9b698aa88eef52ec98d23dcd6d7cf6fea", size = 273856 }, + { url = "https://files.pythonhosted.org/packages/9d/e5/2fd1ea6395358ffdfd4afe370d5b52f71408f618f781772a48971ef3b92b/bcrypt-4.2.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:76d3e352b32f4eeb34703370e370997065d28a561e4a18afe4fef07249cb4396", size = 279067 }, + { url = "https://files.pythonhosted.org/packages/4e/ef/f2cb7a0f7e1ed800a604f8ab256fb0afcf03c1540ad94ff771ce31e794aa/bcrypt-4.2.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:b7703ede632dc945ed1172d6f24e9f30f27b1b1a067f32f68bf169c5f08d0425", size = 306851 }, + { url = "https://files.pythonhosted.org/packages/de/cb/578b0023c6a5ca16a177b9044ba6bd6032277bd3ef020fb863eccd22e49b/bcrypt-4.2.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:89df2aea2c43be1e1fa066df5f86c8ce822ab70a30e4c210968669565c0f4685", size = 310793 }, + { url = "https://files.pythonhosted.org/packages/98/bc/9d501ee9d754f63d4b1086b64756c284facc3696de9b556c146279a124a5/bcrypt-4.2.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:04e56e3fe8308a88b77e0afd20bec516f74aecf391cdd6e374f15cbed32783d6", size = 320957 }, + { url = "https://files.pythonhosted.org/packages/a1/25/2ec4ce5740abc43182bfc064b9acbbf5a493991246985e8b2bfe231ead64/bcrypt-4.2.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cfdf3d7530c790432046c40cda41dfee8c83e29482e6a604f8930b9930e94139", size = 339958 }, + { url = "https://files.pythonhosted.org/packages/6d/64/fd67788f64817727897d31e9cdeeeba3941eaad8540733c05c7eac4aa998/bcrypt-4.2.1-cp37-abi3-win32.whl", hash = "sha256:adadd36274510a01f33e6dc08f5824b97c9580583bd4487c564fc4617b328005", size = 160912 }, + { url = "https://files.pythonhosted.org/packages/00/8f/fe834eaa54abbd7cab8607e5020fa3a0557e929555b9e4ca404b4adaab06/bcrypt-4.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:8c458cd103e6c5d1d85cf600e546a639f234964d0228909d8f8dbeebff82d526", size = 152981 }, + { url = "https://files.pythonhosted.org/packages/4a/57/23b46933206daf5384b5397d9878746d2249fe9d45efaa8e1467c87d3048/bcrypt-4.2.1-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:8ad2f4528cbf0febe80e5a3a57d7a74e6635e41af1ea5675282a33d769fba413", size = 489842 }, + { url = "https://files.pythonhosted.org/packages/fd/28/3ea8a39ddd4938b6c6b6136816d72ba5e659e2d82b53d843c8c53455ac4d/bcrypt-4.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909faa1027900f2252a9ca5dfebd25fc0ef1417943824783d1c8418dd7d6df4a", size = 272500 }, + { url = "https://files.pythonhosted.org/packages/77/7f/b43622999f5d4de06237a195ac5501ac83516adf571b907228cd14bac8fe/bcrypt-4.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cde78d385d5e93ece5479a0a87f73cd6fa26b171c786a884f955e165032b262c", size = 278368 }, + { url = "https://files.pythonhosted.org/packages/50/68/f2e3959014b4d8874c747e6e171d46d3e63a3a39aaca8417a8d837eda0a8/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:533e7f3bcf2f07caee7ad98124fab7499cb3333ba2274f7a36cf1daee7409d99", size = 273335 }, + { url = "https://files.pythonhosted.org/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:687cf30e6681eeda39548a93ce9bfbb300e48b4d445a43db4298d2474d2a1e54", size = 278614 }, + { url = "https://files.pythonhosted.org/packages/6e/5a/ee107961e84c41af2ac201d0460f962b6622ff391255ffd46429e9e09dc1/bcrypt-4.2.1-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:041fa0155c9004eb98a232d54da05c0b41d4b8e66b6fc3cb71b4b3f6144ba837", size = 306464 }, + { url = "https://files.pythonhosted.org/packages/5c/72/916e14fa12d2b1d1fc6c26ea195337419da6dd23d0bf53ac61ef3739e5c5/bcrypt-4.2.1-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f85b1ffa09240c89aa2e1ae9f3b1c687104f7b2b9d2098da4e923f1b7082d331", size = 310674 }, + { url = "https://files.pythonhosted.org/packages/97/92/3dc76d8bfa23300591eec248e950f85bd78eb608c96bd4747ce4cc06acdb/bcrypt-4.2.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c6f5fa3775966cca251848d4d5393ab016b3afed251163c1436fefdec3b02c84", size = 320577 }, + { url = "https://files.pythonhosted.org/packages/5d/ab/a6c0da5c2cf86600f74402a72b06dfe365e1a1d30783b1bbeec460fd57d1/bcrypt-4.2.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:807261df60a8b1ccd13e6599c779014a362ae4e795f5c59747f60208daddd96d", size = 339836 }, + { url = "https://files.pythonhosted.org/packages/b4/b4/e75b6e9a72a030a04362034022ebe317c5b735d04db6ad79237101ae4a5c/bcrypt-4.2.1-cp39-abi3-win32.whl", hash = "sha256:b588af02b89d9fad33e5f98f7838bf590d6d692df7153647724a7f20c186f6bf", size = 160911 }, + { url = "https://files.pythonhosted.org/packages/76/b9/d51d34e6cd6d887adddb28a8680a1d34235cc45b9d6e238ce39b98199ca0/bcrypt-4.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:e84e0e6f8e40a242b11bce56c313edc2be121cec3e0ec2d76fce01f6af33c07c", size = 153078 }, + { url = "https://files.pythonhosted.org/packages/4e/6e/7193067042de23af3d71882f898c8c0bd2b18e6ee44a4f76e395dfadb5a8/bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76132c176a6d9953cdc83c296aeaed65e1a708485fd55abf163e0d9f8f16ce0e", size = 270069 }, + { url = "https://files.pythonhosted.org/packages/3b/05/2546085c6dc07a45627460a39e6291b82382b434fff2bd0167ff3bc31eb1/bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e158009a54c4c8bc91d5e0da80920d048f918c61a581f0a63e4e93bb556d362f", size = 274652 }, +] + +[[package]] +name = "build" +version = "1.2.2.post1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950 }, +] + +[[package]] +name = "cachetools" +version = "5.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/74/57df1ab0ce6bc5f6fa868e08de20df8ac58f9c44330c7671ad922d2bbeae/cachetools-5.5.1.tar.gz", hash = "sha256:70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95", size = 28044 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/4e/de4ff18bcf55857ba18d3a4bd48c8a9fde6bb0980c9d20b263f05387fd88/cachetools-5.5.1-py3-none-any.whl", hash = "sha256:b76651fdc3b24ead3c648bbdeeb940c1b04d365b38b4af66788f9ec4a81d42bb", size = 9530 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "chroma-hnswlib" +version = "0.7.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/09/10d57569e399ce9cbc5eee2134996581c957f63a9addfa6ca657daf006b8/chroma_hnswlib-0.7.6.tar.gz", hash = "sha256:4dce282543039681160259d29fcde6151cc9106c6461e0485f57cdccd83059b7", size = 32256 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/74/b9dde05ea8685d2f8c4681b517e61c7887e974f6272bb24ebc8f2105875b/chroma_hnswlib-0.7.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f35192fbbeadc8c0633f0a69c3d3e9f1a4eab3a46b65458bbcbcabdd9e895c36", size = 195821 }, + { url = "https://files.pythonhosted.org/packages/fd/58/101bfa6bc41bc6cc55fbb5103c75462a7bf882e1704256eb4934df85b6a8/chroma_hnswlib-0.7.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f007b608c96362b8f0c8b6b2ac94f67f83fcbabd857c378ae82007ec92f4d82", size = 183854 }, + { url = "https://files.pythonhosted.org/packages/17/ff/95d49bb5ce134f10d6aa08d5f3bec624eaff945f0b17d8c3fce888b9a54a/chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:456fd88fa0d14e6b385358515aef69fc89b3c2191706fd9aee62087b62aad09c", size = 2358774 }, + { url = "https://files.pythonhosted.org/packages/3a/6d/27826180a54df80dbba8a4f338b022ba21c0c8af96fd08ff8510626dee8f/chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dfaae825499c2beaa3b75a12d7ec713b64226df72a5c4097203e3ed532680da", size = 2392739 }, + { url = "https://files.pythonhosted.org/packages/d6/63/ee3e8b7a8f931918755faacf783093b61f32f59042769d9db615999c3de0/chroma_hnswlib-0.7.6-cp310-cp310-win_amd64.whl", hash = "sha256:2487201982241fb1581be26524145092c95902cb09fc2646ccfbc407de3328ec", size = 150955 }, + { url = "https://files.pythonhosted.org/packages/f5/af/d15fdfed2a204c0f9467ad35084fbac894c755820b203e62f5dcba2d41f1/chroma_hnswlib-0.7.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:81181d54a2b1e4727369486a631f977ffc53c5533d26e3d366dda243fb0998ca", size = 196911 }, + { url = "https://files.pythonhosted.org/packages/0d/19/aa6f2139f1ff7ad23a690ebf2a511b2594ab359915d7979f76f3213e46c4/chroma_hnswlib-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4b4ab4e11f1083dd0a11ee4f0e0b183ca9f0f2ed63ededba1935b13ce2b3606f", size = 185000 }, + { url = "https://files.pythonhosted.org/packages/79/b1/1b269c750e985ec7d40b9bbe7d66d0a890e420525187786718e7f6b07913/chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53db45cd9173d95b4b0bdccb4dbff4c54a42b51420599c32267f3abbeb795170", size = 2377289 }, + { url = "https://files.pythonhosted.org/packages/c7/2d/d5663e134436e5933bc63516a20b5edc08b4c1b1588b9680908a5f1afd04/chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c093f07a010b499c00a15bc9376036ee4800d335360570b14f7fe92badcdcf9", size = 2411755 }, + { url = "https://files.pythonhosted.org/packages/3e/79/1bce519cf186112d6d5ce2985392a89528c6e1e9332d680bf752694a4cdf/chroma_hnswlib-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:0540b0ac96e47d0aa39e88ea4714358ae05d64bbe6bf33c52f316c664190a6a3", size = 151888 }, + { url = "https://files.pythonhosted.org/packages/93/ac/782b8d72de1c57b64fdf5cb94711540db99a92768d93d973174c62d45eb8/chroma_hnswlib-0.7.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e87e9b616c281bfbe748d01705817c71211613c3b063021f7ed5e47173556cb7", size = 197804 }, + { url = "https://files.pythonhosted.org/packages/32/4e/fd9ce0764228e9a98f6ff46af05e92804090b5557035968c5b4198bc7af9/chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec5ca25bc7b66d2ecbf14502b5729cde25f70945d22f2aaf523c2d747ea68912", size = 185421 }, + { url = "https://files.pythonhosted.org/packages/d9/3d/b59a8dedebd82545d873235ef2d06f95be244dfece7ee4a1a6044f080b18/chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:305ae491de9d5f3c51e8bd52d84fdf2545a4a2bc7af49765cda286b7bb30b1d4", size = 2389672 }, + { url = "https://files.pythonhosted.org/packages/74/1e/80a033ea4466338824974a34f418e7b034a7748bf906f56466f5caa434b0/chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:822ede968d25a2c88823ca078a58f92c9b5c4142e38c7c8b4c48178894a0a3c5", size = 2436986 }, + { url = "https://files.pythonhosted.org/packages/34/3d/71de3ec5207ec3d00b0979242590f59af6db26c3d326712c0e18eee6bd64/chroma_hnswlib-0.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:93b056ab4e25adab861dfef21e1d2a2756b18be5bc9c292aa252fa12bb44e6ae", size = 195929 }, + { url = "https://files.pythonhosted.org/packages/f8/1e/29dc72ad8b04905ba10e8bb710fe4745b62b16d4afc9dfb6e202270d9a82/chroma_hnswlib-0.7.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe91f018b30452c16c811fd6c8ede01f84e5a9f3c23e0758775e57f1c3778871", size = 184004 }, + { url = "https://files.pythonhosted.org/packages/ac/d5/8b65f9fbe1c67fe2c90cf1e1760ec7a5010a02021a8f0279a8310a2b46c0/chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c0e627476f0f4d9e153420d36042dd9c6c3671cfd1fe511c0253e38c2a1039", size = 2358814 }, + { url = "https://files.pythonhosted.org/packages/a2/33/53f1916b5e4db193529812bd58179f72ba94ed5eeb4f9be33f1c6e8e8da0/chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e9796a4536b7de6c6d76a792ba03e08f5aaa53e97e052709568e50b4d20c04f", size = 2390920 }, + { url = "https://files.pythonhosted.org/packages/38/6b/fd999f8389e0a5b670a885553e5b6bc01383f1c4e0384373f050f476286d/chroma_hnswlib-0.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:d30e2db08e7ffdcc415bd072883a322de5995eb6ec28a8f8c054103bbd3ec1e0", size = 151104 }, +] + +[[package]] +name = "chromadb" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bcrypt" }, + { name = "build" }, + { name = "chroma-hnswlib" }, + { name = "fastapi" }, + { name = "grpcio" }, + { name = "httpx" }, + { name = "importlib-resources" }, + { name = "kubernetes" }, + { name = "mmh3" }, + { name = "numpy" }, + { name = "onnxruntime", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "onnxruntime", version = "1.20.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-grpc" }, + { name = "opentelemetry-instrumentation-fastapi" }, + { name = "opentelemetry-sdk" }, + { name = "orjson" }, + { name = "overrides" }, + { name = "posthog" }, + { name = "pydantic" }, + { name = "pypika" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "tenacity" }, + { name = "tokenizers" }, + { name = "tqdm" }, + { name = "typer" }, + { name = "typing-extensions" }, + { name = "uvicorn", extra = ["standard"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/39/cd/f0f2de3f466ff514fb6b58271c14f6d22198402bb5b71b8d890231265946/chromadb-0.6.3.tar.gz", hash = "sha256:c8f34c0b704b9108b04491480a36d42e894a960429f87c6516027b5481d59ed3", size = 29297929 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/8e/5c186c77bf749b6fe0528385e507e463f1667543328d76fd00a49e1a4e6a/chromadb-0.6.3-py3-none-any.whl", hash = "sha256:4851258489a3612b558488d98d09ae0fe0a28d5cad6bd1ba64b96fdc419dc0e5", size = 611129 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "coloredlogs" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "humanfriendly" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, +] + +[[package]] +name = "deprecated" +version = "1.2.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998 }, +] + +[[package]] +name = "durationpy" +version = "0.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/e9/f49c4e7fccb77fa5c43c2480e09a857a78b41e7331a75e128ed5df45c56b/durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a", size = 3186 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/a3/ac312faeceffd2d8f86bc6dcb5c401188ba5a01bc88e69bed97578a0dfcd/durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38", size = 3461 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "fastapi" +version = "0.115.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/b2/5a5dc4affdb6661dea100324e19a7721d5dc524b464fe8e366c093fd7d87/fastapi-0.115.8.tar.gz", hash = "sha256:0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9", size = 295403 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/7d/2d6ce181d7a5f51dedb8c06206cbf0ec026a99bf145edd309f9e17c3282f/fastapi-0.115.8-py3-none-any.whl", hash = "sha256:753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf", size = 94814 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "flatbuffers" +version = "25.1.24" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/20/c380c311843318b577650286b2c7eaaac3a011fb982df0050bdbd7e453c5/flatbuffers-25.1.24.tar.gz", hash = "sha256:e0f7b7d806c0abdf166275492663130af40c11f89445045fbef0aa3c9a8643ad", size = 22155 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/e2/b066e6e02d67bf5261a6d7539648c6da3365cc9eff3eb6d82009595d84d9/flatbuffers-25.1.24-py2.py3-none-any.whl", hash = "sha256:1abfebaf4083117225d0723087ea909896a34e3fec933beedb490d595ba24145", size = 30955 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "google-auth" +version = "2.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachetools" }, + { name = "pyasn1-modules" }, + { name = "rsa" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/eb/d504ba1daf190af6b204a9d4714d457462b486043744901a6eeea711f913/google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4", size = 270866 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/47/603554949a37bca5b7f894d51896a9c534b9eab808e2520a748e081669d0/google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a", size = 210770 }, +] + +[[package]] +name = "googleapis-common-protos" +version = "1.66.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/a7/8e9cccdb1c49870de6faea2a2764fa23f627dd290633103540209f03524c/googleapis_common_protos-1.66.0.tar.gz", hash = "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c", size = 114376 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/0f/c0713fb2b3d28af4b2fded3291df1c4d4f79a00d15c2374a9e010870016c/googleapis_common_protos-1.66.0-py2.py3-none-any.whl", hash = "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed", size = 221682 }, +] + +[[package]] +name = "grpcio" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa/grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56", size = 12788932 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e9/f72408bac1f7b05b25e4df569b02d6b200c8e7857193aa9f1df7a3744add/grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851", size = 5229736 }, + { url = "https://files.pythonhosted.org/packages/b3/17/e65139ea76dac7bcd8a3f17cbd37e3d1a070c44db3098d0be5e14c5bd6a1/grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf", size = 11432751 }, + { url = "https://files.pythonhosted.org/packages/a0/12/42de6082b4ab14a59d30b2fc7786882fdaa75813a4a4f3d4a8c4acd6ed59/grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5", size = 5711439 }, + { url = "https://files.pythonhosted.org/packages/34/f8/b5a19524d273cbd119274a387bb72d6fbb74578e13927a473bc34369f079/grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f", size = 6330777 }, + { url = "https://files.pythonhosted.org/packages/1a/67/3d6c0ad786238aac7fa93b79246fc452978fbfe9e5f86f70da8e8a2797d0/grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295", size = 5944639 }, + { url = "https://files.pythonhosted.org/packages/76/0d/d9f7cbc41c2743cf18236a29b6a582f41bd65572a7144d92b80bc1e68479/grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f", size = 6643543 }, + { url = "https://files.pythonhosted.org/packages/fc/24/bdd7e606b3400c14330e33a4698fa3a49e38a28c9e0a831441adbd3380d2/grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3", size = 6199897 }, + { url = "https://files.pythonhosted.org/packages/d1/33/8132eb370087960c82d01b89faeb28f3e58f5619ffe19889f57c58a19c18/grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199", size = 3617513 }, + { url = "https://files.pythonhosted.org/packages/99/bc/0fce5cfc0ca969df66f5dca6cf8d2258abb88146bf9ab89d8cf48e970137/grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1", size = 4303342 }, + { url = "https://files.pythonhosted.org/packages/65/c4/1f67d23d6bcadd2fd61fb460e5969c52b3390b4a4e254b5e04a6d1009e5e/grpcio-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a", size = 5229017 }, + { url = "https://files.pythonhosted.org/packages/e4/bd/cc36811c582d663a740fb45edf9f99ddbd99a10b6ba38267dc925e1e193a/grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386", size = 11472027 }, + { url = "https://files.pythonhosted.org/packages/7e/32/8538bb2ace5cd72da7126d1c9804bf80b4fe3be70e53e2d55675c24961a8/grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b", size = 5707785 }, + { url = "https://files.pythonhosted.org/packages/ce/5c/a45f85f2a0dfe4a6429dee98717e0e8bd7bd3f604315493c39d9679ca065/grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77", size = 6331599 }, + { url = "https://files.pythonhosted.org/packages/9f/e5/5316b239380b8b2ad30373eb5bb25d9fd36c0375e94a98a0a60ea357d254/grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea", size = 5940834 }, + { url = "https://files.pythonhosted.org/packages/05/33/dbf035bc6d167068b4a9f2929dfe0b03fb763f0f861ecb3bb1709a14cb65/grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839", size = 6641191 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/684d877517e5bfd6232d79107e5a1151b835e9f99051faef51fed3359ec4/grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd", size = 6198744 }, + { url = "https://files.pythonhosted.org/packages/e9/43/92fe5eeaf340650a7020cfb037402c7b9209e7a0f3011ea1626402219034/grpcio-1.70.0-cp311-cp311-win32.whl", hash = "sha256:bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113", size = 3617111 }, + { url = "https://files.pythonhosted.org/packages/55/15/b6cf2c9515c028aff9da6984761a3ab484a472b0dc6435fcd07ced42127d/grpcio-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca", size = 4304604 }, + { url = "https://files.pythonhosted.org/packages/4c/a4/ddbda79dd176211b518f0f3795af78b38727a31ad32bc149d6a7b910a731/grpcio-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff", size = 5198135 }, + { url = "https://files.pythonhosted.org/packages/30/5c/60eb8a063ea4cb8d7670af8fac3f2033230fc4b75f62669d67c66ac4e4b0/grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40", size = 11447529 }, + { url = "https://files.pythonhosted.org/packages/fb/b9/1bf8ab66729f13b44e8f42c9de56417d3ee6ab2929591cfee78dce749b57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e", size = 5664484 }, + { url = "https://files.pythonhosted.org/packages/d1/06/2f377d6906289bee066d96e9bdb91e5e96d605d173df9bb9856095cccb57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898", size = 6303739 }, + { url = "https://files.pythonhosted.org/packages/ae/50/64c94cfc4db8d9ed07da71427a936b5a2bd2b27c66269b42fbda82c7c7a4/grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597", size = 5910417 }, + { url = "https://files.pythonhosted.org/packages/53/89/8795dfc3db4389c15554eb1765e14cba8b4c88cc80ff828d02f5572965af/grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c", size = 6626797 }, + { url = "https://files.pythonhosted.org/packages/9c/b2/6a97ac91042a2c59d18244c479ee3894e7fb6f8c3a90619bb5a7757fa30c/grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f", size = 6190055 }, + { url = "https://files.pythonhosted.org/packages/86/2b/28db55c8c4d156053a8c6f4683e559cd0a6636f55a860f87afba1ac49a51/grpcio-1.70.0-cp312-cp312-win32.whl", hash = "sha256:cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528", size = 3600214 }, + { url = "https://files.pythonhosted.org/packages/17/c3/a7a225645a965029ed432e5b5e9ed959a574e62100afab553eef58be0e37/grpcio-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655", size = 4292538 }, + { url = "https://files.pythonhosted.org/packages/68/38/66d0f32f88feaf7d83f8559cd87d899c970f91b1b8a8819b58226de0a496/grpcio-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a", size = 5199218 }, + { url = "https://files.pythonhosted.org/packages/c1/96/947df763a0b18efb5cc6c2ae348e56d97ca520dc5300c01617b234410173/grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429", size = 11445983 }, + { url = "https://files.pythonhosted.org/packages/fd/5b/f3d4b063e51b2454bedb828e41f3485800889a3609c49e60f2296cc8b8e5/grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9", size = 5663954 }, + { url = "https://files.pythonhosted.org/packages/bd/0b/dab54365fcedf63e9f358c1431885478e77d6f190d65668936b12dd38057/grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c", size = 6304323 }, + { url = "https://files.pythonhosted.org/packages/76/a8/8f965a7171ddd336ce32946e22954aa1bbc6f23f095e15dadaa70604ba20/grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f", size = 5910939 }, + { url = "https://files.pythonhosted.org/packages/1b/05/0bbf68be8b17d1ed6f178435a3c0c12e665a1e6054470a64ce3cb7896596/grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0", size = 6631405 }, + { url = "https://files.pythonhosted.org/packages/79/6a/5df64b6df405a1ed1482cb6c10044b06ec47fd28e87c2232dbcf435ecb33/grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40", size = 6190982 }, + { url = "https://files.pythonhosted.org/packages/42/aa/aeaac87737e6d25d1048c53b8ec408c056d3ed0c922e7c5efad65384250c/grpcio-1.70.0-cp313-cp313-win32.whl", hash = "sha256:fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce", size = 3598359 }, + { url = "https://files.pythonhosted.org/packages/1f/79/8edd2442d2de1431b4a3de84ef91c37002f12de0f9b577fb07b452989dbc/grpcio-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68", size = 4293938 }, + { url = "https://files.pythonhosted.org/packages/9d/0e/64061c9746a2dd6e07cb0a0f3829f0a431344add77ec36397cc452541ff6/grpcio-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0", size = 5231123 }, + { url = "https://files.pythonhosted.org/packages/72/9f/c93501d5f361aecee0146ab19300d5acb1c2747b00217c641f06fffbcd62/grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27", size = 11467217 }, + { url = "https://files.pythonhosted.org/packages/0a/1a/980d115b701023450a304881bf3f6309f6fb15787f9b78d2728074f3bf86/grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1", size = 5710913 }, + { url = "https://files.pythonhosted.org/packages/a0/84/af420067029808f9790e98143b3dd0f943bebba434a4706755051a520c91/grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4", size = 6330947 }, + { url = "https://files.pythonhosted.org/packages/24/1c/e1f06a7d29a1fa5053dcaf5352a50f8e1f04855fd194a65422a9d685d375/grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4", size = 5943913 }, + { url = "https://files.pythonhosted.org/packages/41/8f/de13838e4467519a50cd0693e98b0b2bcc81d656013c38a1dd7dcb801526/grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6", size = 6643236 }, + { url = "https://files.pythonhosted.org/packages/ac/73/d68c745d34e43a80440da4f3d79fa02c56cb118c2a26ba949f3cfd8316d7/grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2", size = 6199038 }, + { url = "https://files.pythonhosted.org/packages/7e/dd/991f100b8c31636b4bb2a941dbbf54dbcc55d69c722cfa038c3d017eaa0c/grpcio-1.70.0-cp39-cp39-win32.whl", hash = "sha256:b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f", size = 3617512 }, + { url = "https://files.pythonhosted.org/packages/4d/80/1aa2ba791207a13e314067209b48e1a0893ed8d1f43ef012e194aaa6c2de/grpcio-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c", size = 4303506 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httptools" +version = "0.6.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780 }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297 }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130 }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148 }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949 }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591 }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344 }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, + { url = "https://files.pythonhosted.org/packages/51/b1/4fc6f52afdf93b7c4304e21f6add9e981e4f857c2fa622a55dfe21b6059e/httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003", size = 201123 }, + { url = "https://files.pythonhosted.org/packages/c2/01/e6ecb40ac8fdfb76607c7d3b74a41b464458d5c8710534d8f163b0c15f29/httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab", size = 104507 }, + { url = "https://files.pythonhosted.org/packages/dc/24/c70c34119d209bf08199d938dc9c69164f585ed3029237b4bdb90f673cb9/httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547", size = 449615 }, + { url = "https://files.pythonhosted.org/packages/2b/62/e7f317fed3703bd81053840cacba4e40bcf424b870e4197f94bd1cf9fe7a/httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9", size = 448819 }, + { url = "https://files.pythonhosted.org/packages/2a/13/68337d3be6b023260139434c49d7aa466aaa98f9aee7ed29270ac7dde6a2/httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076", size = 422093 }, + { url = "https://files.pythonhosted.org/packages/fc/b3/3a1bc45be03dda7a60c7858e55b6cd0489a81613c1908fb81cf21d34ae50/httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd", size = 423898 }, + { url = "https://files.pythonhosted.org/packages/05/72/2ddc2ae5f7ace986f7e68a326215b2e7c32e32fd40e6428fa8f1d8065c7e/httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6", size = 89552 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "humanfriendly" +version = "10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyreadline3", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7", size = 55304 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", size = 26514 }, +] + +[[package]] +name = "importlib-resources" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "kubernetes" +version = "32.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "durationpy" }, + { name = "google-auth" }, + { name = "oauthlib" }, + { name = "python-dateutil" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "requests-oauthlib" }, + { name = "six" }, + { name = "urllib3" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/7f/15bcdf96c91f7a7b74d524c1bd058e0a2ef37eb6128cf16dca5c8b613aa0/kubernetes-32.0.0.tar.gz", hash = "sha256:319fa840345a482001ac5d6062222daeb66ec4d1bcb3087402aed685adf0aecb", size = 945530 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/14/a59acfe4b3095f2a4fd8d13b348853a69c8f1ed4bce9af00d1b31351a88e/kubernetes-32.0.0-py2.py3-none-any.whl", hash = "sha256:60fd8c29e8e43d9c553ca4811895a687426717deba9c0a66fb2dcc3f5ef96692", size = 1987229 }, +] + +[[package]] +name = "langchain-chroma" +version = "0.2.1" +source = { editable = "." } +dependencies = [ + { name = "chromadb" }, + { name = "langchain-core" }, + { name = "numpy" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "onnxruntime", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "onnxruntime", version = "1.20.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "onnxruntime", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "onnxruntime", version = "1.20.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "chromadb", specifier = ">=0.4.0,!=0.5.4,!=0.5.5,!=0.5.7,!=0.5.9,!=0.5.10,!=0.5.11,!=0.5.12,<0.7.0" }, + { name = "langchain-core", specifier = ">=0.2.43,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.22.4,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<2.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, +] +lint = [ + { name = "onnxruntime", marker = "python_full_version < '3.10'", specifier = "<1.20" }, + { name = "onnxruntime", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.5,<1.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "onnxruntime", marker = "python_full_version < '3.10'", specifier = "<1.20" }, + { name = "onnxruntime", marker = "python_full_version >= '3.10'" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240406,<3.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "mmh3" +version = "5.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1fc6888c74cbd8abad1292dde2ddfcf8fc059e114c97dd6bf16d12f36293/mmh3-5.1.0.tar.gz", hash = "sha256:136e1e670500f177f49ec106a4ebf0adf20d18d96990cc36ea492c651d2b406c", size = 33728 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/01/9d06468928661765c0fc248a29580c760a4a53a9c6c52cf72528bae3582e/mmh3-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:eaf4ac5c6ee18ca9232238364d7f2a213278ae5ca97897cafaa123fcc7bb8bec", size = 56095 }, + { url = "https://files.pythonhosted.org/packages/e4/d7/7b39307fc9db867b2a9a20c58b0de33b778dd6c55e116af8ea031f1433ba/mmh3-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:48f9aa8ccb9ad1d577a16104834ac44ff640d8de8c0caed09a2300df7ce8460a", size = 40512 }, + { url = "https://files.pythonhosted.org/packages/4f/85/728ca68280d8ccc60c113ad119df70ff1748fbd44c89911fed0501faf0b8/mmh3-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d4ba8cac21e1f2d4e436ce03a82a7f87cda80378691f760e9ea55045ec480a3d", size = 40110 }, + { url = "https://files.pythonhosted.org/packages/e4/96/beaf0e301472ffa00358bbbf771fe2d9c4d709a2fe30b1d929e569f8cbdf/mmh3-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69281c281cb01994f054d862a6bb02a2e7acfe64917795c58934b0872b9ece4", size = 100151 }, + { url = "https://files.pythonhosted.org/packages/c3/ee/9381f825c4e09ffafeffa213c3865c4bf7d39771640de33ab16f6faeb854/mmh3-5.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d05ed3962312fbda2a1589b97359d2467f677166952f6bd410d8c916a55febf", size = 106312 }, + { url = "https://files.pythonhosted.org/packages/67/dc/350a54bea5cf397d357534198ab8119cfd0d8e8bad623b520f9c290af985/mmh3-5.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78ae6a03f4cff4aa92ddd690611168856f8c33a141bd3e5a1e0a85521dc21ea0", size = 104232 }, + { url = "https://files.pythonhosted.org/packages/b2/5d/2c6eb4a4ec2f7293b98a9c07cb8c64668330b46ff2b6511244339e69a7af/mmh3-5.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f983535b39795d9fb7336438faae117424c6798f763d67c6624f6caf2c4c01", size = 91663 }, + { url = "https://files.pythonhosted.org/packages/f1/ac/17030d24196f73ecbab8b5033591e5e0e2beca103181a843a135c78f4fee/mmh3-5.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d46fdd80d4c7ecadd9faa6181e92ccc6fe91c50991c9af0e371fdf8b8a7a6150", size = 99166 }, + { url = "https://files.pythonhosted.org/packages/b9/ed/54ddc56603561a10b33da9b12e95a48a271d126f4a4951841bbd13145ebf/mmh3-5.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16e976af7365ea3b5c425124b2a7f0147eed97fdbb36d99857f173c8d8e096", size = 101555 }, + { url = "https://files.pythonhosted.org/packages/1c/c3/33fb3a940c9b70908a5cc9fcc26534aff8698180f9f63ab6b7cc74da8bcd/mmh3-5.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6fa97f7d1e1f74ad1565127229d510f3fd65d931fdedd707c1e15100bc9e5ebb", size = 94813 }, + { url = "https://files.pythonhosted.org/packages/61/88/c9ff76a23abe34db8eee1a6fa4e449462a16c7eb547546fc5594b0860a72/mmh3-5.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4052fa4a8561bd62648e9eb993c8f3af3bdedadf3d9687aa4770d10e3709a80c", size = 109611 }, + { url = "https://files.pythonhosted.org/packages/0b/8e/27d04f40e95554ebe782cac7bddda2d158cf3862387298c9c7b254fa7beb/mmh3-5.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3f0e8ae9f961037f812afe3cce7da57abf734285961fffbeff9a4c011b737732", size = 100515 }, + { url = "https://files.pythonhosted.org/packages/7b/00/504ca8f462f01048f3c87cd93f2e1f60b93dac2f930cd4ed73532a9337f5/mmh3-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:99297f207db967814f1f02135bb7fe7628b9eacb046134a34e1015b26b06edce", size = 100177 }, + { url = "https://files.pythonhosted.org/packages/6f/1d/2efc3525fe6fdf8865972fcbb884bd1f4b0f923c19b80891cecf7e239fa5/mmh3-5.1.0-cp310-cp310-win32.whl", hash = "sha256:2e6c8dc3631a5e22007fbdb55e993b2dbce7985c14b25b572dd78403c2e79182", size = 40815 }, + { url = "https://files.pythonhosted.org/packages/38/b5/c8fbe707cb0fea77a6d2d58d497bc9b67aff80deb84d20feb34d8fdd8671/mmh3-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e4e8c7ad5a4dddcfde35fd28ef96744c1ee0f9d9570108aa5f7e77cf9cfdf0bf", size = 41479 }, + { url = "https://files.pythonhosted.org/packages/a1/f1/663e16134f913fccfbcea5b300fb7dc1860d8f63dc71867b013eebc10aec/mmh3-5.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:45da549269883208912868a07d0364e1418d8292c4259ca11699ba1b2475bd26", size = 38883 }, + { url = "https://files.pythonhosted.org/packages/56/09/fda7af7fe65928262098382e3bf55950cfbf67d30bf9e47731bf862161e9/mmh3-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b529dcda3f951ff363a51d5866bc6d63cf57f1e73e8961f864ae5010647079d", size = 56098 }, + { url = "https://files.pythonhosted.org/packages/0c/ab/84c7bc3f366d6f3bd8b5d9325a10c367685bc17c26dac4c068e2001a4671/mmh3-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db1079b3ace965e562cdfc95847312f9273eb2ad3ebea983435c8423e06acd7", size = 40513 }, + { url = "https://files.pythonhosted.org/packages/4f/21/25ea58ca4a652bdc83d1528bec31745cce35802381fb4fe3c097905462d2/mmh3-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22d31e3a0ff89b8eb3b826d6fc8e19532998b2aa6b9143698043a1268da413e1", size = 40112 }, + { url = "https://files.pythonhosted.org/packages/bd/78/4f12f16ae074ddda6f06745254fdb50f8cf3c85b0bbf7eaca58bed84bf58/mmh3-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2139bfbd354cd6cb0afed51c4b504f29bcd687a3b1460b7e89498329cc28a894", size = 102632 }, + { url = "https://files.pythonhosted.org/packages/48/11/8f09dc999cf2a09b6138d8d7fc734efb7b7bfdd9adb9383380941caadff0/mmh3-5.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c8105c6a435bc2cd6ea2ef59558ab1a2976fd4a4437026f562856d08996673a", size = 108884 }, + { url = "https://files.pythonhosted.org/packages/bd/91/e59a66538a3364176f6c3f7620eee0ab195bfe26f89a95cbcc7a1fb04b28/mmh3-5.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57730067174a7f36fcd6ce012fe359bd5510fdaa5fe067bc94ed03e65dafb769", size = 106835 }, + { url = "https://files.pythonhosted.org/packages/25/14/b85836e21ab90e5cddb85fe79c494ebd8f81d96a87a664c488cc9277668b/mmh3-5.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde80eb196d7fdc765a318604ded74a4378f02c5b46c17aa48a27d742edaded2", size = 93688 }, + { url = "https://files.pythonhosted.org/packages/ac/aa/8bc964067df9262740c95e4cde2d19f149f2224f426654e14199a9e47df6/mmh3-5.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9c8eddcb441abddeb419c16c56fd74b3e2df9e57f7aa2903221996718435c7a", size = 101569 }, + { url = "https://files.pythonhosted.org/packages/70/b6/1fb163cbf919046a64717466c00edabebece3f95c013853fec76dbf2df92/mmh3-5.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99e07e4acafbccc7a28c076a847fb060ffc1406036bc2005acb1b2af620e53c3", size = 98483 }, + { url = "https://files.pythonhosted.org/packages/70/49/ba64c050dd646060f835f1db6b2cd60a6485f3b0ea04976e7a29ace7312e/mmh3-5.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e25ba5b530e9a7d65f41a08d48f4b3fedc1e89c26486361166a5544aa4cad33", size = 96496 }, + { url = "https://files.pythonhosted.org/packages/9e/07/f2751d6a0b535bb865e1066e9c6b80852571ef8d61bce7eb44c18720fbfc/mmh3-5.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bb9bf7475b4d99156ce2f0cf277c061a17560c8c10199c910a680869a278ddc7", size = 105109 }, + { url = "https://files.pythonhosted.org/packages/b7/02/30360a5a66f7abba44596d747cc1e6fb53136b168eaa335f63454ab7bb79/mmh3-5.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a1b0878dd281ea3003368ab53ff6f568e175f1b39f281df1da319e58a19c23a", size = 98231 }, + { url = "https://files.pythonhosted.org/packages/8c/60/8526b0c750ff4d7ae1266e68b795f14b97758a1d9fcc19f6ecabf9c55656/mmh3-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:25f565093ac8b8aefe0f61f8f95c9a9d11dd69e6a9e9832ff0d293511bc36258", size = 97548 }, + { url = "https://files.pythonhosted.org/packages/6d/4c/26e1222aca65769280d5427a1ce5875ef4213449718c8f03958d0bf91070/mmh3-5.1.0-cp311-cp311-win32.whl", hash = "sha256:1e3554d8792387eac73c99c6eaea0b3f884e7130eb67986e11c403e4f9b6d372", size = 40810 }, + { url = "https://files.pythonhosted.org/packages/98/d5/424ba95062d1212ea615dc8debc8d57983f2242d5e6b82e458b89a117a1e/mmh3-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ad777a48197882492af50bf3098085424993ce850bdda406a358b6ab74be759", size = 41476 }, + { url = "https://files.pythonhosted.org/packages/bd/08/0315ccaf087ba55bb19a6dd3b1e8acd491e74ce7f5f9c4aaa06a90d66441/mmh3-5.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f29dc4efd99bdd29fe85ed6c81915b17b2ef2cf853abf7213a48ac6fb3eaabe1", size = 38880 }, + { url = "https://files.pythonhosted.org/packages/f4/47/e5f452bdf16028bfd2edb4e2e35d0441e4a4740f30e68ccd4cfd2fb2c57e/mmh3-5.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45712987367cb9235026e3cbf4334670522a97751abfd00b5bc8bfa022c3311d", size = 56152 }, + { url = "https://files.pythonhosted.org/packages/60/38/2132d537dc7a7fdd8d2e98df90186c7fcdbd3f14f95502a24ba443c92245/mmh3-5.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b1020735eb35086ab24affbea59bb9082f7f6a0ad517cb89f0fc14f16cea4dae", size = 40564 }, + { url = "https://files.pythonhosted.org/packages/c0/2a/c52cf000581bfb8d94794f58865658e7accf2fa2e90789269d4ae9560b16/mmh3-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:babf2a78ce5513d120c358722a2e3aa7762d6071cd10cede026f8b32452be322", size = 40104 }, + { url = "https://files.pythonhosted.org/packages/83/33/30d163ce538c54fc98258db5621447e3ab208d133cece5d2577cf913e708/mmh3-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4f47f58cd5cbef968c84a7c1ddc192fef0a36b48b0b8a3cb67354531aa33b00", size = 102634 }, + { url = "https://files.pythonhosted.org/packages/94/5c/5a18acb6ecc6852be2d215c3d811aa61d7e425ab6596be940877355d7f3e/mmh3-5.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2044a601c113c981f2c1e14fa33adc9b826c9017034fe193e9eb49a6882dbb06", size = 108888 }, + { url = "https://files.pythonhosted.org/packages/1f/f6/11c556324c64a92aa12f28e221a727b6e082e426dc502e81f77056f6fc98/mmh3-5.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94d999c9f2eb2da44d7c2826d3fbffdbbbbcde8488d353fee7c848ecc42b968", size = 106968 }, + { url = "https://files.pythonhosted.org/packages/5d/61/ca0c196a685aba7808a5c00246f17b988a9c4f55c594ee0a02c273e404f3/mmh3-5.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a015dcb24fa0c7a78f88e9419ac74f5001c1ed6a92e70fd1803f74afb26a4c83", size = 93771 }, + { url = "https://files.pythonhosted.org/packages/b4/55/0927c33528710085ee77b808d85bbbafdb91a1db7c8eaa89cac16d6c513e/mmh3-5.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457da019c491a2d20e2022c7d4ce723675e4c081d9efc3b4d8b9f28a5ea789bd", size = 101726 }, + { url = "https://files.pythonhosted.org/packages/49/39/a92c60329fa470f41c18614a93c6cd88821412a12ee78c71c3f77e1cfc2d/mmh3-5.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71408579a570193a4ac9c77344d68ddefa440b00468a0b566dcc2ba282a9c559", size = 98523 }, + { url = "https://files.pythonhosted.org/packages/81/90/26adb15345af8d9cf433ae1b6adcf12e0a4cad1e692de4fa9f8e8536c5ae/mmh3-5.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8b3a04bc214a6e16c81f02f855e285c6df274a2084787eeafaa45f2fbdef1b63", size = 96628 }, + { url = "https://files.pythonhosted.org/packages/8a/4d/340d1e340df972a13fd4ec84c787367f425371720a1044220869c82364e9/mmh3-5.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:832dae26a35514f6d3c1e267fa48e8de3c7b978afdafa0529c808ad72e13ada3", size = 105190 }, + { url = "https://files.pythonhosted.org/packages/d3/7c/65047d1cccd3782d809936db446430fc7758bda9def5b0979887e08302a2/mmh3-5.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf658a61fc92ef8a48945ebb1076ef4ad74269e353fffcb642dfa0890b13673b", size = 98439 }, + { url = "https://files.pythonhosted.org/packages/72/d2/3c259d43097c30f062050f7e861075099404e8886b5d4dd3cebf180d6e02/mmh3-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3313577453582b03383731b66447cdcdd28a68f78df28f10d275d7d19010c1df", size = 97780 }, + { url = "https://files.pythonhosted.org/packages/29/29/831ea8d4abe96cdb3e28b79eab49cac7f04f9c6b6e36bfc686197ddba09d/mmh3-5.1.0-cp312-cp312-win32.whl", hash = "sha256:1d6508504c531ab86c4424b5a5ff07c1132d063863339cf92f6657ff7a580f76", size = 40835 }, + { url = "https://files.pythonhosted.org/packages/12/dd/7cbc30153b73f08eeac43804c1dbc770538a01979b4094edbe1a4b8eb551/mmh3-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa75981fcdf3f21759d94f2c81b6a6e04a49dfbcdad88b152ba49b8e20544776", size = 41509 }, + { url = "https://files.pythonhosted.org/packages/80/9d/627375bab4c90dd066093fc2c9a26b86f87e26d980dbf71667b44cbee3eb/mmh3-5.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4c1a76808dfea47f7407a0b07aaff9087447ef6280716fd0783409b3088bb3c", size = 38888 }, + { url = "https://files.pythonhosted.org/packages/05/06/a098a42870db16c0a54a82c56a5bdc873de3165218cd5b3ca59dbc0d31a7/mmh3-5.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a523899ca29cfb8a5239618474a435f3d892b22004b91779fcb83504c0d5b8c", size = 56165 }, + { url = "https://files.pythonhosted.org/packages/5a/65/eaada79a67fde1f43e1156d9630e2fb70655e1d3f4e8f33d7ffa31eeacfd/mmh3-5.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:17cef2c3a6ca2391ca7171a35ed574b5dab8398163129a3e3a4c05ab85a4ff40", size = 40569 }, + { url = "https://files.pythonhosted.org/packages/36/7e/2b6c43ed48be583acd68e34d16f19209a9f210e4669421b0321e326d8554/mmh3-5.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:52e12895b30110f3d89dae59a888683cc886ed0472dd2eca77497edef6161997", size = 40104 }, + { url = "https://files.pythonhosted.org/packages/11/2b/1f9e962fdde8e41b0f43d22c8ba719588de8952f9376df7d73a434827590/mmh3-5.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d6719045cda75c3f40397fc24ab67b18e0cb8f69d3429ab4c39763c4c608dd", size = 102497 }, + { url = "https://files.pythonhosted.org/packages/46/94/d6c5c3465387ba077cccdc028ab3eec0d86eed1eebe60dcf4d15294056be/mmh3-5.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d19fa07d303a91f8858982c37e6939834cb11893cb3ff20e6ee6fa2a7563826a", size = 108834 }, + { url = "https://files.pythonhosted.org/packages/34/1e/92c212bb81796b69dddfd50a8a8f4b26ab0d38fdaf1d3e8628a67850543b/mmh3-5.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31b47a620d622fbde8ca1ca0435c5d25de0ac57ab507209245e918128e38e676", size = 106936 }, + { url = "https://files.pythonhosted.org/packages/f4/41/f2f494bbff3aad5ffd2085506255049de76cde51ddac84058e32768acc79/mmh3-5.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00f810647c22c179b6821079f7aa306d51953ac893587ee09cf1afb35adf87cb", size = 93709 }, + { url = "https://files.pythonhosted.org/packages/9e/a9/a2cc4a756d73d9edf4fb85c76e16fd56b0300f8120fd760c76b28f457730/mmh3-5.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6128b610b577eed1e89ac7177ab0c33d06ade2aba93f5c89306032306b5f1c6", size = 101623 }, + { url = "https://files.pythonhosted.org/packages/5e/6f/b9d735533b6a56b2d56333ff89be6a55ac08ba7ff33465feb131992e33eb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1e550a45d2ff87a1c11b42015107f1778c93f4c6f8e731bf1b8fa770321b8cc4", size = 98521 }, + { url = "https://files.pythonhosted.org/packages/99/47/dff2b54fac0d421c1e6ecbd2d9c85b2d0e6f6ee0d10b115d9364116a511e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:785ae09276342f79fd8092633e2d52c0f7c44d56e8cfda8274ccc9b76612dba2", size = 96696 }, + { url = "https://files.pythonhosted.org/packages/be/43/9e205310f47c43ddf1575bb3a1769c36688f30f1ac105e0f0c878a29d2cd/mmh3-5.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0f4be3703a867ef976434afd3661a33884abe73ceb4ee436cac49d3b4c2aaa7b", size = 105234 }, + { url = "https://files.pythonhosted.org/packages/6b/44/90b11fd2b67dcb513f5bfe9b476eb6ca2d5a221c79b49884dc859100905e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e513983830c4ff1f205ab97152a0050cf7164f1b4783d702256d39c637b9d107", size = 98449 }, + { url = "https://files.pythonhosted.org/packages/f0/d0/25c4b0c7b8e49836541059b28e034a4cccd0936202800d43a1cc48495ecb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9135c300535c828c0bae311b659f33a31c941572eae278568d1a953c4a57b59", size = 97796 }, + { url = "https://files.pythonhosted.org/packages/23/fa/cbbb7fcd0e287a715f1cd28a10de94c0535bd94164e38b852abc18da28c6/mmh3-5.1.0-cp313-cp313-win32.whl", hash = "sha256:c65dbd12885a5598b70140d24de5839551af5a99b29f9804bb2484b29ef07692", size = 40828 }, + { url = "https://files.pythonhosted.org/packages/09/33/9fb90ef822f7b734955a63851907cf72f8a3f9d8eb3c5706bfa6772a2a77/mmh3-5.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:10db7765201fc65003fa998faa067417ef6283eb5f9bba8f323c48fd9c33e91f", size = 41504 }, + { url = "https://files.pythonhosted.org/packages/16/71/4ad9a42f2772793a03cb698f0fc42499f04e6e8d2560ba2f7da0fb059a8e/mmh3-5.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:b22fe2e54be81f6c07dcb36b96fa250fb72effe08aa52fbb83eade6e1e2d5fd7", size = 38890 }, + { url = "https://files.pythonhosted.org/packages/44/e8/65dae27ee37a8b00bb580cebe62e79e0901f7e06210fd5cf900da1751a50/mmh3-5.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:166b67749a1d8c93b06f5e90576f1ba838a65c8e79f28ffd9dfafba7c7d0a084", size = 56106 }, + { url = "https://files.pythonhosted.org/packages/73/03/f6c27e317c52f8f12faa2f9fd237f27f50fc7bcd9b862d3d7101932319a5/mmh3-5.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:adba83c7ba5cc8ea201ee1e235f8413a68e7f7b8a657d582cc6c6c9d73f2830e", size = 40515 }, + { url = "https://files.pythonhosted.org/packages/4c/4d/83927efc3ff223c564d6b2686880ef5087b6215bbfc1b73fcb7a1e0d12ed/mmh3-5.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a61f434736106804eb0b1612d503c4e6eb22ba31b16e6a2f987473de4226fa55", size = 40108 }, + { url = "https://files.pythonhosted.org/packages/47/c6/f0e33468cc00729cb4019176288ed1506632dce12ee7a842f1c78d1f2c93/mmh3-5.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba9ce59816b30866093f048b3312c2204ff59806d3a02adee71ff7bd22b87554", size = 99892 }, + { url = "https://files.pythonhosted.org/packages/22/16/73e25fc16b17acc0de604a28c716407728777c4d52dae72a0e505e32d281/mmh3-5.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd51597bef1e503363b05cb579db09269e6e6c39d419486626b255048daf545b", size = 106054 }, + { url = "https://files.pythonhosted.org/packages/4f/f3/f9c5e4051e8ab54fd92717906f998f7161bfd3440bcea1b6f84e956e168a/mmh3-5.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d51a1ed642d3fb37b8f4cab966811c52eb246c3e1740985f701ef5ad4cdd2145", size = 104004 }, + { url = "https://files.pythonhosted.org/packages/e1/18/6452be7e21f792f69e83854bc71fa4443816a6f8e909374a547f2eccdd44/mmh3-5.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:709bfe81c53bf8a3609efcbd65c72305ade60944f66138f697eefc1a86b6e356", size = 91420 }, + { url = "https://files.pythonhosted.org/packages/66/59/7e16f10ee38f56bb0890d4da2c5bf1bfd77b15ea8e91244eeebdcfc84077/mmh3-5.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e01a9b0092b6f82e861137c8e9bb9899375125b24012eb5219e61708be320032", size = 98910 }, + { url = "https://files.pythonhosted.org/packages/cb/78/f247daea100fb9f4a7aad3fb01aa6e258de12fc594f37415c8dc22d8bd71/mmh3-5.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:27e46a2c13c9a805e03c9ec7de0ca8e096794688ab2125bdce4229daf60c4a56", size = 101325 }, + { url = "https://files.pythonhosted.org/packages/6e/d6/07ac481d91dc4659c9c556a326e4349d08331b5713a1ac11bf7b063c6bdc/mmh3-5.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5766299c1d26f6bfd0a638e070bd17dbd98d4ccb067d64db3745bf178e700ef0", size = 94625 }, + { url = "https://files.pythonhosted.org/packages/ff/3a/118c058b05f2396e3c4077183ad8f5d0e0a508c28eaae57b08d6c49a0754/mmh3-5.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7785205e3e4443fdcbb73766798c7647f94c2f538b90f666688f3e757546069e", size = 109398 }, + { url = "https://files.pythonhosted.org/packages/8d/d5/accc9372f70e15db8e8e203940b25ac409e061460cd6f96aab6066bb66a6/mmh3-5.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8e574fbd39afb433b3ab95683b1b4bf18313dc46456fc9daaddc2693c19ca565", size = 100319 }, + { url = "https://files.pythonhosted.org/packages/bb/98/e157770077a19322483a1ab661fce14b6489bca8da49bd6fece98918c845/mmh3-5.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1b6727a5a20e32cbf605743749f3862abe5f5e097cbf2afc7be5aafd32a549ae", size = 99946 }, + { url = "https://files.pythonhosted.org/packages/6d/65/9b5b506e8a88386316d9cff0c4b155262200d1ec95cad6d4287ec240a7fd/mmh3-5.1.0-cp39-cp39-win32.whl", hash = "sha256:d6eaa711d4b9220fe5252032a44bf68e5dcfb7b21745a96efc9e769b0dd57ec2", size = 40823 }, + { url = "https://files.pythonhosted.org/packages/bd/67/c4468b21d9d219e0d64708c07936666968c88d92e3542cfb6c47ce06768b/mmh3-5.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:49d444913f6c02980e5241a53fe9af2338f2043d6ce5b6f5ea7d302c52c604ac", size = 41481 }, + { url = "https://files.pythonhosted.org/packages/20/bb/cb97418e487632eb1f6fb0f2fa86adbeec102cbf6bfa4ebfc10a8889da2c/mmh3-5.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:0daaeaedd78773b70378f2413c7d6b10239a75d955d30d54f460fb25d599942d", size = 38870 }, +] + +[[package]] +name = "monotonic" +version = "1.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "oauthlib" +version = "3.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688 }, +] + +[[package]] +name = "onnxruntime" +version = "1.19.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "coloredlogs", marker = "python_full_version < '3.10'" }, + { name = "flatbuffers", marker = "python_full_version < '3.10'" }, + { name = "numpy", marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "protobuf", marker = "python_full_version < '3.10'" }, + { name = "sympy", marker = "python_full_version < '3.10'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/18/272d3d7406909141d3c9943796e3e97cafa53f4342d9231c0cfd8cb05702/onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e", size = 16776408 }, + { url = "https://files.pythonhosted.org/packages/d8/d3/eb93f4ae511cfc725d0c69e07008800f8ac018de19ea1e497b306f174ccc/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666", size = 11491779 }, + { url = "https://files.pythonhosted.org/packages/ca/4b/ce5958074abe4b6e8d1da9c10e443e01a681558a9ec17e5cc7619438e094/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6", size = 13170428 }, + { url = "https://files.pythonhosted.org/packages/ce/0f/6df82dfe02467d12adbaa05c2bd17519c29c7df531ed600231f0c741ad22/onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3", size = 9591305 }, + { url = "https://files.pythonhosted.org/packages/3c/d8/68b63dc86b502169d017a86fe8bc718f4b0055ef1f6895bfaddd04f2eead/onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5", size = 11084902 }, + { url = "https://files.pythonhosted.org/packages/f0/ff/77bee5df55f034ee81d2e1bc58b2b8511b9c54f06ce6566cb562c5d95aa5/onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd", size = 16779187 }, + { url = "https://files.pythonhosted.org/packages/f3/78/e29f5fb76e0f6524f3520e8e5b9d53282784b45d14068c5112db9f712b0a/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6", size = 11496005 }, + { url = "https://files.pythonhosted.org/packages/60/ce/be4152da5c1030ab5a159a4a792ed9abad6ba498d79ef0aeba593ff7b5bf/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84", size = 13167809 }, + { url = "https://files.pythonhosted.org/packages/e1/00/9740a074eb0e0a21ff13a2c4f32aecc5b21110b2c9b9177d8ac132b66e2d/onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7", size = 9591445 }, + { url = "https://files.pythonhosted.org/packages/1e/f5/9d995a685f97508b3254f17015b4a78641b0625e79480a7aed7a7a105d7c/onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8", size = 11085695 }, + { url = "https://files.pythonhosted.org/packages/f2/a5/2a02687a88fc8a2507bef65876c90e96b9f8de5ba1f810acbf67c140fc67/onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed", size = 16790434 }, + { url = "https://files.pythonhosted.org/packages/47/64/da42254ec14452cad2cdd4cf407094841c0a378c0d08944e9a36172197e9/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168", size = 11486028 }, + { url = "https://files.pythonhosted.org/packages/b2/92/3574f6836f33b1b25f272293e72538c38451b12c2d9aa08630bb6bc0f057/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b", size = 13175054 }, + { url = "https://files.pythonhosted.org/packages/ff/c9/8c37e413a830cac7f7dc094fffbd0c998c8bcb66a6f0b0a3201a49bc742b/onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147", size = 9592681 }, + { url = "https://files.pythonhosted.org/packages/44/c0/59768846533786a82cafb38d8d2f900ad666bc91f0ae634774d286fa3c47/onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857", size = 11086411 }, + { url = "https://files.pythonhosted.org/packages/52/33/52f81d9a10a027e77f139bab93213702002785c41d6ca254b90d83d7c525/onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848", size = 16776457 }, + { url = "https://files.pythonhosted.org/packages/88/e7/8263cff2ca837a8a1cefad1a3bf2e38d1701b4369f750507aa41eca66d2c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68", size = 11498178 }, + { url = "https://files.pythonhosted.org/packages/12/f4/39c395c98e9ecccb0751f80897a5d065d5070c69823b0c94e95b371b568c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb", size = 13170017 }, + { url = "https://files.pythonhosted.org/packages/49/bc/f52f14ee62f3a033585308ea99644d65fdce5fb008c73ddf82f0f0a4710d/onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3", size = 9591669 }, + { url = "https://files.pythonhosted.org/packages/93/b0/d88a23048c7f9033471cb667e9036fa1b0f6451d3a640a46314634a74a06/onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49", size = 11085591 }, +] + +[[package]] +name = "onnxruntime" +version = "1.20.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "coloredlogs", marker = "python_full_version >= '3.10'" }, + { name = "flatbuffers", marker = "python_full_version >= '3.10'" }, + { name = "numpy", marker = "python_full_version >= '3.10'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "protobuf", marker = "python_full_version >= '3.10'" }, + { name = "sympy", marker = "python_full_version >= '3.10'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/28/99f903b0eb1cd6f3faa0e343217d9fb9f47b84bca98bd9859884631336ee/onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439", size = 30996314 }, + { url = "https://files.pythonhosted.org/packages/6d/c6/c4c0860bee2fde6037bdd9dcd12d323f6e38cf00fcc9a5065b394337fc55/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b2908b50101a19e99c4d4e97ebb9905561daf61829403061c1adc1b588bc0de", size = 11954010 }, + { url = "https://files.pythonhosted.org/packages/63/47/3dc0b075ab539f16b3d8b09df6b504f51836086ee709690a6278d791737d/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d82daaec24045a2e87598b8ac2b417b1cce623244e80e663882e9fe1aae86410", size = 13330452 }, + { url = "https://files.pythonhosted.org/packages/27/ef/80fab86289ecc01a734b7ddf115dfb93d8b2e004bd1e1977e12881c72b12/onnxruntime-1.20.1-cp310-cp310-win32.whl", hash = "sha256:4c4b251a725a3b8cf2aab284f7d940c26094ecd9d442f07dd81ab5470e99b83f", size = 9813849 }, + { url = "https://files.pythonhosted.org/packages/a9/e6/33ab10066c9875a29d55e66ae97c3bf91b9b9b987179455d67c32261a49c/onnxruntime-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:d3b616bb53a77a9463707bb313637223380fc327f5064c9a782e8ec69c22e6a2", size = 11329702 }, + { url = "https://files.pythonhosted.org/packages/95/8d/2634e2959b34aa8a0037989f4229e9abcfa484e9c228f99633b3241768a6/onnxruntime-1.20.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:06bfbf02ca9ab5f28946e0f912a562a5f005301d0c419283dc57b3ed7969bb7b", size = 30998725 }, + { url = "https://files.pythonhosted.org/packages/a5/da/c44bf9bd66cd6d9018a921f053f28d819445c4d84b4dd4777271b0fe52a2/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6243e34d74423bdd1edf0ae9596dd61023b260f546ee17d701723915f06a9f7", size = 11955227 }, + { url = "https://files.pythonhosted.org/packages/11/ac/4120dfb74c8e45cce1c664fc7f7ce010edd587ba67ac41489f7432eb9381/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5eec64c0269dcdb8d9a9a53dc4d64f87b9e0c19801d9321246a53b7eb5a7d1bc", size = 13331703 }, + { url = "https://files.pythonhosted.org/packages/12/f1/cefacac137f7bb7bfba57c50c478150fcd3c54aca72762ac2c05ce0532c1/onnxruntime-1.20.1-cp311-cp311-win32.whl", hash = "sha256:a19bc6e8c70e2485a1725b3d517a2319603acc14c1f1a017dda0afe6d4665b41", size = 9813977 }, + { url = "https://files.pythonhosted.org/packages/2c/2d/2d4d202c0bcfb3a4cc2b171abb9328672d7f91d7af9ea52572722c6d8d96/onnxruntime-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:8508887eb1c5f9537a4071768723ec7c30c28eb2518a00d0adcd32c89dea3221", size = 11329895 }, + { url = "https://files.pythonhosted.org/packages/e5/39/9335e0874f68f7d27103cbffc0e235e32e26759202df6085716375c078bb/onnxruntime-1.20.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c9", size = 31007580 }, + { url = "https://files.pythonhosted.org/packages/c5/9d/a42a84e10f1744dd27c6f2f9280cc3fb98f869dd19b7cd042e391ee2ab61/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f56e898815963d6dc4ee1c35fc6c36506466eff6d16f3cb9848cea4e8c8172", size = 11952833 }, + { url = "https://files.pythonhosted.org/packages/47/42/2f71f5680834688a9c81becbe5c5bb996fd33eaed5c66ae0606c3b1d6a02/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb71a814f66517a65628c9e4a2bb530a6edd2cd5d87ffa0af0f6f773a027d99e", size = 13333903 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/aabfdf91d013320aa2fc46cf43c88ca0182860ff15df872b4552254a9680/onnxruntime-1.20.1-cp312-cp312-win32.whl", hash = "sha256:bd386cc9ee5f686ee8a75ba74037750aca55183085bf1941da8efcfe12d5b120", size = 9814562 }, + { url = "https://files.pythonhosted.org/packages/dd/80/76979e0b744307d488c79e41051117634b956612cc731f1028eb17ee7294/onnxruntime-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:19c2d843eb074f385e8bbb753a40df780511061a63f9def1b216bf53860223fb", size = 11331482 }, + { url = "https://files.pythonhosted.org/packages/f7/71/c5d980ac4189589267a06f758bd6c5667d07e55656bed6c6c0580733ad07/onnxruntime-1.20.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:cc01437a32d0042b606f462245c8bbae269e5442797f6213e36ce61d5abdd8cc", size = 31007574 }, + { url = "https://files.pythonhosted.org/packages/81/0d/13bbd9489be2a6944f4a940084bfe388f1100472f38c07080a46fbd4ab96/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb44b08e017a648924dbe91b82d89b0c105b1adcfe31e90d1dc06b8677ad37be", size = 11951459 }, + { url = "https://files.pythonhosted.org/packages/c0/ea/4454ae122874fd52bbb8a961262de81c5f932edeb1b72217f594c700d6ef/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bda6aebdf7917c1d811f21d41633df00c58aff2bef2f598f69289c1f1dabc4b3", size = 13331620 }, + { url = "https://files.pythonhosted.org/packages/d8/e0/50db43188ca1c945decaa8fc2a024c33446d31afed40149897d4f9de505f/onnxruntime-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:d30367df7e70f1d9fc5a6a68106f5961686d39b54d3221f760085524e8d38e16", size = 11331758 }, + { url = "https://files.pythonhosted.org/packages/d8/55/3821c5fd60b52a6c82a00bba18531793c93c4addfe64fbf061e235c5617a/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9158465745423b2b5d97ed25aa7740c7d38d2993ee2e5c3bfacb0c4145c49d8", size = 11950342 }, + { url = "https://files.pythonhosted.org/packages/14/56/fd990ca222cef4f9f4a9400567b9a15b220dee2eafffb16b2adbc55c8281/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0df6f2df83d61f46e842dbcde610ede27218947c33e994545a22333491e72a3b", size = 13337040 }, +] + +[[package]] +name = "opentelemetry-api" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "importlib-metadata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2b/6d/bbbf879826b7f3c89a45252010b5796fb1f1a0d45d9dc4709db0ef9a06c8/opentelemetry_api-1.30.0.tar.gz", hash = "sha256:375893400c1435bf623f7dfb3bcd44825fe6b56c34d0667c542ea8257b1a1240", size = 63703 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/0a/eea862fae6413d8181b23acf8e13489c90a45f17986ee9cf4eab8a0b9ad9/opentelemetry_api-1.30.0-py3-none-any.whl", hash = "sha256:d5f5284890d73fdf47f843dda3210edf37a38d66f44f2b5aedc1e89ed455dc09", size = 64955 }, +] + +[[package]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-proto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/d7/44098bf1ef89fc5810cdbda05faa2ae9322a0dbda4921cdc965dc68a9856/opentelemetry_exporter_otlp_proto_common-1.30.0.tar.gz", hash = "sha256:ddbfbf797e518411857d0ca062c957080279320d6235a279f7b64ced73c13897", size = 19640 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/54/f4b3de49f8d7d3a78fd6e6e1a6fd27dd342eb4d82c088b9078c6a32c3808/opentelemetry_exporter_otlp_proto_common-1.30.0-py3-none-any.whl", hash = "sha256:5468007c81aa9c44dc961ab2cf368a29d3475977df83b4e30aeed42aa7bc3b38", size = 18747 }, +] + +[[package]] +name = "opentelemetry-exporter-otlp-proto-grpc" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "googleapis-common-protos" }, + { name = "grpcio" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-common" }, + { name = "opentelemetry-proto" }, + { name = "opentelemetry-sdk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/3e/c7246df92c25e6ce95c349ad21597b4471b01ec9471e95d5261f1629fe92/opentelemetry_exporter_otlp_proto_grpc-1.30.0.tar.gz", hash = "sha256:d0f10f0b9b9a383b7d04a144d01cb280e70362cccc613987e234183fd1f01177", size = 26256 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/35/d9f63fd84c2ed8dbd407bcbb933db4ed6e1b08e7fbdaca080b9ac309b927/opentelemetry_exporter_otlp_proto_grpc-1.30.0-py3-none-any.whl", hash = "sha256:2906bcae3d80acc54fd1ffcb9e44d324e8631058b502ebe4643ca71d1ff30830", size = 18550 }, +] + +[[package]] +name = "opentelemetry-instrumentation" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "packaging" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/5a/4c7f02235ac1269b48f3855f6be1afc641f31d4888d28b90b732fbce7141/opentelemetry_instrumentation-0.51b0.tar.gz", hash = "sha256:4ca266875e02f3988536982467f7ef8c32a38b8895490ddce9ad9604649424fa", size = 27760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/2c/48fa93f1acca9f79a06da0df7bfe916632ecc7fce1971067b3e46bcae55b/opentelemetry_instrumentation-0.51b0-py3-none-any.whl", hash = "sha256:c6de8bd26b75ec8b0e54dff59e198946e29de6a10ec65488c357d4b34aa5bdcf", size = 30923 }, +] + +[[package]] +name = "opentelemetry-instrumentation-asgi" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asgiref" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/67/8aa6e1129f641f0f3f8786e6c5d18c1f2bbe490bd4b0e91a6879e85154d2/opentelemetry_instrumentation_asgi-0.51b0.tar.gz", hash = "sha256:b3fe97c00f0bfa934371a69674981d76591c68d937b6422a5716ca21081b4148", size = 24201 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/7e/0a95ab37302729543631a789ba8e71dea75c520495739dbbbdfdc580b401/opentelemetry_instrumentation_asgi-0.51b0-py3-none-any.whl", hash = "sha256:e8072993db47303b633c6ec1bc74726ba4d32bd0c46c28dfadf99f79521a324c", size = 16340 }, +] + +[[package]] +name = "opentelemetry-instrumentation-fastapi" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-asgi" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2d/dc/8db4422b5084177d1ef6c7855c69bf2e9e689f595a4a9b59e60588e0d427/opentelemetry_instrumentation_fastapi-0.51b0.tar.gz", hash = "sha256:1624e70f2f4d12ceb792d8a0c331244cd6723190ccee01336273b4559bc13abc", size = 19249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/1c/ec2d816b78edf2404d7b3df6d09eefb690b70bfd191b7da06f76634f1bdc/opentelemetry_instrumentation_fastapi-0.51b0-py3-none-any.whl", hash = "sha256:10513bbc11a1188adb9c1d2c520695f7a8f2b5f4de14e8162098035901cd6493", size = 12117 }, +] + +[[package]] +name = "opentelemetry-proto" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/6e/c1ff2e3b0cd3a189a6be03fd4d63441d73d7addd9117ab5454e667b9b6c7/opentelemetry_proto-1.30.0.tar.gz", hash = "sha256:afe5c9c15e8b68d7c469596e5b32e8fc085eb9febdd6fb4e20924a93a0389179", size = 34362 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/d7/85de6501f7216995295f7ec11e470142e6a6e080baacec1753bbf272e007/opentelemetry_proto-1.30.0-py3-none-any.whl", hash = "sha256:c6290958ff3ddacc826ca5abbeb377a31c2334387352a259ba0df37c243adc11", size = 55854 }, +] + +[[package]] +name = "opentelemetry-sdk" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/ee/d710062e8a862433d1be0b85920d0c653abe318878fef2d14dfe2c62ff7b/opentelemetry_sdk-1.30.0.tar.gz", hash = "sha256:c9287a9e4a7614b9946e933a67168450b9ab35f08797eb9bc77d998fa480fa18", size = 158633 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/28/64d781d6adc6bda2260067ce2902bd030cf45aec657e02e28c5b4480b976/opentelemetry_sdk-1.30.0-py3-none-any.whl", hash = "sha256:14fe7afc090caad881addb6926cec967129bd9260c4d33ae6a217359f6b61091", size = 118717 }, +] + +[[package]] +name = "opentelemetry-semantic-conventions" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "opentelemetry-api" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/c0/0f9ef4605fea7f2b83d55dd0b0d7aebe8feead247cd6facd232b30907b4f/opentelemetry_semantic_conventions-0.51b0.tar.gz", hash = "sha256:3fabf47f35d1fd9aebcdca7e6802d86bd5ebc3bc3408b7e3248dde6e87a18c47", size = 107191 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/75/d7bdbb6fd8630b4cafb883482b75c4fc276b6426619539d266e32ac53266/opentelemetry_semantic_conventions-0.51b0-py3-none-any.whl", hash = "sha256:fdc777359418e8d06c86012c3dc92c88a6453ba662e941593adb062e48c2eeae", size = 177416 }, +] + +[[package]] +name = "opentelemetry-util-http" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/64/32510c0a803465eb6ef1f5bd514d0f5627f8abc9444ed94f7240faf6fcaa/opentelemetry_util_http-0.51b0.tar.gz", hash = "sha256:05edd19ca1cc3be3968b1e502fd94816901a365adbeaab6b6ddb974384d3a0b9", size = 8043 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/dd/c371eeb9cc78abbdad231a27ce1a196a37ef96328d876ccbb381dea4c8ee/opentelemetry_util_http-0.51b0-py3-none-any.whl", hash = "sha256:0561d7a6e9c422b9ef9ae6e77eafcfcd32a2ab689f5e801475cbb67f189efa20", size = 7304 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "posthog" +version = "3.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "backoff" }, + { name = "monotonic" }, + { name = "python-dateutil" }, + { name = "requests" }, + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/f9/ffb682dfcfe43ff38c501791b8b4c01ba25f772c5d16bdb8c0f992f099fd/posthog-3.11.0.tar.gz", hash = "sha256:42a1f88cbcddeceaf6e8900a528db62d84fc56f6e5809f3d6dfb40e6f743091e", size = 61344 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/21/a7975b832603fed31930860108e12f7680ad829d74ce05eab2df1a17ae2d/posthog-3.11.0-py2.py3-none-any.whl", hash = "sha256:8cbd52c26bcdfbe65c4ea84a8090cfa2e046879d6b6d71da68e279a5b4aedb46", size = 72005 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/85/a6/bf65a38f8be5ab8c3b575822acfd338702fdf7ac9abd8c81630cc7c9f4bd/protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/ac/e2/48d46adc86369ff092eaece3e537f76b3baaab45ca3dde257838cde831d2/protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da", size = 434593 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "pyasn1" +version = "0.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1d/67/6afbf0d507f73c32d21084a79946bfcfca5fbc62a72057e9c23797a737c9/pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c", size = 310028 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/89/bc88a6711935ba795a679ea6ebee07e128050d6382eaa35a0a47c8032bdc/pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", size = 181537 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pypika" +version = "0.48.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259 } + +[[package]] +name = "pyproject-hooks" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, +] + +[[package]] +name = "pyreadline3" +version = "3.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-oauthlib" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "oauthlib" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "rsa" +version = "4.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "starlette" +version = "0.45.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507 }, +] + +[[package]] +name = "sympy" +version = "1.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typer" +version = "0.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "uvicorn" +version = "0.34.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315 }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019 }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898 }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735 }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126 }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789 }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, + { url = "https://files.pythonhosted.org/packages/3c/a4/646a9d0edff7cde25fc1734695d3dfcee0501140dd0e723e4df3f0a50acb/uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b", size = 1439646 }, + { url = "https://files.pythonhosted.org/packages/01/2e/e128c66106af9728f86ebfeeb52af27ecd3cb09336f3e2f3e06053707a15/uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2", size = 800931 }, + { url = "https://files.pythonhosted.org/packages/2d/1a/9fbc2b1543d0df11f7aed1632f64bdf5ecc4053cf98cdc9edb91a65494f9/uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0", size = 3829660 }, + { url = "https://files.pythonhosted.org/packages/b8/c0/392e235e4100ae3b95b5c6dac77f82b529d2760942b1e7e0981e5d8e895d/uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75", size = 3827185 }, + { url = "https://files.pythonhosted.org/packages/e1/24/a5da6aba58f99aed5255eca87d58d1760853e8302d390820cc29058408e3/uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd", size = 3705833 }, + { url = "https://files.pythonhosted.org/packages/1a/5c/6ba221bb60f1e6474474102e17e38612ec7a06dc320e22b687ab563d877f/uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff", size = 3804696 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "watchfiles" +version = "1.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/26/c705fc77d0a9ecdb9b66f1e2976d95b81df3cae518967431e7dbf9b5e219/watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205", size = 94625 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/02/22fcaed0396730b0d362bc8d1ffb3be2658fd473eecbb2ba84243e157f11/watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08", size = 395212 }, + { url = "https://files.pythonhosted.org/packages/e9/3d/ec5a2369a46edf3ebe092c39d9ae48e8cb6dacbde51c4b4f98936c524269/watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1", size = 384815 }, + { url = "https://files.pythonhosted.org/packages/df/b4/898991cececbe171e67142c31905510203649569d9817848f47c4177ee42/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a", size = 450680 }, + { url = "https://files.pythonhosted.org/packages/58/f7/d4aa3000e812cfb5e5c2c6c0a3ec9d0a46a42489a8727edd160631c4e210/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1", size = 455923 }, + { url = "https://files.pythonhosted.org/packages/dd/95/7e2e4c6aba1b02fb5c76d2f6a450b85215921ec5f8f7ad5efd075369563f/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3", size = 482339 }, + { url = "https://files.pythonhosted.org/packages/bb/67/4265b0fabcc2ef2c9e3e8802ba7908cf718a357ebfb49c72e53787156a48/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2", size = 519908 }, + { url = "https://files.pythonhosted.org/packages/0d/96/b57802d5f8164bdf070befb4fd3dec4edba5a364ec0670965a97eb8098ce/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2", size = 501410 }, + { url = "https://files.pythonhosted.org/packages/8b/18/6db0de4e8911ba14e31853201b40c0fa9fea5ecf3feb86b0ad58f006dfc3/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899", size = 452876 }, + { url = "https://files.pythonhosted.org/packages/df/df/092a961815edf723a38ba2638c49491365943919c3526cc9cf82c42786a6/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff", size = 615353 }, + { url = "https://files.pythonhosted.org/packages/f3/cf/b85fe645de4ff82f3f436c5e9032379fce37c303f6396a18f9726cc34519/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f", size = 613187 }, + { url = "https://files.pythonhosted.org/packages/f6/d4/a9fea27aef4dd69689bc3556718c1157a7accb72aa035ece87c1fa8483b5/watchfiles-1.0.4-cp310-cp310-win32.whl", hash = "sha256:cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f", size = 270799 }, + { url = "https://files.pythonhosted.org/packages/df/02/dbe9d4439f15dd4ad0720b6e039bde9d66d1f830331f34c18eb70fa6608e/watchfiles-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161", size = 284145 }, + { url = "https://files.pythonhosted.org/packages/0f/bb/8461adc4b1fed009546fb797fc0d5698dcfe5e289cb37e1b8f16a93cdc30/watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19", size = 394869 }, + { url = "https://files.pythonhosted.org/packages/55/88/9ebf36b3547176d1709c320de78c1fa3263a46be31b5b1267571d9102686/watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235", size = 384905 }, + { url = "https://files.pythonhosted.org/packages/03/8a/04335ce23ef78d8c69f0913e8b20cf7d9233e3986543aeef95ef2d6e43d2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202", size = 449944 }, + { url = "https://files.pythonhosted.org/packages/17/4e/c8d5dcd14fe637f4633616dabea8a4af0a10142dccf3b43e0f081ba81ab4/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6", size = 456020 }, + { url = "https://files.pythonhosted.org/packages/5e/74/3e91e09e1861dd7fbb1190ce7bd786700dc0fbc2ccd33bb9fff5de039229/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317", size = 482983 }, + { url = "https://files.pythonhosted.org/packages/a1/3d/e64de2d1ce4eb6a574fd78ce3a28c279da263be9ef3cfcab6f708df192f2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee", size = 520320 }, + { url = "https://files.pythonhosted.org/packages/2c/bd/52235f7063b57240c66a991696ed27e2a18bd6fcec8a1ea5a040b70d0611/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49", size = 500988 }, + { url = "https://files.pythonhosted.org/packages/3a/b0/ff04194141a5fe650c150400dd9e42667916bc0f52426e2e174d779b8a74/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c", size = 452573 }, + { url = "https://files.pythonhosted.org/packages/3d/9d/966164332c5a178444ae6d165082d4f351bd56afd9c3ec828eecbf190e6a/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1", size = 615114 }, + { url = "https://files.pythonhosted.org/packages/94/df/f569ae4c1877f96ad4086c153a8eee5a19a3b519487bf5c9454a3438c341/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226", size = 613076 }, + { url = "https://files.pythonhosted.org/packages/15/ae/8ce5f29e65d5fa5790e3c80c289819c55e12be2e1b9f5b6a0e55e169b97d/watchfiles-1.0.4-cp311-cp311-win32.whl", hash = "sha256:4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105", size = 271013 }, + { url = "https://files.pythonhosted.org/packages/a4/c6/79dc4a7c598a978e5fafa135090aaf7bbb03b8dec7bada437dfbe578e7ed/watchfiles-1.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74", size = 284229 }, + { url = "https://files.pythonhosted.org/packages/37/3d/928633723211753f3500bfb138434f080363b87a1b08ca188b1ce54d1e05/watchfiles-1.0.4-cp311-cp311-win_arm64.whl", hash = "sha256:32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3", size = 276824 }, + { url = "https://files.pythonhosted.org/packages/5b/1a/8f4d9a1461709756ace48c98f07772bc6d4519b1e48b5fa24a4061216256/watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2", size = 391345 }, + { url = "https://files.pythonhosted.org/packages/bc/d2/6750b7b3527b1cdaa33731438432e7238a6c6c40a9924049e4cebfa40805/watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9", size = 381515 }, + { url = "https://files.pythonhosted.org/packages/4e/17/80500e42363deef1e4b4818729ed939aaddc56f82f4e72b2508729dd3c6b/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712", size = 449767 }, + { url = "https://files.pythonhosted.org/packages/10/37/1427fa4cfa09adbe04b1e97bced19a29a3462cc64c78630787b613a23f18/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12", size = 455677 }, + { url = "https://files.pythonhosted.org/packages/c5/7a/39e9397f3a19cb549a7d380412fd9e507d4854eddc0700bfad10ef6d4dba/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844", size = 482219 }, + { url = "https://files.pythonhosted.org/packages/45/2d/7113931a77e2ea4436cad0c1690c09a40a7f31d366f79c6f0a5bc7a4f6d5/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733", size = 518830 }, + { url = "https://files.pythonhosted.org/packages/f9/1b/50733b1980fa81ef3c70388a546481ae5fa4c2080040100cd7bf3bf7b321/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af", size = 497997 }, + { url = "https://files.pythonhosted.org/packages/2b/b4/9396cc61b948ef18943e7c85ecfa64cf940c88977d882da57147f62b34b1/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a", size = 452249 }, + { url = "https://files.pythonhosted.org/packages/fb/69/0c65a5a29e057ad0dc691c2fa6c23b2983c7dabaa190ba553b29ac84c3cc/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff", size = 614412 }, + { url = "https://files.pythonhosted.org/packages/7f/b9/319fcba6eba5fad34327d7ce16a6b163b39741016b1996f4a3c96b8dd0e1/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e", size = 611982 }, + { url = "https://files.pythonhosted.org/packages/f1/47/143c92418e30cb9348a4387bfa149c8e0e404a7c5b0585d46d2f7031b4b9/watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94", size = 271822 }, + { url = "https://files.pythonhosted.org/packages/ea/94/b0165481bff99a64b29e46e07ac2e0df9f7a957ef13bec4ceab8515f44e3/watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c", size = 285441 }, + { url = "https://files.pythonhosted.org/packages/11/de/09fe56317d582742d7ca8c2ca7b52a85927ebb50678d9b0fa8194658f536/watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90", size = 277141 }, + { url = "https://files.pythonhosted.org/packages/08/98/f03efabec64b5b1fa58c0daab25c68ef815b0f320e54adcacd0d6847c339/watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9", size = 390954 }, + { url = "https://files.pythonhosted.org/packages/16/09/4dd49ba0a32a45813debe5fb3897955541351ee8142f586303b271a02b40/watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60", size = 381133 }, + { url = "https://files.pythonhosted.org/packages/76/59/5aa6fc93553cd8d8ee75c6247763d77c02631aed21551a97d94998bf1dae/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407", size = 449516 }, + { url = "https://files.pythonhosted.org/packages/4c/aa/df4b6fe14b6317290b91335b23c96b488d365d65549587434817e06895ea/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d", size = 454820 }, + { url = "https://files.pythonhosted.org/packages/5e/71/185f8672f1094ce48af33252c73e39b48be93b761273872d9312087245f6/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d", size = 481550 }, + { url = "https://files.pythonhosted.org/packages/85/d7/50ebba2c426ef1a5cb17f02158222911a2e005d401caf5d911bfca58f4c4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b", size = 518647 }, + { url = "https://files.pythonhosted.org/packages/f0/7a/4c009342e393c545d68987e8010b937f72f47937731225b2b29b7231428f/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590", size = 497547 }, + { url = "https://files.pythonhosted.org/packages/0f/7c/1cf50b35412d5c72d63b2bf9a4fffee2e1549a245924960dd087eb6a6de4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902", size = 452179 }, + { url = "https://files.pythonhosted.org/packages/d6/a9/3db1410e1c1413735a9a472380e4f431ad9a9e81711cda2aaf02b7f62693/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1", size = 614125 }, + { url = "https://files.pythonhosted.org/packages/f2/e1/0025d365cf6248c4d1ee4c3d2e3d373bdd3f6aff78ba4298f97b4fad2740/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303", size = 611911 }, + { url = "https://files.pythonhosted.org/packages/55/55/035838277d8c98fc8c917ac9beeb0cd6c59d675dc2421df5f9fcf44a0070/watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80", size = 271152 }, + { url = "https://files.pythonhosted.org/packages/f0/e5/96b8e55271685ddbadc50ce8bc53aa2dff278fb7ac4c2e473df890def2dc/watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc", size = 285216 }, + { url = "https://files.pythonhosted.org/packages/15/81/54484fc2fa715abe79694b975692af963f0878fb9d72b8251aa542bf3f10/watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21", size = 394967 }, + { url = "https://files.pythonhosted.org/packages/14/b3/557f0cd90add86586fe3deeebd11e8299db6bc3452b44a534f844c6ab831/watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0", size = 384707 }, + { url = "https://files.pythonhosted.org/packages/03/a3/34638e1bffcb85a405e7b005e30bb211fd9be2ab2cb1847f2ceb81bef27b/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff", size = 450442 }, + { url = "https://files.pythonhosted.org/packages/8f/9f/6a97460dd11a606003d634c7158d9fea8517e98daffc6f56d0f5fde2e86a/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a", size = 455959 }, + { url = "https://files.pythonhosted.org/packages/9d/bb/e0648c6364e4d37ec692bc3f0c77507d17d8bb8f75689148819142010bbf/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a", size = 483187 }, + { url = "https://files.pythonhosted.org/packages/dd/ad/d9290586a25288a81dfa8ad6329cf1de32aa1a9798ace45259eb95dcfb37/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8", size = 519733 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/150c1666825cc9637093f8cae7fc6f53b3296311ab8bd65f1389acb717cb/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3", size = 502275 }, + { url = "https://files.pythonhosted.org/packages/44/dc/5bfd21e20a330aca1706ac44713bc322838061938edf4b53130f97a7b211/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf", size = 452907 }, + { url = "https://files.pythonhosted.org/packages/50/fe/8f4fc488f1699f564687b697456eb5c0cb8e2b0b8538150511c234c62094/watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a", size = 615927 }, + { url = "https://files.pythonhosted.org/packages/ad/19/2e45f6f6eec89dd97a4d281635e3d73c17e5f692e7432063bdfdf9562c89/watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b", size = 613435 }, + { url = "https://files.pythonhosted.org/packages/91/17/dc5ac62ca377827c24321d68050efc2eaee2ebaf3f21d055bbce2206d309/watchfiles-1.0.4-cp39-cp39-win32.whl", hash = "sha256:02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27", size = 270810 }, + { url = "https://files.pythonhosted.org/packages/82/2b/dad851342492d538e7ffe72a8c756f747dd147988abb039ac9d6577d2235/watchfiles-1.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43", size = 284866 }, + { url = "https://files.pythonhosted.org/packages/6f/06/175d5ac6b838fb319008c0cd981d7bf289317c510154d411d3584ca2b67b/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18", size = 396269 }, + { url = "https://files.pythonhosted.org/packages/86/ee/5db93b0b57dc0587abdbac4149296ee73275f615d790a82cb5598af0557f/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817", size = 386010 }, + { url = "https://files.pythonhosted.org/packages/75/61/fe0dc5fedf152bfc085a53711f740701f6bdb8ab6b5c950402b681d4858b/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0", size = 450913 }, + { url = "https://files.pythonhosted.org/packages/9f/dd/3c7731af3baf1a9957afc643d176f94480921a690ec3237c9f9d11301c08/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d", size = 453474 }, + { url = "https://files.pythonhosted.org/packages/6b/b4/c3998f54c91a35cee60ee6d3a855a069c5dff2bae6865147a46e9090dccd/watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3", size = 395565 }, + { url = "https://files.pythonhosted.org/packages/3f/05/ac1a4d235beb9ddfb8ac26ce93a00ba6bd1b1b43051ef12d7da957b4a9d1/watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e", size = 385406 }, + { url = "https://files.pythonhosted.org/packages/4c/ea/36532e7d86525f4e52a10efed182abf33efb106a93d49f5fbc994b256bcd/watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb", size = 450424 }, + { url = "https://files.pythonhosted.org/packages/7a/e9/3cbcf4d70cd0b6d3f30631deae1bf37cc0be39887ca327a44462fe546bf5/watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42", size = 452488 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "websockets" +version = "14.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/54/8359678c726243d19fae38ca14a334e740782336c9f19700858c4eb64a1e/websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5", size = 164394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/fa/76607eb7dcec27b2d18d63f60a32e60e2b8629780f343bb83a4dbb9f4350/websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885", size = 163089 }, + { url = "https://files.pythonhosted.org/packages/9e/00/ad2246b5030575b79e7af0721810fdaecaf94c4b2625842ef7a756fa06dd/websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397", size = 160741 }, + { url = "https://files.pythonhosted.org/packages/72/f7/60f10924d333a28a1ff3fcdec85acf226281331bdabe9ad74947e1b7fc0a/websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610", size = 160996 }, + { url = "https://files.pythonhosted.org/packages/63/7c/c655789cf78648c01ac6ecbe2d6c18f91b75bdc263ffee4d08ce628d12f0/websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3", size = 169974 }, + { url = "https://files.pythonhosted.org/packages/fb/5b/013ed8b4611857ac92ac631079c08d9715b388bd1d88ec62e245f87a39df/websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980", size = 168985 }, + { url = "https://files.pythonhosted.org/packages/cd/33/aa3e32fd0df213a5a442310754fe3f89dd87a0b8e5b4e11e0991dd3bcc50/websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8", size = 169297 }, + { url = "https://files.pythonhosted.org/packages/93/17/dae0174883d6399f57853ac44abf5f228eaba86d98d160f390ffabc19b6e/websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7", size = 169677 }, + { url = "https://files.pythonhosted.org/packages/42/e2/0375af7ac00169b98647c804651c515054b34977b6c1354f1458e4116c1e/websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f", size = 169089 }, + { url = "https://files.pythonhosted.org/packages/73/8d/80f71d2a351a44b602859af65261d3dde3a0ce4e76cf9383738a949e0cc3/websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d", size = 169026 }, + { url = "https://files.pythonhosted.org/packages/48/97/173b1fa6052223e52bb4054a141433ad74931d94c575e04b654200b98ca4/websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d", size = 163967 }, + { url = "https://files.pythonhosted.org/packages/c0/5b/2fcf60f38252a4562b28b66077e0d2b48f91fef645d5f78874cd1dec807b/websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2", size = 164413 }, + { url = "https://files.pythonhosted.org/packages/15/b6/504695fb9a33df0ca56d157f5985660b5fc5b4bf8c78f121578d2d653392/websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166", size = 163088 }, + { url = "https://files.pythonhosted.org/packages/81/26/ebfb8f6abe963c795122439c6433c4ae1e061aaedfc7eff32d09394afbae/websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f", size = 160745 }, + { url = "https://files.pythonhosted.org/packages/a1/c6/1435ad6f6dcbff80bb95e8986704c3174da8866ddb751184046f5c139ef6/websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910", size = 160995 }, + { url = "https://files.pythonhosted.org/packages/96/63/900c27cfe8be1a1f2433fc77cd46771cf26ba57e6bdc7cf9e63644a61863/websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c", size = 170543 }, + { url = "https://files.pythonhosted.org/packages/00/8b/bec2bdba92af0762d42d4410593c1d7d28e9bfd952c97a3729df603dc6ea/websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473", size = 169546 }, + { url = "https://files.pythonhosted.org/packages/6b/a9/37531cb5b994f12a57dec3da2200ef7aadffef82d888a4c29a0d781568e4/websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473", size = 169911 }, + { url = "https://files.pythonhosted.org/packages/60/d5/a6eadba2ed9f7e65d677fec539ab14a9b83de2b484ab5fe15d3d6d208c28/websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56", size = 170183 }, + { url = "https://files.pythonhosted.org/packages/76/57/a338ccb00d1df881c1d1ee1f2a20c9c1b5b29b51e9e0191ee515d254fea6/websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142", size = 169623 }, + { url = "https://files.pythonhosted.org/packages/64/22/e5f7c33db0cb2c1d03b79fd60d189a1da044e2661f5fd01d629451e1db89/websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d", size = 169583 }, + { url = "https://files.pythonhosted.org/packages/aa/2e/2b4662237060063a22e5fc40d46300a07142afe30302b634b4eebd717c07/websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a", size = 163969 }, + { url = "https://files.pythonhosted.org/packages/94/a5/0cda64e1851e73fc1ecdae6f42487babb06e55cb2f0dc8904b81d8ef6857/websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b", size = 164408 }, + { url = "https://files.pythonhosted.org/packages/c1/81/04f7a397653dc8bec94ddc071f34833e8b99b13ef1a3804c149d59f92c18/websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c", size = 163096 }, + { url = "https://files.pythonhosted.org/packages/ec/c5/de30e88557e4d70988ed4d2eabd73fd3e1e52456b9f3a4e9564d86353b6d/websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967", size = 160758 }, + { url = "https://files.pythonhosted.org/packages/e5/8c/d130d668781f2c77d106c007b6c6c1d9db68239107c41ba109f09e6c218a/websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990", size = 160995 }, + { url = "https://files.pythonhosted.org/packages/a6/bc/f6678a0ff17246df4f06765e22fc9d98d1b11a258cc50c5968b33d6742a1/websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda", size = 170815 }, + { url = "https://files.pythonhosted.org/packages/d8/b2/8070cb970c2e4122a6ef38bc5b203415fd46460e025652e1ee3f2f43a9a3/websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95", size = 169759 }, + { url = "https://files.pythonhosted.org/packages/81/da/72f7caabd94652e6eb7e92ed2d3da818626e70b4f2b15a854ef60bf501ec/websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3", size = 170178 }, + { url = "https://files.pythonhosted.org/packages/31/e0/812725b6deca8afd3a08a2e81b3c4c120c17f68c9b84522a520b816cda58/websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9", size = 170453 }, + { url = "https://files.pythonhosted.org/packages/66/d3/8275dbc231e5ba9bb0c4f93144394b4194402a7a0c8ffaca5307a58ab5e3/websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267", size = 169830 }, + { url = "https://files.pythonhosted.org/packages/a3/ae/e7d1a56755ae15ad5a94e80dd490ad09e345365199600b2629b18ee37bc7/websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe", size = 169824 }, + { url = "https://files.pythonhosted.org/packages/b6/32/88ccdd63cb261e77b882e706108d072e4f1c839ed723bf91a3e1f216bf60/websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205", size = 163981 }, + { url = "https://files.pythonhosted.org/packages/b3/7d/32cdb77990b3bdc34a306e0a0f73a1275221e9a66d869f6ff833c95b56ef/websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce", size = 164421 }, + { url = "https://files.pythonhosted.org/packages/82/94/4f9b55099a4603ac53c2912e1f043d6c49d23e94dd82a9ce1eb554a90215/websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e", size = 163102 }, + { url = "https://files.pythonhosted.org/packages/8e/b7/7484905215627909d9a79ae07070057afe477433fdacb59bf608ce86365a/websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad", size = 160766 }, + { url = "https://files.pythonhosted.org/packages/a3/a4/edb62efc84adb61883c7d2c6ad65181cb087c64252138e12d655989eec05/websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03", size = 160998 }, + { url = "https://files.pythonhosted.org/packages/f5/79/036d320dc894b96af14eac2529967a6fc8b74f03b83c487e7a0e9043d842/websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f", size = 170780 }, + { url = "https://files.pythonhosted.org/packages/63/75/5737d21ee4dd7e4b9d487ee044af24a935e36a9ff1e1419d684feedcba71/websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5", size = 169717 }, + { url = "https://files.pythonhosted.org/packages/2c/3c/bf9b2c396ed86a0b4a92ff4cdaee09753d3ee389be738e92b9bbd0330b64/websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a", size = 170155 }, + { url = "https://files.pythonhosted.org/packages/75/2d/83a5aca7247a655b1da5eb0ee73413abd5c3a57fc8b92915805e6033359d/websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20", size = 170495 }, + { url = "https://files.pythonhosted.org/packages/79/dd/699238a92761e2f943885e091486378813ac8f43e3c84990bc394c2be93e/websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2", size = 169880 }, + { url = "https://files.pythonhosted.org/packages/c8/c9/67a8f08923cf55ce61aadda72089e3ed4353a95a3a4bc8bf42082810e580/websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307", size = 169856 }, + { url = "https://files.pythonhosted.org/packages/17/b1/1ffdb2680c64e9c3921d99db460546194c40d4acbef999a18c37aa4d58a3/websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc", size = 163974 }, + { url = "https://files.pythonhosted.org/packages/14/13/8b7fc4cb551b9cfd9890f0fd66e53c18a06240319915533b033a56a3d520/websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f", size = 164420 }, + { url = "https://files.pythonhosted.org/packages/6f/eb/367e0ed7b8a960b4fc12c7c6bf3ebddf06875037de641637994849560d47/websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe", size = 163087 }, + { url = "https://files.pythonhosted.org/packages/96/f7/1f18d028ec4a2c14598dfec6a73381a915c27464b693873198c1de872095/websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12", size = 160740 }, + { url = "https://files.pythonhosted.org/packages/5c/db/b4b353fb9c3f0eaa8138ea4c76e6fa555b6d2821ed2d51d0ac3c320bc57e/websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7", size = 160992 }, + { url = "https://files.pythonhosted.org/packages/b9/b1/9149e420c61f375e432654d5c1545e563b90ac1f829ee1a8d1dccaf0869d/websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5", size = 169757 }, + { url = "https://files.pythonhosted.org/packages/2b/33/0bb58204191e113212360f1392b6b1e9f85f62c7ca5b3b15f52f2f835516/websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0", size = 168762 }, + { url = "https://files.pythonhosted.org/packages/be/3d/c3c192f16210d7b7535fbf4ee9a299612f4dccff665587617b13fa0a6aa3/websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258", size = 169060 }, + { url = "https://files.pythonhosted.org/packages/a6/73/75efa8d9e4b1b257818a7b7a0b9ac84a07c91120b52148941370ef2c8f16/websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0", size = 169457 }, + { url = "https://files.pythonhosted.org/packages/a4/11/300cf36cfd6990ffb218394862f0513be8c21917c9ff5e362f94599caedd/websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4", size = 168860 }, + { url = "https://files.pythonhosted.org/packages/c0/3d/5fd82500714ab7c09f003bde671dad1a3a131ac77b6b11ada72e466de4f6/websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc", size = 168825 }, + { url = "https://files.pythonhosted.org/packages/88/16/715580eb6caaacc232f303e9619103a42dcd354b0854baa5ed26aacaf828/websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661", size = 163960 }, + { url = "https://files.pythonhosted.org/packages/63/a7/a1035cb198eaa12eaa9621aaaa3ec021b0e3bac96e1df9ceb6bfe5e53e5f/websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef", size = 164424 }, + { url = "https://files.pythonhosted.org/packages/10/3d/91d3d2bb1325cd83e8e2c02d0262c7d4426dc8fa0831ef1aa4d6bf2041af/websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29", size = 160773 }, + { url = "https://files.pythonhosted.org/packages/33/7c/cdedadfef7381939577858b1b5718a4ab073adbb584e429dd9d9dc9bfe16/websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c", size = 161007 }, + { url = "https://files.pythonhosted.org/packages/ca/35/7a20a3c450b27c04e50fbbfc3dfb161ed8e827b2a26ae31c4b59b018b8c6/websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2", size = 162264 }, + { url = "https://files.pythonhosted.org/packages/e8/9c/e3f9600564b0c813f2448375cf28b47dc42c514344faed3a05d71fb527f9/websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c", size = 161873 }, + { url = "https://files.pythonhosted.org/packages/3f/37/260f189b16b2b8290d6ae80c9f96d8b34692cf1bb3475df54c38d3deb57d/websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a", size = 161818 }, + { url = "https://files.pythonhosted.org/packages/ff/1e/e47dedac8bf7140e59aa6a679e850c4df9610ae844d71b6015263ddea37b/websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3", size = 164465 }, + { url = "https://files.pythonhosted.org/packages/f7/c0/8e9325c4987dcf66d4a0d63ec380d4aefe8dcc1e521af71ad17adf2c1ae2/websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f", size = 160773 }, + { url = "https://files.pythonhosted.org/packages/5a/6e/c9a7f2edd4afddc4f8cccfc4e12468b7f6ec40f28d1b1e966a8d0298b875/websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42", size = 161006 }, + { url = "https://files.pythonhosted.org/packages/f3/10/b90ece894828c954e674a81cb0db250e6c324c54db30a8b19e96431f928f/websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f", size = 162260 }, + { url = "https://files.pythonhosted.org/packages/52/93/1147b6b5464a5fb6e8987da3ec7991dcc44f9090f67d9c841d7382fed429/websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574", size = 161868 }, + { url = "https://files.pythonhosted.org/packages/32/ab/f7d80b4049bff0aa617507330db3a27389d0e70df54e29f7a3d76bbd2086/websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270", size = 161813 }, + { url = "https://files.pythonhosted.org/packages/cd/cc/adc9fb85f031b8df8e9f3d96cc004df25d2643e503953af5223c5b6825b7/websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365", size = 164457 }, + { url = "https://files.pythonhosted.org/packages/7b/c8/d529f8a32ce40d98309f4470780631e971a5a842b60aec864833b3615786/websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b", size = 157416 }, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, + { url = "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061", size = 38489 }, + { url = "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9", size = 83050 }, + { url = "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f", size = 74718 }, + { url = "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b", size = 82590 }, + { url = "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f", size = 81462 }, + { url = "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8", size = 74309 }, + { url = "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9", size = 81081 }, + { url = "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb", size = 36423 }, + { url = "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb", size = 38772 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/deepseek/Makefile b/libs/partners/deepseek/Makefile index 0de6904e84e..8520ddb65d1 100644 --- a/libs/partners/deepseek/Makefile +++ b/libs/partners/deepseek/Makefile @@ -10,14 +10,14 @@ integration_test integration_tests: TEST_FILE = tests/integration_tests/ # unit tests are run with the --disable-socket flag to prevent network calls test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) # integration tests are run without the --disable-socket flag to allow network calls integration_test integration_tests: - poetry run pytest --timeout=30 $(TEST_FILE) + uv run --group test --group test_integration pytest --timeout=30 $(TEST_FILE) ###################### # LINTING AND FORMATTING @@ -33,22 +33,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_deepseek -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/deepseek/poetry.lock b/libs/partners/deepseek/poetry.lock deleted file mode 100644 index e3dd07f8446..00000000000 --- a/libs/partners/deepseek/poetry.lock +++ /dev/null @@ -1,1666 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2025.1.31" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, - {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_core-0.3.33-py3-none-any.whl", hash = "sha256:269706408a2223f863ff1f9616f31903a5712403199d828b50aadbc4c28b553a"}, - {file = "langchain_core-0.3.33.tar.gz", hash = "sha256:b5dd93a4e7f8198d2fc6048723b0bfecf7aaf128b0d268cbac19c34c1579b953"}, -] - -[package.dependencies] -jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[[package]] -name = "langchain-openai" -version = "0.3.3" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -langchain-core = "^0.3.33" -openai = "^1.58.1" -tiktoken = ">=0.7,<1" - -[package.source] -type = "directory" -url = "../openai" - -[[package]] -name = "langchain-tests" -version = "0.3.10" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_tests-0.3.10-py3-none-any.whl", hash = "sha256:393e15990b9d1d12b52ee832257e874beb4299891d98ec7682b7fba12c0f8fe1"}, - {file = "langchain_tests-0.3.10.tar.gz", hash = "sha256:ba0ce038cb633e906961efc85591dd86b28d5c84a7880e7e0cd4dcb833d604a8"}, -] - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = ">=0.3.33,<0.4.0" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = ">=4,<5" - -[[package]] -name = "langsmith" -version = "0.3.5" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7"}, - {file = "langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "openai" -version = "1.61.0" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.61.0-py3-none-any.whl", hash = "sha256:e8c512c0743accbdbe77f3429a1490d862f8352045de8dc81969301eb4a4f666"}, - {file = "openai-1.61.0.tar.gz", hash = "sha256:216f325a24ed8578e929b0f1b3fb2052165f3b04b0461818adaa51aa29c71f8a"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.23.8" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2"}, - {file = "pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-timeout" -version = "2.3.1" -description = "pytest plugin to abort hanging tests" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-timeout-2.3.1.tar.gz", hash = "sha256:12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9"}, - {file = "pytest_timeout-2.3.1-py3-none-any.whl", hash = "sha256:68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "6fb564375e1e336324c59400d842d508c128f73e8413fc788a8fe8d0c05ff58f" diff --git a/libs/partners/deepseek/pyproject.toml b/libs/partners/deepseek/pyproject.toml index a6182cb88ba..e12d016e265 100644 --- a/libs/partners/deepseek/pyproject.toml +++ b/libs/partners/deepseek/pyproject.toml @@ -1,28 +1,51 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.33", + "langchain-openai<1.0.0,>=0.3.3", +] name = "langchain-deepseek" version = "0.1.1" description = "An integration package connecting DeepSeek and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/deepseek" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22deepseek%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.4.3", + "pytest-asyncio<1.0.0,>=0.23.2", + "pytest-socket<1.0.0,>=0.7.0", + "pytest-watcher<1.0.0,>=0.3.4", + "langchain-tests<1.0.0,>=0.3.5", + "langchain-openai @ file:///${PROJECT_ROOT}/../openai", + "pytest-timeout<3.0.0,>=2.3.1", +] +codespell = [ + "codespell<3.0.0,>=2.2.6", +] +test_integration = [] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [] +typing = [ + "mypy<2.0,>=1.10", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/deepseek" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22deepseek%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -langchain-openai = "^0.3.3" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -35,40 +58,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.dev.dependencies] - -[tool.poetry.group.test.dependencies] -pytest = "^7.4.3" -pytest-asyncio = "^0.23.2" -pytest-socket = "^0.7.0" -pytest-watcher = "^0.3.4" -langchain-tests = "^0.3.5" -langchain-openai = { path = "../openai" } -pytest-timeout = "^2.3.1" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.6" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" diff --git a/libs/partners/deepseek/uv.lock b/libs/partners/deepseek/uv.lock new file mode 100644 index 00000000000..da496e7bae8 --- /dev/null +++ b/libs/partners/deepseek/uv.lock @@ -0,0 +1,1408 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/57/b3/426268e07273c395affc6dd02cdf89803888121cfc59ce60922f363aeff8/langchain_core-0.3.33.tar.gz", hash = "sha256:b5dd93a4e7f8198d2fc6048723b0bfecf7aaf128b0d268cbac19c34c1579b953", size = 331492 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/78/463bc92174555cc04b3e234faa169bb8b58f36fff77892d7b8ae2b4f58e4/langchain_core-0.3.33-py3-none-any.whl", hash = "sha256:269706408a2223f863ff1f9616f31903a5712403199d828b50aadbc4c28b553a", size = 412656 }, +] + +[[package]] +name = "langchain-deepseek" +version = "0.1.1" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "langchain-openai" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-openai" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "pytest-timeout" }, + { name = "pytest-watcher" }, +] +typing = [ + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "langchain-openai", specifier = ">=0.3.3,<1.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.6,<3.0.0" }] +dev = [] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-openai", directory = "../openai" }, + { name = "langchain-tests", specifier = ">=0.3.5,<1.0.0" }, + { name = "pytest", specifier = ">=7.4.3,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-timeout", specifier = ">=2.3.1,<3.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, +] +test-integration = [] +typing = [{ name = "mypy", specifier = ">=1.10,<2.0" }] + +[[package]] +name = "langchain-openai" +version = "0.3.3" +source = { directory = "../openai" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/24/b1ef0d74222d04c4196e673e3ae8bac9f89481c17c4e6a72c67f61b403c7/langchain_tests-0.3.10.tar.gz", hash = "sha256:ba0ce038cb633e906961efc85591dd86b28d5c84a7880e7e0cd4dcb833d604a8", size = 31022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/c3/2f2f2e919bbb9f8608389ac926c6cf8f717c3965956f0e5f139372742fb9/langchain_tests-0.3.10-py3-none-any.whl", hash = "sha256:393e15990b9d1d12b52ee832257e874beb4299891d98ec7682b7fba12c0f8fe1", size = 37521 }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "openai" +version = "1.61.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/cf/61e71ce64cf0a38f029da0f9a5f10c9fa0e69a7a977b537126dac50adfea/openai-1.61.1.tar.gz", hash = "sha256:ce1851507218209961f89f3520e06726c0aa7d0512386f0f977e3ac3e4f2472e", size = 350784 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/b6/2e2a011b2dc27a6711376808b4cd8c922c476ea0f1420b39892117fa8563/openai-1.61.1-py3-none-any.whl", hash = "sha256:72b0826240ce26026ac2cd17951691f046e5be82ad122d20a8e1b30ca18bd11e", size = 463126 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-timeout" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/0d/04719abc7a4bdb3a7a1f968f24b0f5253d698c9cc94975330e9d3145befb/pytest-timeout-2.3.1.tar.gz", hash = "sha256:12397729125c6ecbdaca01035b9e5239d4db97352320af155b3f5de1ba5165d9", size = 17697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/27/14af9ef8321f5edc7527e47def2a21d8118c6f329a9342cc61387a0c0599/pytest_timeout-2.3.1-py3-none-any.whl", hash = "sha256:68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e", size = 14148 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/exa/Makefile b/libs/partners/exa/Makefile index 438e316ecbc..2cb34678b15 100644 --- a/libs/partners/exa/Makefile +++ b/libs/partners/exa/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_tests: TEST_FILE=tests/integration_tests/ test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) tests: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -32,22 +32,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_exa -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/exa/langchain_exa/tools.py b/libs/partners/exa/langchain_exa/tools.py index 17fb501f931..172064ef3ae 100644 --- a/libs/partners/exa/langchain_exa/tools.py +++ b/libs/partners/exa/langchain_exa/tools.py @@ -16,7 +16,7 @@ from pydantic import Field, SecretStr, model_validator from langchain_exa._utilities import initialize_client -class ExaSearchResults(BaseTool): +class ExaSearchResults(BaseTool): # type: ignore[override] """Exa Search tool. Setup: @@ -105,7 +105,7 @@ class ExaSearchResults(BaseTool): return repr(e) -class ExaFindSimilarResults(BaseTool): +class ExaFindSimilarResults(BaseTool): # type: ignore[override] """Tool that queries the Metaphor Search API and gets back json.""" name: str = "exa_find_similar_results_json" diff --git a/libs/partners/exa/poetry.lock b/libs/partners/exa/poetry.lock deleted file mode 100644 index ac8fbe8e275..00000000000 --- a/libs/partners/exa/poetry.lock +++ /dev/null @@ -1,1112 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.4.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.8" -files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.3.2" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exa-py" -version = "1.1.3" -description = "Python SDK for Exa API." -optional = false -python-versions = "*" -files = [ - {file = "exa_py-1.1.3-py3-none-any.whl", hash = "sha256:bf724a9a55fc7f689b3d644429235badac1fb61931cc162be9a2d5d1ca3ec047"}, - {file = "exa_py-1.1.3.tar.gz", hash = "sha256:ca47c5e1067c38d328edb73688456dd1a0c948e98e54054d7cdbd6f1699e95f8"}, -] - -[package.dependencies] -openai = ">=1.10.0" -requests = "*" -typing-extensions = "*" - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.5" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, - {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.8" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, - {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, -] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.5.0" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f"}, - {file = "jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc"}, - {file = "jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d"}, - {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87"}, - {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e"}, - {file = "jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf"}, - {file = "jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e"}, - {file = "jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553"}, - {file = "jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e"}, - {file = "jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06"}, - {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403"}, - {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646"}, - {file = "jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb"}, - {file = "jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae"}, - {file = "jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a"}, - {file = "jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e"}, - {file = "jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a"}, - {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e"}, - {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338"}, - {file = "jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4"}, - {file = "jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5"}, - {file = "jiter-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f04bc2fc50dc77be9d10f73fcc4e39346402ffe21726ff41028f36e179b587e6"}, - {file = "jiter-0.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6f433a4169ad22fcb550b11179bb2b4fd405de9b982601914ef448390b2954f3"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad4a6398c85d3a20067e6c69890ca01f68659da94d74c800298581724e426c7e"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6baa88334e7af3f4d7a5c66c3a63808e5efbc3698a1c57626541ddd22f8e4fbf"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ece0a115c05efca597c6d938f88c9357c843f8c245dbbb53361a1c01afd7148"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:335942557162ad372cc367ffaf93217117401bf930483b4b3ebdb1223dbddfa7"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649b0ee97a6e6da174bffcb3c8c051a5935d7d4f2f52ea1583b5b3e7822fbf14"}, - {file = "jiter-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4be354c5de82157886ca7f5925dbda369b77344b4b4adf2723079715f823989"}, - {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5206144578831a6de278a38896864ded4ed96af66e1e63ec5dd7f4a1fce38a3a"}, - {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8120c60f8121ac3d6f072b97ef0e71770cc72b3c23084c72c4189428b1b1d3b6"}, - {file = "jiter-0.5.0-cp38-none-win32.whl", hash = "sha256:6f1223f88b6d76b519cb033a4d3687ca157c272ec5d6015c322fc5b3074d8a5e"}, - {file = "jiter-0.5.0-cp38-none-win_amd64.whl", hash = "sha256:c59614b225d9f434ea8fc0d0bec51ef5fa8c83679afedc0433905994fb36d631"}, - {file = "jiter-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0af3838cfb7e6afee3f00dc66fa24695199e20ba87df26e942820345b0afc566"}, - {file = "jiter-0.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:550b11d669600dbc342364fd4adbe987f14d0bbedaf06feb1b983383dcc4b961"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:489875bf1a0ffb3cb38a727b01e6673f0f2e395b2aad3c9387f94187cb214bbf"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b250ca2594f5599ca82ba7e68785a669b352156260c5362ea1b4e04a0f3e2389"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ea18e01f785c6667ca15407cd6dabbe029d77474d53595a189bdc813347218e"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:462a52be85b53cd9bffd94e2d788a09984274fe6cebb893d6287e1c296d50653"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92cc68b48d50fa472c79c93965e19bd48f40f207cb557a8346daa020d6ba973b"}, - {file = "jiter-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c834133e59a8521bc87ebcad773608c6fa6ab5c7a022df24a45030826cf10bc"}, - {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab3a71ff31cf2d45cb216dc37af522d335211f3a972d2fe14ea99073de6cb104"}, - {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cccd3af9c48ac500c95e1bcbc498020c87e1781ff0345dd371462d67b76643eb"}, - {file = "jiter-0.5.0-cp39-none-win32.whl", hash = "sha256:368084d8d5c4fc40ff7c3cc513c4f73e02c85f6009217922d0823a48ee7adf61"}, - {file = "jiter-0.5.0-cp39-none-win_amd64.whl", hash = "sha256:ce03f7b4129eb72f1687fa11300fbf677b02990618428934662406d2a76742a1"}, - {file = "jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.15" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.125" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langsmith" -version = "0.1.139" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.139-py3-none-any.whl", hash = "sha256:2a4a541bfbd0a9727255df28a60048c85bc8c4c6a276975923785c3fd82dc879"}, - {file = "langsmith-0.1.139.tar.gz", hash = "sha256:2f9e4d32fef3ad7ef42c8506448cce3a31ad6b78bb4f3310db04ddaa1e9d744d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "mypy" -version = "1.11.2" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d42a6dd818ffce7be66cce644f1dff482f1d97c53ca70908dff0b9ddc120b77a"}, - {file = "mypy-1.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:801780c56d1cdb896eacd5619a83e427ce436d86a3bdf9112527f24a66618fef"}, - {file = "mypy-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41ea707d036a5307ac674ea172875f40c9d55c5394f888b168033177fce47383"}, - {file = "mypy-1.11.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6e658bd2d20565ea86da7d91331b0eed6d2eee22dc031579e6297f3e12c758c8"}, - {file = "mypy-1.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:478db5f5036817fe45adb7332d927daa62417159d49783041338921dcf646fc7"}, - {file = "mypy-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75746e06d5fa1e91bfd5432448d00d34593b52e7e91a187d981d08d1f33d4385"}, - {file = "mypy-1.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a976775ab2256aadc6add633d44f100a2517d2388906ec4f13231fafbb0eccca"}, - {file = "mypy-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd953f221ac1379050a8a646585a29574488974f79d8082cedef62744f0a0104"}, - {file = "mypy-1.11.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:57555a7715c0a34421013144a33d280e73c08df70f3a18a552938587ce9274f4"}, - {file = "mypy-1.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:36383a4fcbad95f2657642a07ba22ff797de26277158f1cc7bd234821468b1b6"}, - {file = "mypy-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8960dbbbf36906c5c0b7f4fbf2f0c7ffb20f4898e6a879fcf56a41a08b0d318"}, - {file = "mypy-1.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:06d26c277962f3fb50e13044674aa10553981ae514288cb7d0a738f495550b36"}, - {file = "mypy-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e7184632d89d677973a14d00ae4d03214c8bc301ceefcdaf5c474866814c987"}, - {file = "mypy-1.11.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a66169b92452f72117e2da3a576087025449018afc2d8e9bfe5ffab865709ca"}, - {file = "mypy-1.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:969ea3ef09617aff826885a22ece0ddef69d95852cdad2f60c8bb06bf1f71f70"}, - {file = "mypy-1.11.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:37c7fa6121c1cdfcaac97ce3d3b5588e847aa79b580c1e922bb5d5d2902df19b"}, - {file = "mypy-1.11.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4a8a53bc3ffbd161b5b2a4fff2f0f1e23a33b0168f1c0778ec70e1a3d66deb86"}, - {file = "mypy-1.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ff93107f01968ed834f4256bc1fc4475e2fecf6c661260066a985b52741ddce"}, - {file = "mypy-1.11.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:edb91dded4df17eae4537668b23f0ff6baf3707683734b6a818d5b9d0c0c31a1"}, - {file = "mypy-1.11.2-cp38-cp38-win_amd64.whl", hash = "sha256:ee23de8530d99b6db0573c4ef4bd8f39a2a6f9b60655bf7a1357e585a3486f2b"}, - {file = "mypy-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:801ca29f43d5acce85f8e999b1e431fb479cb02d0e11deb7d2abb56bdaf24fd6"}, - {file = "mypy-1.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:af8d155170fcf87a2afb55b35dc1a0ac21df4431e7d96717621962e4b9192e70"}, - {file = "mypy-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7821776e5c4286b6a13138cc935e2e9b6fde05e081bdebf5cdb2bb97c9df81d"}, - {file = "mypy-1.11.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:539c570477a96a4e6fb718b8d5c3e0c0eba1f485df13f86d2970c91f0673148d"}, - {file = "mypy-1.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:3f14cd3d386ac4d05c5a39a51b84387403dadbd936e17cb35882134d4f8f0d24"}, - {file = "mypy-1.11.2-py3-none-any.whl", hash = "sha256:b499bc07dbdcd3de92b0a8b29fdf592c111276f6a12fe29c30f6c417dd546d12"}, - {file = "mypy-1.11.2.tar.gz", hash = "sha256:7f9993ad3e0ffdc95c2a14b66dee63729f021968bff8ad911867579c65d13a79"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "openai" -version = "1.45.0" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.7.1" -files = [ - {file = "openai-1.45.0-py3-none-any.whl", hash = "sha256:2f1f7b7cf90f038a9f1c24f0d26c0f1790c102ec5acd07ffd70a9b7feac1ff4e"}, - {file = "openai-1.45.0.tar.gz", hash = "sha256:731207d10637335413aa3c0955f8f8df30d7636a4a0f9c381f2209d32cf8de97"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] - -[[package]] -name = "orjson" -version = "3.10.7" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, - {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, - {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, - {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, - {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, - {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, - {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, - {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, - {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, - {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, - {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, - {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, - {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, - {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, - {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, - {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, - {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, - {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, - {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, - {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pydantic" -version = "2.9.1" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.1-py3-none-any.whl", hash = "sha256:7aff4db5fdf3cf573d4b3c30926a510a10e19a0774d38fc4967f78beb6deb612"}, - {file = "pydantic-2.9.1.tar.gz", hash = "sha256:1363c7d975c7036df0db2b4a61f2e062fbc0aa5ab5f2772e0ffc7191a4f4bce2"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.3" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.3" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7f10a5d1b9281392f1bf507d16ac720e78285dfd635b05737c3911637601bae6"}, - {file = "pydantic_core-2.23.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c09a7885dd33ee8c65266e5aa7fb7e2f23d49d8043f089989726391dd7350c5"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6470b5a1ec4d1c2e9afe928c6cb37eb33381cab99292a708b8cb9aa89e62429b"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9172d2088e27d9a185ea0a6c8cebe227a9139fd90295221d7d495944d2367700"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86fc6c762ca7ac8fbbdff80d61b2c59fb6b7d144aa46e2d54d9e1b7b0e780e01"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0cb80fd5c2df4898693aa841425ea1727b1b6d2167448253077d2a49003e0ed"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03667cec5daf43ac4995cefa8aaf58f99de036204a37b889c24a80927b629cec"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:047531242f8e9c2db733599f1c612925de095e93c9cc0e599e96cf536aaf56ba"}, - {file = "pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5499798317fff7f25dbef9347f4451b91ac2a4330c6669821c8202fd354c7bee"}, - {file = "pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bbb5e45eab7624440516ee3722a3044b83fff4c0372efe183fd6ba678ff681fe"}, - {file = "pydantic_core-2.23.3-cp310-none-win32.whl", hash = "sha256:8b5b3ed73abb147704a6e9f556d8c5cb078f8c095be4588e669d315e0d11893b"}, - {file = "pydantic_core-2.23.3-cp310-none-win_amd64.whl", hash = "sha256:2b603cde285322758a0279995b5796d64b63060bfbe214b50a3ca23b5cee3e83"}, - {file = "pydantic_core-2.23.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c889fd87e1f1bbeb877c2ee56b63bb297de4636661cc9bbfcf4b34e5e925bc27"}, - {file = "pydantic_core-2.23.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea85bda3189fb27503af4c45273735bcde3dd31c1ab17d11f37b04877859ef45"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7f7f72f721223f33d3dc98a791666ebc6a91fa023ce63733709f4894a7dc611"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b2b55b0448e9da68f56b696f313949cda1039e8ec7b5d294285335b53104b61"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c24574c7e92e2c56379706b9a3f07c1e0c7f2f87a41b6ee86653100c4ce343e5"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2b05e6ccbee333a8f4b8f4d7c244fdb7a979e90977ad9c51ea31261e2085ce0"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2c409ce1c219c091e47cb03feb3c4ed8c2b8e004efc940da0166aaee8f9d6c8"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d965e8b325f443ed3196db890d85dfebbb09f7384486a77461347f4adb1fa7f8"}, - {file = "pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f56af3a420fb1ffaf43ece3ea09c2d27c444e7c40dcb7c6e7cf57aae764f2b48"}, - {file = "pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5b01a078dd4f9a52494370af21aa52964e0a96d4862ac64ff7cea06e0f12d2c5"}, - {file = "pydantic_core-2.23.3-cp311-none-win32.whl", hash = "sha256:560e32f0df04ac69b3dd818f71339983f6d1f70eb99d4d1f8e9705fb6c34a5c1"}, - {file = "pydantic_core-2.23.3-cp311-none-win_amd64.whl", hash = "sha256:c744fa100fdea0d000d8bcddee95213d2de2e95b9c12be083370b2072333a0fa"}, - {file = "pydantic_core-2.23.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e0ec50663feedf64d21bad0809f5857bac1ce91deded203efc4a84b31b2e4305"}, - {file = "pydantic_core-2.23.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:db6e6afcb95edbe6b357786684b71008499836e91f2a4a1e55b840955b341dbb"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98ccd69edcf49f0875d86942f4418a4e83eb3047f20eb897bffa62a5d419c8fa"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a678c1ac5c5ec5685af0133262103defb427114e62eafeda12f1357a12140162"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:01491d8b4d8db9f3391d93b0df60701e644ff0894352947f31fff3e52bd5c801"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fcf31facf2796a2d3b7fe338fe8640aa0166e4e55b4cb108dbfd1058049bf4cb"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7200fd561fb3be06827340da066df4311d0b6b8eb0c2116a110be5245dceb326"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc1636770a809dee2bd44dd74b89cc80eb41172bcad8af75dd0bc182c2666d4c"}, - {file = "pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67a5def279309f2e23014b608c4150b0c2d323bd7bccd27ff07b001c12c2415c"}, - {file = "pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:748bdf985014c6dd3e1e4cc3db90f1c3ecc7246ff5a3cd4ddab20c768b2f1dab"}, - {file = "pydantic_core-2.23.3-cp312-none-win32.whl", hash = "sha256:255ec6dcb899c115f1e2a64bc9ebc24cc0e3ab097775755244f77360d1f3c06c"}, - {file = "pydantic_core-2.23.3-cp312-none-win_amd64.whl", hash = "sha256:40b8441be16c1e940abebed83cd006ddb9e3737a279e339dbd6d31578b802f7b"}, - {file = "pydantic_core-2.23.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6daaf5b1ba1369a22c8b050b643250e3e5efc6a78366d323294aee54953a4d5f"}, - {file = "pydantic_core-2.23.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d015e63b985a78a3d4ccffd3bdf22b7c20b3bbd4b8227809b3e8e75bc37f9cb2"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3fc572d9b5b5cfe13f8e8a6e26271d5d13f80173724b738557a8c7f3a8a3791"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f6bd91345b5163ee7448bee201ed7dd601ca24f43f439109b0212e296eb5b423"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc379c73fd66606628b866f661e8785088afe2adaba78e6bbe80796baf708a63"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbdce4b47592f9e296e19ac31667daed8753c8367ebb34b9a9bd89dacaa299c9"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc3cf31edf405a161a0adad83246568647c54404739b614b1ff43dad2b02e6d5"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e22b477bf90db71c156f89a55bfe4d25177b81fce4aa09294d9e805eec13855"}, - {file = "pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0a0137ddf462575d9bce863c4c95bac3493ba8e22f8c28ca94634b4a1d3e2bb4"}, - {file = "pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:203171e48946c3164fe7691fc349c79241ff8f28306abd4cad5f4f75ed80bc8d"}, - {file = "pydantic_core-2.23.3-cp313-none-win32.whl", hash = "sha256:76bdab0de4acb3f119c2a4bff740e0c7dc2e6de7692774620f7452ce11ca76c8"}, - {file = "pydantic_core-2.23.3-cp313-none-win_amd64.whl", hash = "sha256:37ba321ac2a46100c578a92e9a6aa33afe9ec99ffa084424291d84e456f490c1"}, - {file = "pydantic_core-2.23.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d063c6b9fed7d992bcbebfc9133f4c24b7a7f215d6b102f3e082b1117cddb72c"}, - {file = "pydantic_core-2.23.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6cb968da9a0746a0cf521b2b5ef25fc5a0bee9b9a1a8214e0a1cfaea5be7e8a4"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edbefe079a520c5984e30e1f1f29325054b59534729c25b874a16a5048028d16"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cbaaf2ef20d282659093913da9d402108203f7cb5955020bd8d1ae5a2325d1c4"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb539d7e5dc4aac345846f290cf504d2fd3c1be26ac4e8b5e4c2b688069ff4cf"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e6f33503c5495059148cc486867e1d24ca35df5fc064686e631e314d959ad5b"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04b07490bc2f6f2717b10c3969e1b830f5720b632f8ae2f3b8b1542394c47a8e"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03795b9e8a5d7fda05f3873efc3f59105e2dcff14231680296b87b80bb327295"}, - {file = "pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c483dab0f14b8d3f0df0c6c18d70b21b086f74c87ab03c59250dbf6d3c89baba"}, - {file = "pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b2682038e255e94baf2c473dca914a7460069171ff5cdd4080be18ab8a7fd6e"}, - {file = "pydantic_core-2.23.3-cp38-none-win32.whl", hash = "sha256:f4a57db8966b3a1d1a350012839c6a0099f0898c56512dfade8a1fe5fb278710"}, - {file = "pydantic_core-2.23.3-cp38-none-win_amd64.whl", hash = "sha256:13dd45ba2561603681a2676ca56006d6dee94493f03d5cadc055d2055615c3ea"}, - {file = "pydantic_core-2.23.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82da2f4703894134a9f000e24965df73cc103e31e8c31906cc1ee89fde72cbd8"}, - {file = "pydantic_core-2.23.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dd9be0a42de08f4b58a3cc73a123f124f65c24698b95a54c1543065baca8cf0e"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89b731f25c80830c76fdb13705c68fef6a2b6dc494402987c7ea9584fe189f5d"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6de1ec30c4bb94f3a69c9f5f2182baeda5b809f806676675e9ef6b8dc936f28"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb68b41c3fa64587412b104294b9cbb027509dc2f6958446c502638d481525ef"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c3980f2843de5184656aab58698011b42763ccba11c4a8c35936c8dd6c7068c"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94f85614f2cba13f62c3c6481716e4adeae48e1eaa7e8bac379b9d177d93947a"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:510b7fb0a86dc8f10a8bb43bd2f97beb63cffad1203071dc434dac26453955cd"}, - {file = "pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1eba2f7ce3e30ee2170410e2171867ea73dbd692433b81a93758ab2de6c64835"}, - {file = "pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b259fd8409ab84b4041b7b3f24dcc41e4696f180b775961ca8142b5b21d0e70"}, - {file = "pydantic_core-2.23.3-cp39-none-win32.whl", hash = "sha256:40d9bd259538dba2f40963286009bf7caf18b5112b19d2b55b09c14dde6db6a7"}, - {file = "pydantic_core-2.23.3-cp39-none-win_amd64.whl", hash = "sha256:5a8cd3074a98ee70173a8633ad3c10e00dcb991ecec57263aacb4095c5efb958"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f399e8657c67313476a121a6944311fab377085ca7f490648c9af97fc732732d"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6b5547d098c76e1694ba85f05b595720d7c60d342f24d5aad32c3049131fa5c4"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0dda0290a6f608504882d9f7650975b4651ff91c85673341789a476b1159f211"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b6e5da855e9c55a0c67f4db8a492bf13d8d3316a59999cfbaf98cc6e401961"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:09e926397f392059ce0afdcac920df29d9c833256354d0c55f1584b0b70cf07e"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:87cfa0ed6b8c5bd6ae8b66de941cece179281239d482f363814d2b986b79cedc"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e61328920154b6a44d98cabcb709f10e8b74276bc709c9a513a8c37a18786cc4"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ce3317d155628301d649fe5e16a99528d5680af4ec7aa70b90b8dacd2d725c9b"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e89513f014c6be0d17b00a9a7c81b1c426f4eb9224b15433f3d98c1a071f8433"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f62c1c953d7ee375df5eb2e44ad50ce2f5aff931723b398b8bc6f0ac159791a"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2718443bc671c7ac331de4eef9b673063b10af32a0bb385019ad61dcf2cc8f6c"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d90e08b2727c5d01af1b5ef4121d2f0c99fbee692c762f4d9d0409c9da6541"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b676583fc459c64146debea14ba3af54e540b61762dfc0613dc4e98c3f66eeb"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:50e4661f3337977740fdbfbae084ae5693e505ca2b3130a6d4eb0f2281dc43b8"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:68f4cf373f0de6abfe599a38307f4417c1c867ca381c03df27c873a9069cda25"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:59d52cf01854cb26c46958552a21acb10dd78a52aa34c86f284e66b209db8cab"}, - {file = "pydantic_core-2.23.3.tar.gz", hash = "sha256:3cb0f65d8b4121c1b015c60104a685feb929a29d7cf204387c7f2688c7974690"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.7.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.7.1-py3-none-any.whl", hash = "sha256:be002267a512a4bedddfae2e026c93df1ea928ae10baadc09640516923376d41"}, - {file = "syrupy-4.7.1.tar.gz", hash = "sha256:f9d4485f3f27d0e5df6ed299cac6fa32eb40a441915d988e82be5a4bdda335c8"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "8.5.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, - {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] - -[[package]] -name = "tqdm" -version = "4.66.5" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, - {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "5.0.2" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d961f4123bb3c447d9fcdcb67e1530c366f10ab3a0c7d1c0c9943050936d4877"}, - {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72990192cb63872c47d5e5fefe230a401b87fd59d257ee577d61c9e5564c62e5"}, - {file = "watchdog-5.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6bec703ad90b35a848e05e1b40bf0050da7ca28ead7ac4be724ae5ac2653a1a0"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dae7a1879918f6544201d33666909b040a46421054a50e0f773e0d870ed7438d"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4a440f725f3b99133de610bfec93d570b13826f89616377715b9cd60424db6e"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8b2918c19e0d48f5f20df458c84692e2a054f02d9df25e6c3c930063eca64c1"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:aa9cd6e24126d4afb3752a3e70fce39f92d0e1a58a236ddf6ee823ff7dba28ee"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f627c5bf5759fdd90195b0c0431f99cff4867d212a67b384442c51136a098ed7"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d7594a6d32cda2b49df3fd9abf9b37c8d2f3eab5df45c24056b4a671ac661619"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba32efcccfe2c58f4d01115440d1672b4eb26cdd6fc5b5818f1fb41f7c3e1889"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:963f7c4c91e3f51c998eeff1b3fb24a52a8a34da4f956e470f4b068bb47b78ee"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8c47150aa12f775e22efff1eee9f0f6beee542a7aa1a985c271b1997d340184f"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14dd4ed023d79d1f670aa659f449bcd2733c33a35c8ffd88689d9d243885198b"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b84bff0391ad4abe25c2740c7aec0e3de316fdf7764007f41e248422a7760a7f"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e8d5ff39f0a9968952cce548e8e08f849141a4fcc1290b1c17c032ba697b9d7"}, - {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fb223456db6e5f7bd9bbd5cd969f05aae82ae21acc00643b60d81c770abd402b"}, - {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9814adb768c23727a27792c77812cf4e2fd9853cd280eafa2bcfa62a99e8bd6e"}, - {file = "watchdog-5.0.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:901ee48c23f70193d1a7bc2d9ee297df66081dd5f46f0ca011be4f70dec80dab"}, - {file = "watchdog-5.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:638bcca3d5b1885c6ec47be67bf712b00a9ab3d4b22ec0881f4889ad870bc7e8"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5597c051587f8757798216f2485e85eac583c3b343e9aa09127a3a6f82c65ee8"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_armv7l.whl", hash = "sha256:53ed1bf71fcb8475dd0ef4912ab139c294c87b903724b6f4a8bd98e026862e6d"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_i686.whl", hash = "sha256:29e4a2607bd407d9552c502d38b45a05ec26a8e40cc7e94db9bb48f861fa5abc"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64.whl", hash = "sha256:b6dc8f1d770a8280997e4beae7b9a75a33b268c59e033e72c8a10990097e5fde"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:d2ab34adc9bf1489452965cdb16a924e97d4452fcf88a50b21859068b50b5c3b"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_s390x.whl", hash = "sha256:7d1aa7e4bb0f0c65a1a91ba37c10e19dabf7eaaa282c5787e51371f090748f4b"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:726eef8f8c634ac6584f86c9c53353a010d9f311f6c15a034f3800a7a891d941"}, - {file = "watchdog-5.0.2-py3-none-win32.whl", hash = "sha256:bda40c57115684d0216556671875e008279dea2dc00fcd3dde126ac8e0d7a2fb"}, - {file = "watchdog-5.0.2-py3-none-win_amd64.whl", hash = "sha256:d010be060c996db725fbce7e3ef14687cdcc76f4ca0e4339a68cc4532c382a73"}, - {file = "watchdog-5.0.2-py3-none-win_ia64.whl", hash = "sha256:3960136b2b619510569b90f0cd96408591d6c251a75c97690f4553ca88889769"}, - {file = "watchdog-5.0.2.tar.gz", hash = "sha256:dcebf7e475001d2cdeb020be630dc5b687e9acdd60d16fea6bb4508e7b94cf76"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "669e7eef062dc0dad822b2d13e1349bbbd1a65c0a27a23f65318dbc0834b2dee" diff --git a/libs/partners/exa/pyproject.toml b/libs/partners/exa/pyproject.toml index 63af6589271..0df3b856343 100644 --- a/libs/partners/exa/pyproject.toml +++ b/libs/partners/exa/pyproject.toml @@ -1,28 +1,55 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.15", + "exa-py<2.0.0,>=1.0.8", +] name = "langchain-exa" version = "0.2.1" description = "An integration package connecting Exa and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/exa" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-exa%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +test_integration = [] +typing = [ + "mypy<2.0,>=1.10", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "pydantic>2.0,<2.10", # TODO: support 2.10 +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/exa" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-exa%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.15" -exa-py = "^1.0.8" - [tool.ruff.lint] select = [ "E", "F", "I", "T201",] @@ -33,49 +60,3 @@ omit = [ "tests/*",] addopts = "--snapshot-warn-unused --strict-markers --strict-config --durations=5" markers = [ "requires: mark tests as requiring a specific library", "compile: mark placeholder test used to compile integration tests without running them",] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/exa/uv.lock b/libs/partners/exa/uv.lock new file mode 100644 index 00000000000..b3140d5c71c --- /dev/null +++ b/libs/partners/exa/uv.lock @@ -0,0 +1,1207 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version < '3.12.4'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exa-py" +version = "1.8.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "openai" }, + { name = "requests" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/a8/a435b89adb450e2bba531d97551b76d4bdc48685eb82fc4a7e895b78c01a/exa_py-1.8.7.tar.gz", hash = "sha256:f0df08c7735996cb703d06a2605f6c0180c49f1c9506ad2fd864a439d2629553", size = 11401 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/14/7d030c6a56c38318172fd5ee8f4e66343f47e529afaca4a097d57d9b73ae/exa_py-1.8.7-py3-none-any.whl", hash = "sha256:ec985c98a5c469341c8455e2c5a51afcf58e3500764536dc8ab10868be1daf85", size = 12049 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-exa" +version = "0.2.1" +source = { editable = "." } +dependencies = [ + { name = "exa-py" }, + { name = "langchain-core" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "pydantic" }, +] + +[package.metadata] +requires-dist = [ + { name = "exa-py", specifier = ">=1.0.8,<2.0.0" }, + { name = "langchain-core", specifier = ">=0.3.15,<1.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "pydantic", specifier = ">2.0,<2.10" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "openai" +version = "1.61.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/2a/b3fa8790be17d632f59d4f50257b909a3f669036e5195c1ae55737274620/openai-1.61.0.tar.gz", hash = "sha256:216f325a24ed8578e929b0f1b3fb2052165f3b04b0461818adaa51aa29c71f8a", size = 350174 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/76/70c5ad6612b3e4c89fa520266bbf2430a89cae8bd87c1e2284698af5927e/openai-1.61.0-py3-none-any.whl", hash = "sha256:e8c512c0743accbdbe77f3429a1490d862f8352045de8dc81969301eb4a4f666", size = 460623 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.9.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/b7/d9e3f12af310e1120c21603644a1cd86f59060e040ec5c3a80b8f05fae30/pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f", size = 769917 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/e4/ba44652d562cbf0bf320e0f3810206149c8a4e99cdbf66da82e97ab53a15/pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12", size = 434928 }, +] + +[[package]] +name = "pydantic-core" +version = "2.23.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e2/aa/6b6a9b9f8537b872f552ddd46dd3da230367754b6f707b8e1e963f515ea3/pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863", size = 402156 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/8b/d3ae387f66277bd8104096d6ec0a145f4baa2966ebb2cad746c0920c9526/pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b", size = 1867835 }, + { url = "https://files.pythonhosted.org/packages/46/76/f68272e4c3a7df8777798282c5e47d508274917f29992d84e1898f8908c7/pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166", size = 1776689 }, + { url = "https://files.pythonhosted.org/packages/cc/69/5f945b4416f42ea3f3bc9d2aaec66c76084a6ff4ff27555bf9415ab43189/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb", size = 1800748 }, + { url = "https://files.pythonhosted.org/packages/50/ab/891a7b0054bcc297fb02d44d05c50e68154e31788f2d9d41d0b72c89fdf7/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916", size = 1806469 }, + { url = "https://files.pythonhosted.org/packages/31/7c/6e3fa122075d78f277a8431c4c608f061881b76c2b7faca01d317ee39b5d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07", size = 2002246 }, + { url = "https://files.pythonhosted.org/packages/ad/6f/22d5692b7ab63fc4acbc74de6ff61d185804a83160adba5e6cc6068e1128/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232", size = 2659404 }, + { url = "https://files.pythonhosted.org/packages/11/ac/1e647dc1121c028b691028fa61a4e7477e6aeb5132628fde41dd34c1671f/pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2", size = 2053940 }, + { url = "https://files.pythonhosted.org/packages/91/75/984740c17f12c3ce18b5a2fcc4bdceb785cce7df1511a4ce89bca17c7e2d/pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f", size = 1921437 }, + { url = "https://files.pythonhosted.org/packages/a0/74/13c5f606b64d93f0721e7768cd3e8b2102164866c207b8cd6f90bb15d24f/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3", size = 1966129 }, + { url = "https://files.pythonhosted.org/packages/18/03/9c4aa5919457c7b57a016c1ab513b1a926ed9b2bb7915bf8e506bf65c34b/pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071", size = 2110908 }, + { url = "https://files.pythonhosted.org/packages/92/2c/053d33f029c5dc65e5cf44ff03ceeefb7cce908f8f3cca9265e7f9b540c8/pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119", size = 1735278 }, + { url = "https://files.pythonhosted.org/packages/de/81/7dfe464eca78d76d31dd661b04b5f2036ec72ea8848dd87ab7375e185c23/pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f", size = 1917453 }, + { url = "https://files.pythonhosted.org/packages/5d/30/890a583cd3f2be27ecf32b479d5d615710bb926d92da03e3f7838ff3e58b/pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8", size = 1865160 }, + { url = "https://files.pythonhosted.org/packages/1d/9a/b634442e1253bc6889c87afe8bb59447f106ee042140bd57680b3b113ec7/pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d", size = 1776777 }, + { url = "https://files.pythonhosted.org/packages/75/9a/7816295124a6b08c24c96f9ce73085032d8bcbaf7e5a781cd41aa910c891/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e", size = 1799244 }, + { url = "https://files.pythonhosted.org/packages/a9/8f/89c1405176903e567c5f99ec53387449e62f1121894aa9fc2c4fdc51a59b/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607", size = 1805307 }, + { url = "https://files.pythonhosted.org/packages/d5/a5/1a194447d0da1ef492e3470680c66048fef56fc1f1a25cafbea4bc1d1c48/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd", size = 2000663 }, + { url = "https://files.pythonhosted.org/packages/13/a5/1df8541651de4455e7d587cf556201b4f7997191e110bca3b589218745a5/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea", size = 2655941 }, + { url = "https://files.pythonhosted.org/packages/44/31/a3899b5ce02c4316865e390107f145089876dff7e1dfc770a231d836aed8/pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e", size = 2052105 }, + { url = "https://files.pythonhosted.org/packages/1b/aa/98e190f8745d5ec831f6d5449344c48c0627ac5fed4e5340a44b74878f8e/pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b", size = 1919967 }, + { url = "https://files.pythonhosted.org/packages/ae/35/b6e00b6abb2acfee3e8f85558c02a0822e9a8b2f2d812ea8b9079b118ba0/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0", size = 1964291 }, + { url = "https://files.pythonhosted.org/packages/13/46/7bee6d32b69191cd649bbbd2361af79c472d72cb29bb2024f0b6e350ba06/pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64", size = 2109666 }, + { url = "https://files.pythonhosted.org/packages/39/ef/7b34f1b122a81b68ed0a7d0e564da9ccdc9a2924c8d6c6b5b11fa3a56970/pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f", size = 1732940 }, + { url = "https://files.pythonhosted.org/packages/2f/76/37b7e76c645843ff46c1d73e046207311ef298d3f7b2f7d8f6ac60113071/pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3", size = 1916804 }, + { url = "https://files.pythonhosted.org/packages/74/7b/8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f/pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231", size = 1856459 }, + { url = "https://files.pythonhosted.org/packages/14/de/866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6/pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee", size = 1770007 }, + { url = "https://files.pythonhosted.org/packages/dc/69/8edd5c3cd48bb833a3f7ef9b81d7666ccddd3c9a635225214e044b6e8281/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87", size = 1790245 }, + { url = "https://files.pythonhosted.org/packages/80/33/9c24334e3af796ce80d2274940aae38dd4e5676298b4398eff103a79e02d/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8", size = 1801260 }, + { url = "https://files.pythonhosted.org/packages/a5/6f/e9567fd90104b79b101ca9d120219644d3314962caa7948dd8b965e9f83e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327", size = 1996872 }, + { url = "https://files.pythonhosted.org/packages/2d/ad/b5f0fe9e6cfee915dd144edbd10b6e9c9c9c9d7a56b69256d124b8ac682e/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2", size = 2661617 }, + { url = "https://files.pythonhosted.org/packages/06/c8/7d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9/pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36", size = 2071831 }, + { url = "https://files.pythonhosted.org/packages/89/4d/3079d00c47f22c9a9a8220db088b309ad6e600a73d7a69473e3a8e5e3ea3/pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126", size = 1917453 }, + { url = "https://files.pythonhosted.org/packages/e9/88/9df5b7ce880a4703fcc2d76c8c2d8eb9f861f79d0c56f4b8f5f2607ccec8/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e", size = 1968793 }, + { url = "https://files.pythonhosted.org/packages/e3/b9/41f7efe80f6ce2ed3ee3c2dcfe10ab7adc1172f778cc9659509a79518c43/pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24", size = 2116872 }, + { url = "https://files.pythonhosted.org/packages/63/08/b59b7a92e03dd25554b0436554bf23e7c29abae7cce4b1c459cd92746811/pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84", size = 1738535 }, + { url = "https://files.pythonhosted.org/packages/88/8d/479293e4d39ab409747926eec4329de5b7129beaedc3786eca070605d07f/pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9", size = 1917992 }, + { url = "https://files.pythonhosted.org/packages/ad/ef/16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1/pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc", size = 1856143 }, + { url = "https://files.pythonhosted.org/packages/da/fa/bc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42/pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd", size = 1770063 }, + { url = "https://files.pythonhosted.org/packages/4e/48/e813f3bbd257a712303ebdf55c8dc46f9589ec74b384c9f652597df3288d/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05", size = 1790013 }, + { url = "https://files.pythonhosted.org/packages/b4/e0/56eda3a37929a1d297fcab1966db8c339023bcca0b64c5a84896db3fcc5c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d", size = 1801077 }, + { url = "https://files.pythonhosted.org/packages/04/be/5e49376769bfbf82486da6c5c1683b891809365c20d7c7e52792ce4c71f3/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510", size = 1996782 }, + { url = "https://files.pythonhosted.org/packages/bc/24/e3ee6c04f1d58cc15f37bcc62f32c7478ff55142b7b3e6d42ea374ea427c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6", size = 2661375 }, + { url = "https://files.pythonhosted.org/packages/c1/f8/11a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce/pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b", size = 2071635 }, + { url = "https://files.pythonhosted.org/packages/7c/45/bdce5779b59f468bdf262a5bc9eecbae87f271c51aef628d8c073b4b4b4c/pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327", size = 1916994 }, + { url = "https://files.pythonhosted.org/packages/d8/fa/c648308fe711ee1f88192cad6026ab4f925396d1293e8356de7e55be89b5/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6", size = 1968877 }, + { url = "https://files.pythonhosted.org/packages/16/16/b805c74b35607d24d37103007f899abc4880923b04929547ae68d478b7f4/pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f", size = 2116814 }, + { url = "https://files.pythonhosted.org/packages/d1/58/5305e723d9fcdf1c5a655e6a4cc2a07128bf644ff4b1d98daf7a9dbf57da/pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769", size = 1738360 }, + { url = "https://files.pythonhosted.org/packages/a5/ae/e14b0ff8b3f48e02394d8acd911376b7b66e164535687ef7dc24ea03072f/pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5", size = 1919411 }, + { url = "https://files.pythonhosted.org/packages/7a/04/2580b2deaae37b3e30fc30c54298be938b973990b23612d6b61c7bdd01c7/pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a", size = 1868200 }, + { url = "https://files.pythonhosted.org/packages/39/6e/e311bd0751505350f0cdcee3077841eb1f9253c5a1ddbad048cd9fbf7c6e/pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36", size = 1749316 }, + { url = "https://files.pythonhosted.org/packages/d0/b4/95b5eb47c6dc8692508c3ca04a1f8d6f0884c9dacb34cf3357595cbe73be/pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b", size = 1800880 }, + { url = "https://files.pythonhosted.org/packages/da/79/41c4f817acd7f42d94cd1e16526c062a7b089f66faed4bd30852314d9a66/pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323", size = 1807077 }, + { url = "https://files.pythonhosted.org/packages/fb/53/d13d1eb0a97d5c06cf7a225935d471e9c241afd389a333f40c703f214973/pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3", size = 2002859 }, + { url = "https://files.pythonhosted.org/packages/53/7d/6b8a1eff453774b46cac8c849e99455b27167971a003212f668e94bc4c9c/pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df", size = 2661437 }, + { url = "https://files.pythonhosted.org/packages/6c/ea/8820f57f0b46e6148ee42d8216b15e8fe3b360944284bbc705bf34fac888/pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c", size = 2054404 }, + { url = "https://files.pythonhosted.org/packages/0f/36/d4ae869e473c3c7868e1cd1e2a1b9e13bce5cd1a7d287f6ac755a0b1575e/pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55", size = 1921680 }, + { url = "https://files.pythonhosted.org/packages/0d/f8/eed5c65b80c4ac4494117e2101973b45fc655774ef647d17dde40a70f7d2/pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040", size = 1966093 }, + { url = "https://files.pythonhosted.org/packages/e8/c8/1d42ce51d65e571ab53d466cae83434325a126811df7ce4861d9d97bee4b/pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605", size = 2111437 }, + { url = "https://files.pythonhosted.org/packages/aa/c9/7fea9d13383c2ec6865919e09cffe44ab77e911eb281b53a4deaafd4c8e8/pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6", size = 1735049 }, + { url = "https://files.pythonhosted.org/packages/98/95/dd7045c4caa2b73d0bf3b989d66b23cfbb7a0ef14ce99db15677a000a953/pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29", size = 1920180 }, + { url = "https://files.pythonhosted.org/packages/13/a9/5d582eb3204464284611f636b55c0a7410d748ff338756323cb1ce721b96/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5", size = 1857135 }, + { url = "https://files.pythonhosted.org/packages/2c/57/faf36290933fe16717f97829eabfb1868182ac495f99cf0eda9f59687c9d/pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec", size = 1740583 }, + { url = "https://files.pythonhosted.org/packages/91/7c/d99e3513dc191c4fec363aef1bf4c8af9125d8fa53af7cb97e8babef4e40/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480", size = 1793637 }, + { url = "https://files.pythonhosted.org/packages/29/18/812222b6d18c2d13eebbb0f7cdc170a408d9ced65794fdb86147c77e1982/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068", size = 1941963 }, + { url = "https://files.pythonhosted.org/packages/0f/36/c1f3642ac3f05e6bb4aec3ffc399fa3f84895d259cf5f0ce3054b7735c29/pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801", size = 1915332 }, + { url = "https://files.pythonhosted.org/packages/f7/ca/9c0854829311fb446020ebb540ee22509731abad886d2859c855dd29b904/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728", size = 1957926 }, + { url = "https://files.pythonhosted.org/packages/c0/1c/7836b67c42d0cd4441fcd9fafbf6a027ad4b79b6559f80cf11f89fd83648/pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433", size = 2100342 }, + { url = "https://files.pythonhosted.org/packages/a9/f9/b6bcaf874f410564a78908739c80861a171788ef4d4f76f5009656672dfe/pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753", size = 1920344 }, + { url = "https://files.pythonhosted.org/packages/32/fd/ac9cdfaaa7cf2d32590b807d900612b39acb25e5527c3c7e482f0553025b/pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21", size = 1857850 }, + { url = "https://files.pythonhosted.org/packages/08/fe/038f4b2bcae325ea643c8ad353191187a4c92a9c3b913b139289a6f2ef04/pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb", size = 1740265 }, + { url = "https://files.pythonhosted.org/packages/51/14/b215c9c3cbd1edaaea23014d4b3304260823f712d3fdee52549b19b25d62/pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59", size = 1793912 }, + { url = "https://files.pythonhosted.org/packages/62/de/2c3ad79b63ba564878cbce325be725929ba50089cd5156f89ea5155cb9b3/pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577", size = 1942870 }, + { url = "https://files.pythonhosted.org/packages/cb/55/c222af19e4644c741b3f3fe4fd8bbb6b4cdca87d8a49258b61cf7826b19e/pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744", size = 1915610 }, + { url = "https://files.pythonhosted.org/packages/c4/7a/9a8760692a6f76bb54bcd43f245ff3d8b603db695899bbc624099c00af80/pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef", size = 1958403 }, + { url = "https://files.pythonhosted.org/packages/4c/91/9b03166feb914bb5698e2f6499e07c2617e2eebf69f9374d0358d7eb2009/pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8", size = 2101154 }, + { url = "https://files.pythonhosted.org/packages/1d/d9/1d7ecb98318da4cb96986daaf0e20d66f1651d0aeb9e2d4435b916ce031d/pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e", size = 1920855 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/fireworks/Makefile b/libs/partners/fireworks/Makefile index e1c8e80ac0b..da698ae6447 100644 --- a/libs/partners/fireworks/Makefile +++ b/libs/partners/fireworks/Makefile @@ -8,13 +8,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE = tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -31,22 +31,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_fireworks -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/fireworks/poetry.lock b/libs/partners/fireworks/poetry.lock deleted file mode 100644 index eca6248d4a1..00000000000 --- a/libs/partners/fireworks/poetry.lock +++ /dev/null @@ -1,2254 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.11" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, - {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, - {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, - {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, - {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, - {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, - {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, - {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, - {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, - {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, - {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "async-timeout" -version = "5.0.1" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, - {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, -] - -[[package]] -name = "attrs" -version = "25.1.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "fireworks-ai" -version = "0.15.12" -description = "Python client library for the Fireworks.ai Generative AI Platform" -optional = false -python-versions = ">=3.7" -files = [ - {file = "fireworks_ai-0.15.12-py3-none-any.whl", hash = "sha256:3fbf3f89e65ccfc46c88b71246b9d4fdf3301955ac4050193d8f4b4058cb193a"}, - {file = "fireworks_ai-0.15.12.tar.gz", hash = "sha256:2380a53d92244c608fd398f8d97b97380d899f3ff710091f4b50917b75119ec2"}, -] - -[package.dependencies] -httpx = "*" -httpx_sse = "*" -httpx-ws = "*" -Pillow = "*" -pydantic = "*" - -[package.extras] -flumina = ["fastapi", "gitignore-parser", "openapi-spec-validator", "prance", "safetensors", "tabulate", "torch", "tqdm"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "httpx-ws" -version = "0.7.1" -description = "WebSockets support for HTTPX" -optional = false -python-versions = ">=3.9" -files = [ - {file = "httpx_ws-0.7.1-py3-none-any.whl", hash = "sha256:7970e470840d8e6c17bd45ed4e7af06f9144a4a9decab2ff226f3ff9accb65b4"}, - {file = "httpx_ws-0.7.1.tar.gz", hash = "sha256:72f355d4b9b16d8fa59e5e68efdfcb1f3c7dca944901b373791245c8f67f9f95"}, -] - -[package.dependencies] -anyio = ">=4" -httpcore = ">=1.0.4" -httpx = ">=0.23.1" -wsproto = "*" - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "openai" -version = "1.60.2" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.60.2-py3-none-any.whl", hash = "sha256:993bd11b96900b9098179c728026f016b4982ded7ee30dfcf4555eab1171fff9"}, - {file = "openai-1.60.2.tar.gz", hash = "sha256:a8f843e10f2855713007f491d96afb2694b11b5e02cb97c7d01a0be60bc5bb51"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pillow" -version = "11.1.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8"}, - {file = "pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07"}, - {file = "pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482"}, - {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e"}, - {file = "pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269"}, - {file = "pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49"}, - {file = "pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a"}, - {file = "pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65"}, - {file = "pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457"}, - {file = "pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6"}, - {file = "pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1"}, - {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2"}, - {file = "pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96"}, - {file = "pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f"}, - {file = "pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761"}, - {file = "pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71"}, - {file = "pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a"}, - {file = "pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1"}, - {file = "pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f"}, - {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91"}, - {file = "pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c"}, - {file = "pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6"}, - {file = "pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf"}, - {file = "pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5"}, - {file = "pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc"}, - {file = "pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5"}, - {file = "pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114"}, - {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352"}, - {file = "pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3"}, - {file = "pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9"}, - {file = "pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c"}, - {file = "pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65"}, - {file = "pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861"}, - {file = "pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081"}, - {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c"}, - {file = "pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547"}, - {file = "pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab"}, - {file = "pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9"}, - {file = "pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe"}, - {file = "pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756"}, - {file = "pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6"}, - {file = "pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade"}, - {file = "pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884"}, - {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196"}, - {file = "pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8"}, - {file = "pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5"}, - {file = "pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f"}, - {file = "pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73"}, - {file = "pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0"}, - {file = "pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage (>=7.4.2)", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout", "trove-classifiers (>=2024.10.12)"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wsproto" -version = "1.2.0" -description = "WebSockets state-machine based protocol implementation" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"}, - {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"}, -] - -[package.dependencies] -h11 = ">=0.9.0,<1" - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "581669819a992eaa38c66f9ee98d40426d1d3419b6dce1fbef17a2192b339a6f" diff --git a/libs/partners/fireworks/pyproject.toml b/libs/partners/fireworks/pyproject.toml index de4c05294f4..28e99c783d4 100644 --- a/libs/partners/fireworks/pyproject.toml +++ b/libs/partners/fireworks/pyproject.toml @@ -1,31 +1,60 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.33", + "fireworks-ai>=0.13.0", + "openai<2.0.0,>=1.10.0", + "requests<3,>=2", + "aiohttp<4.0.0,>=3.9.1", +] name = "langchain-fireworks" version = "0.2.7" description = "An integration package connecting Fireworks and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/fireworks" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-fireworks%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-socket<1.0.0,>=0.7.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "types-requests<3,>=2", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/fireworks" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-fireworks%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -fireworks-ai = ">=0.13.0" -openai = "^1.10.0" -requests = "^2" -aiohttp = "^3.9.1" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -39,55 +68,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -pytest-socket = "^0.7.0" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-requests = "^2" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/fireworks/uv.lock b/libs/partners/fireworks/uv.lock new file mode 100644 index 00000000000..4b71bcd7b22 --- /dev/null +++ b/libs/partners/fireworks/uv.lock @@ -0,0 +1,1992 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "fireworks-ai" +version = "0.15.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "httpx-ws" }, + { name = "pillow" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/8d/cf8d6d3ed8ac9194ef92c5e720109d8c99fb5937082bc67e20b5d8ee355b/fireworks_ai-0.15.12.tar.gz", hash = "sha256:2380a53d92244c608fd398f8d97b97380d899f3ff710091f4b50917b75119ec2", size = 89875 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/47/db86fba6ef53da08488917a18cbe55b913c8b60275a7f20484ffc73a969c/fireworks_ai-0.15.12-py3-none-any.whl", hash = "sha256:3fbf3f89e65ccfc46c88b71246b9d4fdf3301955ac4050193d8f4b4058cb193a", size = 111129 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "httpx-ws" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "httpcore" }, + { name = "httpx" }, + { name = "wsproto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/bc/ec7e7ac18dc6303187c7999c4b224bd3214745cd757b85ca14c8523c2a7f/httpx_ws-0.7.1.tar.gz", hash = "sha256:72f355d4b9b16d8fa59e5e68efdfcb1f3c7dca944901b373791245c8f67f9f95", size = 24114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/5b/a27d1c8eda1fdce8c0668a3ea7e09bcc43986f5b306703c46b0f42d2165f/httpx_ws-0.7.1-py3-none-any.whl", hash = "sha256:7970e470840d8e6c17bd45ed4e7af06f9144a4a9decab2ff226f3ff9accb65b4", size = 14438 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-fireworks" +version = "0.2.7" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "fireworks-ai" }, + { name = "langchain-core" }, + { name = "openai" }, + { name = "requests" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.9.1,<4.0.0" }, + { name = "fireworks-ai", specifier = ">=0.13.0" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "openai", specifier = ">=1.10.0,<2.0.0" }, + { name = "requests", specifier = ">=2,<3" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2,<3" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "openai" +version = "1.61.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/2a/b3fa8790be17d632f59d4f50257b909a3f669036e5195c1ae55737274620/openai-1.61.0.tar.gz", hash = "sha256:216f325a24ed8578e929b0f1b3fb2052165f3b04b0461818adaa51aa29c71f8a", size = 350174 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/76/70c5ad6612b3e4c89fa520266bbf2430a89cae8bd87c1e2284698af5927e/openai-1.61.0-py3-none-any.whl", hash = "sha256:e8c512c0743accbdbe77f3429a1490d862f8352045de8dc81969301eb4a4f666", size = 460623 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 }, + { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 }, + { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 }, + { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 }, + { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 }, + { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 }, + { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 }, + { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 }, + { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 }, + { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 }, + { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 }, + { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 }, + { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 }, + { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 }, + { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 }, + { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 }, + { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wsproto" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a/wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", size = 53425 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736", size = 24226 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/groq/Makefile b/libs/partners/groq/Makefile index 710d9829ae5..175e213b420 100644 --- a/libs/partners/groq/Makefile +++ b/libs/partners/groq/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE=tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -32,22 +32,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_groq -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/groq/README.md b/libs/partners/groq/README.md index f02f0e9e034..3e7388d2835 100644 --- a/libs/partners/groq/README.md +++ b/libs/partners/groq/README.md @@ -36,13 +36,13 @@ To develop the `langchain-groq` package, you'll need to follow these instruction ### Install dev dependencies ```bash -poetry install --with test,test_integration,lint,codespell +uv sync --group lint --group test ``` ### Build the package ```bash -poetry build +uv build ``` ### Run unit tests diff --git a/libs/partners/groq/poetry.lock b/libs/partners/groq/poetry.lock deleted file mode 100644 index 69a70910d25..00000000000 --- a/libs/partners/groq/poetry.lock +++ /dev/null @@ -1,1393 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "groq" -version = "0.16.0" -description = "The official Python library for the groq API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "groq-0.16.0-py3-none-any.whl", hash = "sha256:74a4d2ea2d122eb272f44991bc82f5fdca975cc4374d0d09c5494337faccc05f"}, - {file = "groq-0.16.0.tar.gz", hash = "sha256:127cf364504d9e9f2b1b35ee64693e4740b785d54957d05bf5494cf26196044e"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -typing-extensions = ">=4.10,<5" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "8c7dd421a01c4905b02b50bd0b5adbceda5c851810361f304ed3a5571b87a4e7" diff --git a/libs/partners/groq/pyproject.toml b/libs/partners/groq/pyproject.toml index 0b5943cd6c6..e070ccd8dc7 100644 --- a/libs/partners/groq/pyproject.toml +++ b/libs/partners/groq/pyproject.toml @@ -1,28 +1,55 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.33", + "groq<1,>=0.4.1", +] name = "langchain-groq" version = "0.2.4" description = "An integration package connecting Groq and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/groq" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-groq%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "pytest-mock<4.0.0,>=3.10.0", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +test_integration = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/groq" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-groq%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -groq = ">=0.4.1,<1" - [tool.ruff.lint] select = ["E", "F", "I", "W"] @@ -36,53 +63,3 @@ markers = [ "scheduled: mark tests to run in scheduled testing", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -pytest-mock = "^3.10.0" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/groq/uv.lock b/libs/partners/groq/uv.lock new file mode 100644 index 00000000000..805bbb96da2 --- /dev/null +++ b/libs/partners/groq/uv.lock @@ -0,0 +1,1235 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "groq" +version = "0.18.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/8c/e72c164474a88dfed6c7327ad53cb87ff11566b74b3a76d41dc7b94fc51c/groq-0.18.0.tar.gz", hash = "sha256:8e2ccfea406d68b3525af4b7c0e321fcb3d2a73fc60bb70b4156e6cd88c72f03", size = 117322 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/6c/5a53d632b44ef7655ac8d9b34432e13160917f9307c94b1467efd34e336e/groq-0.18.0-py3-none-any.whl", hash = "sha256:81d5ac00057a45d8ce559d23ab5d3b3893011d1f12c35187ab35a9182d826ea6", size = 121911 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-groq" +version = "0.2.4" +source = { editable = "." } +dependencies = [ + { name = "groq" }, + { name = "langchain-core" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-watcher" }, +] +test-integration = [ + { name = "langchain-core" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "groq", specifier = ">=0.4.1,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, +] +test-integration = [{ name = "langchain-core", directory = "../../core" }] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/huggingface/Makefile b/libs/partners/huggingface/Makefile index bb5a8018b95..7dd32f2df45 100644 --- a/libs/partners/huggingface/Makefile +++ b/libs/partners/huggingface/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE=tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -32,22 +32,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_huggingface -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/huggingface/poetry.lock b/libs/partners/huggingface/poetry.lock deleted file mode 100644 index 755eb2003a0..00000000000 --- a/libs/partners/huggingface/poetry.lock +++ /dev/null @@ -1,3892 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.3" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, - {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, -] - -[[package]] -name = "aiohttp" -version = "3.10.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, - {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, - {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, - {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, - {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, - {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, - {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, - {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, - {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, - {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, - {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, - {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, - {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, - {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "asttokens" -version = "2.4.1" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = "*" -files = [ - {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, - {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, -] - -[package.dependencies] -six = ">=1.12.0" - -[package.extras] -astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] -test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "dataclasses-json" -version = "0.6.7" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a"}, - {file = "dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - -[[package]] -name = "debugpy" -version = "1.8.7" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.7-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95fe04a573b8b22896c404365e03f4eda0ce0ba135b7667a1e57bd079793b96b"}, - {file = "debugpy-1.8.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:628a11f4b295ffb4141d8242a9bb52b77ad4a63a2ad19217a93be0f77f2c28c9"}, - {file = "debugpy-1.8.7-cp310-cp310-win32.whl", hash = "sha256:85ce9c1d0eebf622f86cc68618ad64bf66c4fc3197d88f74bb695a416837dd55"}, - {file = "debugpy-1.8.7-cp310-cp310-win_amd64.whl", hash = "sha256:29e1571c276d643757ea126d014abda081eb5ea4c851628b33de0c2b6245b037"}, - {file = "debugpy-1.8.7-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:caf528ff9e7308b74a1749c183d6808ffbedbb9fb6af78b033c28974d9b8831f"}, - {file = "debugpy-1.8.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba1d078cf2e1e0b8402e6bda528bf8fda7ccd158c3dba6c012b7897747c41a0"}, - {file = "debugpy-1.8.7-cp311-cp311-win32.whl", hash = "sha256:171899588bcd412151e593bd40d9907133a7622cd6ecdbdb75f89d1551df13c2"}, - {file = "debugpy-1.8.7-cp311-cp311-win_amd64.whl", hash = "sha256:6e1c4ffb0c79f66e89dfd97944f335880f0d50ad29525dc792785384923e2211"}, - {file = "debugpy-1.8.7-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:4d27d842311353ede0ad572600c62e4bcd74f458ee01ab0dd3a1a4457e7e3706"}, - {file = "debugpy-1.8.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c1fd62ae0356e194f3e7b7a92acd931f71fe81c4b3be2c17a7b8a4b546ec2"}, - {file = "debugpy-1.8.7-cp312-cp312-win32.whl", hash = "sha256:2f729228430ef191c1e4df72a75ac94e9bf77413ce5f3f900018712c9da0aaca"}, - {file = "debugpy-1.8.7-cp312-cp312-win_amd64.whl", hash = "sha256:45c30aaefb3e1975e8a0258f5bbd26cd40cde9bfe71e9e5a7ac82e79bad64e39"}, - {file = "debugpy-1.8.7-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:d050a1ec7e925f514f0f6594a1e522580317da31fbda1af71d1530d6ea1f2b40"}, - {file = "debugpy-1.8.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2f4349a28e3228a42958f8ddaa6333d6f8282d5edaea456070e48609c5983b7"}, - {file = "debugpy-1.8.7-cp313-cp313-win32.whl", hash = "sha256:11ad72eb9ddb436afb8337891a986302e14944f0f755fd94e90d0d71e9100bba"}, - {file = "debugpy-1.8.7-cp313-cp313-win_amd64.whl", hash = "sha256:2efb84d6789352d7950b03d7f866e6d180284bc02c7e12cb37b489b7083d81aa"}, - {file = "debugpy-1.8.7-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:4b908291a1d051ef3331484de8e959ef3e66f12b5e610c203b5b75d2725613a7"}, - {file = "debugpy-1.8.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da8df5b89a41f1fd31503b179d0a84a5fdb752dddd5b5388dbd1ae23cda31ce9"}, - {file = "debugpy-1.8.7-cp38-cp38-win32.whl", hash = "sha256:b12515e04720e9e5c2216cc7086d0edadf25d7ab7e3564ec8b4521cf111b4f8c"}, - {file = "debugpy-1.8.7-cp38-cp38-win_amd64.whl", hash = "sha256:93176e7672551cb5281577cdb62c63aadc87ec036f0c6a486f0ded337c504596"}, - {file = "debugpy-1.8.7-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:90d93e4f2db442f8222dec5ec55ccfc8005821028982f1968ebf551d32b28907"}, - {file = "debugpy-1.8.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6db2a370e2700557a976eaadb16243ec9c91bd46f1b3bb15376d7aaa7632c81"}, - {file = "debugpy-1.8.7-cp39-cp39-win32.whl", hash = "sha256:a6cf2510740e0c0b4a40330640e4b454f928c7b99b0c9dbf48b11efba08a8cda"}, - {file = "debugpy-1.8.7-cp39-cp39-win_amd64.whl", hash = "sha256:6a9d9d6d31846d8e34f52987ee0f1a904c7baa4912bf4843ab39dadf9b8f3e0d"}, - {file = "debugpy-1.8.7-py2.py3-none-any.whl", hash = "sha256:57b00de1c8d2c84a61b90880f7e5b6deaf4c312ecbde3a0e8912f2a56c4ac9ae"}, - {file = "debugpy-1.8.7.zip", hash = "sha256:18b8f731ed3e2e1df8e9cdaa23fb1fc9c24e570cd0081625308ec51c82efe42e"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "executing" -version = "2.1.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, - {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "huggingface-hub" -version = "0.26.2" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.2-py3-none-any.whl", hash = "sha256:98c2a5a8e786c7b2cb6fdeb2740893cba4d53e312572ed3d8afafda65b128c46"}, - {file = "huggingface_hub-0.26.2.tar.gz", hash = "sha256:b100d853465d965733964d123939ba287da60a547087783ddff8a323f340332b"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.5.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "jedi" -version = "0.19.1" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, - {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, -] - -[package.dependencies] -parso = ">=0.8.3,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "joblib" -version = "1.4.2" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "langchain" -version = "0.3.7" -description = "Building applications with LLMs through composability" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain-0.3.7-py3-none-any.whl", hash = "sha256:cf4af1d5751dacdc278df3de1ff3cbbd8ca7eb55d39deadccdd7fb3d3ee02ac0"}, - {file = "langchain-0.3.7.tar.gz", hash = "sha256:2e4f83bf794ba38562f7ba0ede8171d7e28a583c0cec6f8595cfe72147d336b2"}, -] - -[package.dependencies] -aiohttp = ">=3.8.3,<4.0.0" -async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} -langchain-core = ">=0.3.15,<0.4.0" -langchain-text-splitters = ">=0.3.0,<0.4.0" -langsmith = ">=0.1.17,<0.2.0" -numpy = [ - {version = ">=1,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""}, -] -pydantic = ">=2.7.4,<3.0.0" -PyYAML = ">=5.3" -requests = ">=2,<3" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10" - -[[package]] -name = "langchain-community" -version = "0.3.7" -description = "Community contributed LangChain integrations." -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -dataclasses-json = ">= 0.5.7, < 0.7" -httpx-sse = "^0.4.0" -langchain = "^0.3.7" -langchain-core = "^0.3.17" -langsmith = "^0.1.125" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<2", markers = "python_version >= \"3.12\""}, -] -pydantic-settings = "^2.4.0" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<2.0.36" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "../../community" - -[[package]] -name = "langchain-core" -version = "0.3.19" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.125" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.1" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = "^0.27.0" -langchain-core = "^0.3.15" -pytest = ">=7,<9" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.1" -description = "LangChain text splitting utilities" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_text_splitters-0.3.1-py3-none-any.whl", hash = "sha256:842c9b342dc4b1a810f911a262f0daa772beb83d6e4f13a87ae7a3de015cb2a9"}, - {file = "langchain_text_splitters-0.3.1.tar.gz", hash = "sha256:5d2a749d0e70c7c6a3e0a0a3996648fd06cb9fe8e316c3040ca6541811d8ecaf"}, -] - -[package.dependencies] -langchain-core = ">=0.3.13,<0.4.0" - -[[package]] -name = "langsmith" -version = "0.1.138" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.138-py3-none-any.whl", hash = "sha256:5c2bd5c11c75f7b3d06a0f06b115186e7326ca969fd26d66ffc65a0669012aee"}, - {file = "langsmith-0.1.138.tar.gz", hash = "sha256:1ecf613bb52f6bf17f1510e24ad8b70d4b0259bc9d3dbfd69b648c66d4644f0b"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "marshmallow" -version = "3.23.0" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.9" -files = [ - {file = "marshmallow-3.23.0-py3-none-any.whl", hash = "sha256:82f20a2397834fe6d9611b241f2f7e7b680ed89c49f84728a1ad937be6b4bdf4"}, - {file = "marshmallow-3.23.0.tar.gz", hash = "sha256:98d8827a9f10c03d44ead298d2e99c6aea8197df18ccfad360dae7f89a50da2e"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] -docs = ["alabaster (==1.0.0)", "autodocsumm (==0.2.13)", "sphinx (==8.1.3)", "sphinx-issues (==5.0.0)", "sphinx-version-warning (==1.1.2)"] -tests = ["pytest", "simplejson"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "networkx" -version = "3.2.1" -description = "Python package for creating and manipulating graphs and networks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2"}, - {file = "networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6"}, -] - -[package.extras] -default = ["matplotlib (>=3.5)", "numpy (>=1.22)", "pandas (>=1.4)", "scipy (>=1.9,!=1.11.0,!=1.11.1)"] -developer = ["changelist (==0.4)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] -doc = ["nb2plots (>=0.7)", "nbconvert (<7.9)", "numpydoc (>=1.6)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.14)", "sphinx (>=7)", "sphinx-gallery (>=0.14)", "texext (>=0.6.7)"] -extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.11)", "sympy (>=1.10)"] -test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "nvidia-cublas-cu12" -version = "12.4.5.8" -description = "CUBLAS native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0f8aa1706812e00b9f19dfe0cdb3999b092ccb8ca168c0db5b8ea712456fd9b3"}, - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b"}, - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-win_amd64.whl", hash = "sha256:5a796786da89203a0657eda402bcdcec6180254a8ac22d72213abc42069522dc"}, -] - -[[package]] -name = "nvidia-cuda-cupti-cu12" -version = "12.4.127" -description = "CUDA profiling tools runtime libs." -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:79279b35cf6f91da114182a5ce1864997fd52294a87a16179ce275773799458a"}, - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb"}, - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:5688d203301ab051449a2b1cb6690fbe90d2b372f411521c86018b950f3d7922"}, -] - -[[package]] -name = "nvidia-cuda-nvrtc-cu12" -version = "12.4.127" -description = "NVRTC native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0eedf14185e04b76aa05b1fea04133e59f465b6f960c0cbf4e37c3cb6b0ea198"}, - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338"}, - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:a961b2f1d5f17b14867c619ceb99ef6fcec12e46612711bcec78eb05068a60ec"}, -] - -[[package]] -name = "nvidia-cuda-runtime-cu12" -version = "12.4.127" -description = "CUDA Runtime native Libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:961fe0e2e716a2a1d967aab7caee97512f71767f852f67432d572e36cb3a11f3"}, - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5"}, - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:09c2e35f48359752dfa822c09918211844a3d93c100a715d79b59591130c5e1e"}, -] - -[[package]] -name = "nvidia-cudnn-cu12" -version = "9.1.0.70" -description = "cuDNN runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f"}, - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" - -[[package]] -name = "nvidia-cufft-cu12" -version = "11.2.1.3" -description = "CUFFT native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5dad8008fc7f92f5ddfa2101430917ce2ffacd86824914c82e28990ad7f00399"}, - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9"}, - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-win_amd64.whl", hash = "sha256:d802f4954291101186078ccbe22fc285a902136f974d369540fd4a5333d1440b"}, -] - -[package.dependencies] -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-curand-cu12" -version = "10.3.5.147" -description = "CURAND native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1f173f09e3e3c76ab084aba0de819c49e56614feae5c12f69883f4ae9bb5fad9"}, - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b"}, - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-win_amd64.whl", hash = "sha256:f307cc191f96efe9e8f05a87096abc20d08845a841889ef78cb06924437f6771"}, -] - -[[package]] -name = "nvidia-cusolver-cu12" -version = "11.6.1.9" -description = "CUDA solver native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d338f155f174f90724bbde3758b7ac375a70ce8e706d70b018dd3375545fc84e"}, - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260"}, - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-win_amd64.whl", hash = "sha256:e77314c9d7b694fcebc84f58989f3aa4fb4cb442f12ca1a9bde50f5e8f6d1b9c"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" -nvidia-cusparse-cu12 = "*" -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-cusparse-cu12" -version = "12.3.1.170" -description = "CUSPARSE native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9d32f62896231ebe0480efd8a7f702e143c98cfaa0e8a76df3386c1ba2b54df3"}, - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1"}, - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-win_amd64.whl", hash = "sha256:9bc90fb087bc7b4c15641521f31c0371e9a612fc2ba12c338d3ae032e6b6797f"}, -] - -[package.dependencies] -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-nccl-cu12" -version = "2.21.5" -description = "NVIDIA Collective Communication Library (NCCL) Runtime" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0"}, -] - -[[package]] -name = "nvidia-nvjitlink-cu12" -version = "12.4.127" -description = "Nvidia JIT LTO Library" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57"}, - {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:fd9020c501d27d135f983c6d3e244b197a7ccad769e34df53a42e276b0e25fa1"}, -] - -[[package]] -name = "nvidia-nvtx-cu12" -version = "12.4.127" -description = "NVIDIA Tools Extension" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7959ad635db13edf4fc65c06a6e9f9e55fc2f92596db928d169c0bb031e88ef3"}, - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a"}, - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485"}, -] - -[[package]] -name = "orjson" -version = "3.10.10" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b788a579b113acf1c57e0a68e558be71d5d09aa67f62ca1f68e01117e550a998"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:804b18e2b88022c8905bb79bd2cbe59c0cd014b9328f43da8d3b28441995cda4"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9972572a1d042ec9ee421b6da69f7cc823da5962237563fa548ab17f152f0b9b"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc6993ab1c2ae7dd0711161e303f1db69062955ac2668181bfdf2dd410e65258"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d78e4cacced5781b01d9bc0f0cd8b70b906a0e109825cb41c1b03f9c41e4ce86"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6eb2598df518281ba0cbc30d24c5b06124ccf7e19169e883c14e0831217a0bc"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23776265c5215ec532de6238a52707048401a568f0fa0d938008e92a147fe2c7"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8cc2a654c08755cef90b468ff17c102e2def0edd62898b2486767204a7f5cc9c"}, - {file = "orjson-3.10.10-cp310-none-win32.whl", hash = "sha256:081b3fc6a86d72efeb67c13d0ea7c030017bd95f9868b1e329a376edc456153b"}, - {file = "orjson-3.10.10-cp310-none-win_amd64.whl", hash = "sha256:ff38c5fb749347768a603be1fb8a31856458af839f31f064c5aa74aca5be9efe"}, - {file = "orjson-3.10.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:879e99486c0fbb256266c7c6a67ff84f46035e4f8749ac6317cc83dacd7f993a"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019481fa9ea5ff13b5d5d95e6fd5ab25ded0810c80b150c2c7b1cc8660b662a7"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0dd57eff09894938b4c86d4b871a479260f9e156fa7f12f8cad4b39ea8028bb5"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbde6d70cd95ab4d11ea8ac5e738e30764e510fc54d777336eec09bb93b8576c"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2625cb37b8fb42e2147404e5ff7ef08712099197a9cd38895006d7053e69d6"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbf3c20c6a7db69df58672a0d5815647ecf78c8e62a4d9bd284e8621c1fe5ccb"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:75c38f5647e02d423807d252ce4528bf6a95bd776af999cb1fb48867ed01d1f6"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23458d31fa50ec18e0ec4b0b4343730928296b11111df5f547c75913714116b2"}, - {file = "orjson-3.10.10-cp311-none-win32.whl", hash = "sha256:2787cd9dedc591c989f3facd7e3e86508eafdc9536a26ec277699c0aa63c685b"}, - {file = "orjson-3.10.10-cp311-none-win_amd64.whl", hash = "sha256:6514449d2c202a75183f807bc755167713297c69f1db57a89a1ef4a0170ee269"}, - {file = "orjson-3.10.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8564f48f3620861f5ef1e080ce7cd122ee89d7d6dacf25fcae675ff63b4d6e05"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bf161a32b479034098c5b81f2608f09167ad2fa1c06abd4e527ea6bf4837a9"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b65c93617bcafa7f04b74ae8bc2cc214bd5cb45168a953256ff83015c6747d"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8e28406f97fc2ea0c6150f4c1b6e8261453318930b334abc419214c82314f85"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4d0d9fe174cc7a5bdce2e6c378bcdb4c49b2bf522a8f996aa586020e1b96cee"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3be81c42f1242cbed03cbb3973501fcaa2675a0af638f8be494eaf37143d999"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65f9886d3bae65be026219c0a5f32dbbe91a9e6272f56d092ab22561ad0ea33b"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:730ed5350147db7beb23ddaf072f490329e90a1d059711d364b49fe352ec987b"}, - {file = "orjson-3.10.10-cp312-none-win32.whl", hash = "sha256:a8f4bf5f1c85bea2170800020d53a8877812892697f9c2de73d576c9307a8a5f"}, - {file = "orjson-3.10.10-cp312-none-win_amd64.whl", hash = "sha256:384cd13579a1b4cd689d218e329f459eb9ddc504fa48c5a83ef4889db7fd7a4f"}, - {file = "orjson-3.10.10-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44bffae68c291f94ff5a9b4149fe9d1bdd4cd0ff0fb575bcea8351d48db629a1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e27b4c6437315df3024f0835887127dac2a0a3ff643500ec27088d2588fa5ae1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca84df16d6b49325a4084fd8b2fe2229cb415e15c46c529f868c3387bb1339d"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c14ce70e8f39bd71f9f80423801b5d10bf93d1dceffdecd04df0f64d2c69bc01"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:24ac62336da9bda1bd93c0491eff0613003b48d3cb5d01470842e7b52a40d5b4"}, - {file = "orjson-3.10.10-cp313-none-win32.whl", hash = "sha256:eb0a42831372ec2b05acc9ee45af77bcaccbd91257345f93780a8e654efc75db"}, - {file = "orjson-3.10.10-cp313-none-win_amd64.whl", hash = "sha256:f0c4f37f8bf3f1075c6cc8dd8a9f843689a4b618628f8812d0a71e6968b95ffd"}, - {file = "orjson-3.10.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:829700cc18503efc0cf502d630f612884258020d98a317679cd2054af0259568"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0ceb5e0e8c4f010ac787d29ae6299846935044686509e2f0f06ed441c1ca949"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c25908eb86968613216f3db4d3003f1c45d78eb9046b71056ca327ff92bdbd4"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:218cb0bc03340144b6328a9ff78f0932e642199ac184dd74b01ad691f42f93ff"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2277ec2cea3775640dc81ab5195bb5b2ada2fe0ea6eee4677474edc75ea6785"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:848ea3b55ab5ccc9d7bbd420d69432628b691fba3ca8ae3148c35156cbd282aa"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e3e67b537ac0c835b25b5f7d40d83816abd2d3f4c0b0866ee981a045287a54f3"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7948cfb909353fce2135dcdbe4521a5e7e1159484e0bb024c1722f272488f2b8"}, - {file = "orjson-3.10.10-cp38-none-win32.whl", hash = "sha256:78bee66a988f1a333dc0b6257503d63553b1957889c17b2c4ed72385cd1b96ae"}, - {file = "orjson-3.10.10-cp38-none-win_amd64.whl", hash = "sha256:f1d647ca8d62afeb774340a343c7fc023efacfd3a39f70c798991063f0c681dd"}, - {file = "orjson-3.10.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5a059afddbaa6dd733b5a2d76a90dbc8af790b993b1b5cb97a1176ca713b5df8"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f9b5c59f7e2a1a410f971c5ebc68f1995822837cd10905ee255f96074537ee6"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d5ef198bafdef4aa9d49a4165ba53ffdc0a9e1c7b6f76178572ab33118afea25"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf29ce0bb5d3320824ec3d1508652421000ba466abd63bdd52c64bcce9eb1fa"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dddd5516bcc93e723d029c1633ae79c4417477b4f57dad9bfeeb6bc0315e654a"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12f2003695b10817f0fa8b8fca982ed7f5761dcb0d93cff4f2f9f6709903fd7"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:672f9874a8a8fb9bb1b771331d31ba27f57702c8106cdbadad8bda5d10bc1019"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dcbb0ca5fafb2b378b2c74419480ab2486326974826bbf6588f4dc62137570a"}, - {file = "orjson-3.10.10-cp39-none-win32.whl", hash = "sha256:d9bbd3a4b92256875cb058c3381b782649b9a3c68a4aa9a2fff020c2f9cfc1be"}, - {file = "orjson-3.10.10-cp39-none-win_amd64.whl", hash = "sha256:766f21487a53aee8524b97ca9582d5c6541b03ab6210fbaf10142ae2f3ced2aa"}, - {file = "orjson-3.10.10.tar.gz", hash = "sha256:37949383c4df7b4337ce82ee35b6d7471e55195efa7dcb45ab8226ceadb0fe3b"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.48" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, - {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "propcache" -version = "0.2.0" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.8" -files = [ - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, - {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, - {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, - {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, - {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, - {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, - {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, - {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, - {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, - {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, - {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, - {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, - {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, - {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, - {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, -] - -[[package]] -name = "psutil" -version = "6.1.0" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc"}, - {file = "psutil-6.1.0-cp27-none-win32.whl", hash = "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e"}, - {file = "psutil-6.1.0-cp27-none-win_amd64.whl", hash = "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a"}, - {file = "psutil-6.1.0-cp36-cp36m-win32.whl", hash = "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca"}, - {file = "psutil-6.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747"}, - {file = "psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e"}, - {file = "psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be"}, - {file = "psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a"}, -] - -[package.extras] -dev = ["black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.9.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.4" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pydantic-settings" -version = "2.6.0" -description = "Settings management using Pydantic" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_settings-2.6.0-py3-none-any.whl", hash = "sha256:4a819166f119b74d7f8c765196b165f95cc7487ce58ea27dec8a5a26be0970e0"}, - {file = "pydantic_settings-2.6.0.tar.gz", hash = "sha256:44a1804abffac9e6a30372bb45f6cafab945ef5af25e66b1c634c01dd39e0188"}, -] - -[package.dependencies] -pydantic = ">=2.7.0" -python-dotenv = ">=0.21.0" - -[package.extras] -azure-key-vault = ["azure-identity (>=1.16.0)", "azure-keyvault-secrets (>=4.8.0)"] -toml = ["tomli (>=2.0.1)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "regex" -version = "2024.9.11" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, - {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, - {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, - {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, - {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, - {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, - {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, - {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, - {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, - {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, - {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, - {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, - {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, - {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "safetensors" -version = "0.4.5" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "safetensors-0.4.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7"}, - {file = "safetensors-0.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163"}, - {file = "safetensors-0.4.5-cp310-none-win32.whl", hash = "sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc"}, - {file = "safetensors-0.4.5-cp310-none-win_amd64.whl", hash = "sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f"}, - {file = "safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92"}, - {file = "safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646"}, - {file = "safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6"}, - {file = "safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:77d9b228da8374c7262046a36c1f656ba32a93df6cc51cd4453af932011e77f1"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:500cac01d50b301ab7bb192353317035011c5ceeef0fca652f9f43c000bb7f8d"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75331c0c746f03158ded32465b7d0b0e24c5a22121743662a2393439c43a45cf"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:670e95fe34e0d591d0529e5e59fd9d3d72bc77b1444fcaa14dccda4f36b5a38b"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:098923e2574ff237c517d6e840acada8e5b311cb1fa226019105ed82e9c3b62f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ca0902d2648775089fa6a0c8fc9e6390c5f8ee576517d33f9261656f851e3f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f0032bedc869c56f8d26259fe39cd21c5199cd57f2228d817a0e23e8370af25"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4b15f51b4f8f2a512341d9ce3475cacc19c5fdfc5db1f0e19449e75f95c7dc8"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f6594d130d0ad933d885c6a7b75c5183cb0e8450f799b80a39eae2b8508955eb"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:60c828a27e852ded2c85fc0f87bf1ec20e464c5cd4d56ff0e0711855cc2e17f8"}, - {file = "safetensors-0.4.5-cp37-none-win32.whl", hash = "sha256:6d3de65718b86c3eeaa8b73a9c3d123f9307a96bbd7be9698e21e76a56443af5"}, - {file = "safetensors-0.4.5-cp37-none-win_amd64.whl", hash = "sha256:5a2d68a523a4cefd791156a4174189a4114cf0bf9c50ceb89f261600f3b2b81a"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:e7a97058f96340850da0601a3309f3d29d6191b0702b2da201e54c6e3e44ccf0"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:63bfd425e25f5c733f572e2246e08a1c38bd6f2e027d3f7c87e2e43f228d1345"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3664ac565d0e809b0b929dae7ccd74e4d3273cd0c6d1220c6430035befb678e"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:313514b0b9b73ff4ddfb4edd71860696dbe3c1c9dc4d5cc13dbd74da283d2cbf"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31fa33ee326f750a2f2134a6174773c281d9a266ccd000bd4686d8021f1f3dac"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:09566792588d77b68abe53754c9f1308fadd35c9f87be939e22c623eaacbed6b"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309aaec9b66cbf07ad3a2e5cb8a03205663324fea024ba391594423d0f00d9fe"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:53946c5813b8f9e26103c5efff4a931cc45d874f45229edd68557ffb35ffb9f8"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:868f9df9e99ad1e7f38c52194063a982bc88fedc7d05096f4f8160403aaf4bd6"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9cc9449bd0b0bc538bd5e268221f0c5590bc5c14c1934a6ae359d44410dc68c4"}, - {file = "safetensors-0.4.5-cp38-none-win32.whl", hash = "sha256:83c4f13a9e687335c3928f615cd63a37e3f8ef072a3f2a0599fa09f863fb06a2"}, - {file = "safetensors-0.4.5-cp38-none-win_amd64.whl", hash = "sha256:b98d40a2ffa560653f6274e15b27b3544e8e3713a44627ce268f419f35c49478"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cf727bb1281d66699bef5683b04d98c894a2803442c490a8d45cd365abfbdeb2"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96f1d038c827cdc552d97e71f522e1049fef0542be575421f7684756a748e457"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:139fbee92570ecea774e6344fee908907db79646d00b12c535f66bc78bd5ea2c"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c36302c1c69eebb383775a89645a32b9d266878fab619819ce660309d6176c9b"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d641f5b8149ea98deb5ffcf604d764aad1de38a8285f86771ce1abf8e74c4891"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b4db6a61d968de73722b858038c616a1bebd4a86abe2688e46ca0cc2d17558f2"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b75a616e02f21b6f1d5785b20cecbab5e2bd3f6358a90e8925b813d557666ec1"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:788ee7d04cc0e0e7f944c52ff05f52a4415b312f5efd2ee66389fb7685ee030c"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:87bc42bd04fd9ca31396d3ca0433db0be1411b6b53ac5a32b7845a85d01ffc2e"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4037676c86365a721a8c9510323a51861d703b399b78a6b4486a54a65a975fca"}, - {file = "safetensors-0.4.5-cp39-none-win32.whl", hash = "sha256:1500418454529d0ed5c1564bda376c4ddff43f30fce9517d9bee7bcce5a8ef50"}, - {file = "safetensors-0.4.5-cp39-none-win_amd64.whl", hash = "sha256:9d1a94b9d793ed8fe35ab6d5cea28d540a46559bafc6aae98f30ee0867000cab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c7db3006a4915151ce1913652e907cdede299b974641a83fbc092102ac41b644"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f68bf99ea970960a237f416ea394e266e0361895753df06e3e06e6ea7907d98b"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8158938cf3324172df024da511839d373c40fbfaa83e9abf467174b2910d7b4c"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:540ce6c4bf6b58cb0fd93fa5f143bc0ee341c93bb4f9287ccd92cf898cc1b0dd"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bfeaa1a699c6b9ed514bd15e6a91e74738b71125a9292159e3d6b7f0a53d2cde"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:01c8f00da537af711979e1b42a69a8ec9e1d7112f208e0e9b8a35d2c381085ef"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a0dd565f83b30f2ca79b5d35748d0d99dd4b3454f80e03dfb41f0038e3bdf180"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:023b6e5facda76989f4cba95a861b7e656b87e225f61811065d5c501f78cdb3f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9633b663393d5796f0b60249549371e392b75a0b955c07e9c6f8708a87fc841f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78dd8adfb48716233c45f676d6e48534d34b4bceb50162c13d1f0bdf6f78590a"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e8deb16c4321d61ae72533b8451ec4a9af8656d1c61ff81aa49f966406e4b68"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:52452fa5999dc50c4decaf0c53aa28371f7f1e0fe5c2dd9129059fbe1e1599c7"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d5f23198821e227cfc52d50fa989813513db381255c6d100927b012f0cfec63d"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f4beb84b6073b1247a773141a6331117e35d07134b3bb0383003f39971d414bb"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:68814d599d25ed2fdd045ed54d370d1d03cf35e02dce56de44c651f828fb9b7b"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0b6453c54c57c1781292c46593f8a37254b8b99004c68d6c3ce229688931a22"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adaa9c6dead67e2dd90d634f89131e43162012479d86e25618e821a03d1eb1dc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73e7d408e9012cd17511b382b43547850969c7979efc2bc353f317abaf23c84c"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:775409ce0fcc58b10773fdb4221ed1eb007de10fe7adbdf8f5e8a56096b6f0bc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:834001bed193e4440c4a3950a31059523ee5090605c907c66808664c932b549c"}, - {file = "safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310"}, -] - -[package.extras] -all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"] -dev = ["safetensors[all]"] -jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"] -mlx = ["mlx (>=0.0.9)"] -numpy = ["numpy (>=1.21.6)"] -paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] -pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"] -quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"] -tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] -testing = ["h5py (>=3.7.0)", "huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] -torch = ["safetensors[numpy]", "torch (>=1.10)"] - -[[package]] -name = "scikit-learn" -version = "1.5.2" -description = "A set of python modules for machine learning and data mining" -optional = false -python-versions = ">=3.9" -files = [ - {file = "scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6"}, - {file = "scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0"}, - {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540"}, - {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8"}, - {file = "scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113"}, - {file = "scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445"}, - {file = "scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de"}, - {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675"}, - {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1"}, - {file = "scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6"}, - {file = "scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a"}, - {file = "scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1"}, - {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"}, - {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"}, - {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"}, - {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"}, - {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"}, - {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"}, - {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"}, - {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"}, - {file = "scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9"}, - {file = "scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1"}, - {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8"}, - {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7"}, - {file = "scikit_learn-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:3bed4909ba187aca80580fe2ef370d9180dcf18e621a27c4cf2ef10d279a7efe"}, - {file = "scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d"}, -] - -[package.dependencies] -joblib = ">=1.2.0" -numpy = ">=1.19.5" -scipy = ">=1.6.0" -threadpoolctl = ">=3.1.0" - -[package.extras] -benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] -build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] -docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] -examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] -install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] -maintenance = ["conda-lock (==2.5.6)"] -tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] - -[[package]] -name = "scipy" -version = "1.13.1" -description = "Fundamental algorithms for scientific computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, - {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"}, - {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"}, - {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"}, - {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"}, - {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"}, - {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"}, - {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"}, - {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"}, - {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"}, - {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"}, -] - -[package.dependencies] -numpy = ">=1.22.4,<2.3" - -[package.extras] -dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] -test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "scipy" -version = "1.14.1" -description = "Fundamental algorithms for scientific computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3"}, - {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d"}, - {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69"}, - {file = "scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad"}, - {file = "scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"}, - {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"}, - {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"}, - {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"}, - {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"}, - {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"}, - {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"}, - {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"}, - {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"}, - {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"}, - {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"}, - {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"}, - {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"}, - {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"}, -] - -[package.dependencies] -numpy = ">=1.23.5,<2.3" - -[package.extras] -dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<=7.3.7)", "sphinx-design (>=0.4.0)"] -test = ["Cython", "array-api-strict (>=2.0)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "sentence-transformers" -version = "3.2.1" -description = "State-of-the-Art Text Embeddings" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sentence_transformers-3.2.1-py3-none-any.whl", hash = "sha256:c507e069eea33d15f1f2c72f74d7ea93abef298152cc235ab5af5e3a7584f738"}, - {file = "sentence_transformers-3.2.1.tar.gz", hash = "sha256:9fc38e620e5e1beba31d538a451778c9ccdbad77119d90f59f5bce49c4148e79"}, -] - -[package.dependencies] -huggingface-hub = ">=0.20.0" -Pillow = "*" -scikit-learn = "*" -scipy = "*" -torch = ">=1.11.0" -tqdm = "*" -transformers = ">=4.41.0,<5.0.0" - -[package.extras] -dev = ["accelerate (>=0.20.3)", "datasets", "pre-commit", "pytest", "pytest-cov"] -onnx = ["optimum[onnxruntime] (>=1.23.1)"] -onnx-gpu = ["optimum[onnxruntime-gpu] (>=1.23.1)"] -openvino = ["optimum-intel[openvino] (>=1.20.0)"] -train = ["accelerate (>=0.20.3)", "datasets"] - -[[package]] -name = "setuptools" -version = "75.3.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-75.3.0-py3-none-any.whl", hash = "sha256:f2504966861356aa38616760c0f66568e535562374995367b4e69c7143cf6bcd"}, - {file = "setuptools-75.3.0.tar.gz", hash = "sha256:fba5dd4d766e97be1b1681d98712680ae8f2f26d7881245f2ce9e40714f1a686"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.12.*)", "pytest-mypy"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.35" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.35-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:67219632be22f14750f0d1c70e62f204ba69d28f62fd6432ba05ab295853de9b"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4668bd8faf7e5b71c0319407b608f278f279668f358857dbfd10ef1954ac9f90"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb8bea573863762bbf45d1e13f87c2d2fd32cee2dbd50d050f83f87429c9e1ea"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f552023710d4b93d8fb29a91fadf97de89c5926c6bd758897875435f2a939f33"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:016b2e665f778f13d3c438651dd4de244214b527a275e0acf1d44c05bc6026a9"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7befc148de64b6060937231cbff8d01ccf0bfd75aa26383ffdf8d82b12ec04ff"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-win32.whl", hash = "sha256:22b83aed390e3099584b839b93f80a0f4a95ee7f48270c97c90acd40ee646f0b"}, - {file = "SQLAlchemy-2.0.35-cp310-cp310-win_amd64.whl", hash = "sha256:a29762cd3d116585278ffb2e5b8cc311fb095ea278b96feef28d0b423154858e"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e21f66748ab725ade40fa7af8ec8b5019c68ab00b929f6643e1b1af461eddb60"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8a6219108a15fc6d24de499d0d515c7235c617b2540d97116b663dade1a54d62"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:042622a5306c23b972192283f4e22372da3b8ddf5f7aac1cc5d9c9b222ab3ff6"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:627dee0c280eea91aed87b20a1f849e9ae2fe719d52cbf847c0e0ea34464b3f7"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4fdcd72a789c1c31ed242fd8c1bcd9ea186a98ee8e5408a50e610edfef980d71"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:89b64cd8898a3a6f642db4eb7b26d1b28a497d4022eccd7717ca066823e9fb01"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-win32.whl", hash = "sha256:6a93c5a0dfe8d34951e8a6f499a9479ffb9258123551fa007fc708ae2ac2bc5e"}, - {file = "SQLAlchemy-2.0.35-cp311-cp311-win_amd64.whl", hash = "sha256:c68fe3fcde03920c46697585620135b4ecfdfc1ed23e75cc2c2ae9f8502c10b8"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:eb60b026d8ad0c97917cb81d3662d0b39b8ff1335e3fabb24984c6acd0c900a2"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6921ee01caf375363be5e9ae70d08ce7ca9d7e0e8983183080211a062d299468"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cdf1a0dbe5ced887a9b127da4ffd7354e9c1a3b9bb330dce84df6b70ccb3a8d"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93a71c8601e823236ac0e5d087e4f397874a421017b3318fd92c0b14acf2b6db"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e04b622bb8a88f10e439084486f2f6349bf4d50605ac3e445869c7ea5cf0fa8c"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1b56961e2d31389aaadf4906d453859f35302b4eb818d34a26fab72596076bb8"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-win32.whl", hash = "sha256:0f9f3f9a3763b9c4deb8c5d09c4cc52ffe49f9876af41cc1b2ad0138878453cf"}, - {file = "SQLAlchemy-2.0.35-cp312-cp312-win_amd64.whl", hash = "sha256:25b0f63e7fcc2a6290cb5f7f5b4fc4047843504983a28856ce9b35d8f7de03cc"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f021d334f2ca692523aaf7bbf7592ceff70c8594fad853416a81d66b35e3abf9"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05c3f58cf91683102f2f0265c0db3bd3892e9eedabe059720492dbaa4f922da1"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:032d979ce77a6c2432653322ba4cbeabf5a6837f704d16fa38b5a05d8e21fa00"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:2e795c2f7d7249b75bb5f479b432a51b59041580d20599d4e112b5f2046437a3"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:cc32b2990fc34380ec2f6195f33a76b6cdaa9eecf09f0c9404b74fc120aef36f"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-win32.whl", hash = "sha256:9509c4123491d0e63fb5e16199e09f8e262066e58903e84615c301dde8fa2e87"}, - {file = "SQLAlchemy-2.0.35-cp37-cp37m-win_amd64.whl", hash = "sha256:3655af10ebcc0f1e4e06c5900bb33e080d6a1fa4228f502121f28a3b1753cde5"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4c31943b61ed8fdd63dfd12ccc919f2bf95eefca133767db6fbbd15da62078ec"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a62dd5d7cc8626a3634208df458c5fe4f21200d96a74d122c83bc2015b333bc1"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0630774b0977804fba4b6bbea6852ab56c14965a2b0c7fc7282c5f7d90a1ae72"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d625eddf7efeba2abfd9c014a22c0f6b3796e0ffb48f5d5ab106568ef01ff5a"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ada603db10bb865bbe591939de854faf2c60f43c9b763e90f653224138f910d9"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c41411e192f8d3ea39ea70e0fae48762cd11a2244e03751a98bd3c0ca9a4e936"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-win32.whl", hash = "sha256:d299797d75cd747e7797b1b41817111406b8b10a4f88b6e8fe5b5e59598b43b0"}, - {file = "SQLAlchemy-2.0.35-cp38-cp38-win_amd64.whl", hash = "sha256:0375a141e1c0878103eb3d719eb6d5aa444b490c96f3fedab8471c7f6ffe70ee"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ccae5de2a0140d8be6838c331604f91d6fafd0735dbdcee1ac78fc8fbaba76b4"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2a275a806f73e849e1c309ac11108ea1a14cd7058577aba962cd7190e27c9e3c"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:732e026240cdd1c1b2e3ac515c7a23820430ed94292ce33806a95869c46bd139"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:890da8cd1941fa3dab28c5bac3b9da8502e7e366f895b3b8e500896f12f94d11"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0d8326269dbf944b9201911b0d9f3dc524d64779a07518199a58384c3d37a44"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b76d63495b0508ab9fc23f8152bac63205d2a704cd009a2b0722f4c8e0cba8e0"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-win32.whl", hash = "sha256:69683e02e8a9de37f17985905a5eca18ad651bf592314b4d3d799029797d0eb3"}, - {file = "SQLAlchemy-2.0.35-cp39-cp39-win_amd64.whl", hash = "sha256:aee110e4ef3c528f3abbc3c2018c121e708938adeeff9006428dd7c8555e9b3f"}, - {file = "SQLAlchemy-2.0.35-py3-none-any.whl", hash = "sha256:2ab3f0336c0387662ce6221ad30ab3a5e6499aab01b9790879b6578fd9b8faa1"}, - {file = "sqlalchemy-2.0.35.tar.gz", hash = "sha256:e11d7ea4d24f0a262bccf9a7cd6284c976c5369dac21db237cff59586045ab9f"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "sympy" -version = "1.13.1" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8"}, - {file = "sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "syrupy" -version = "4.7.2" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.7.2-py3-none-any.whl", hash = "sha256:eae7ba6be5aed190237caa93be288e97ca1eec5ca58760e4818972a10c4acc64"}, - {file = "syrupy-4.7.2.tar.gz", hash = "sha256:ea45e099f242de1bb53018c238f408a5bb6c82007bc687aefcbeaa0e1c2e935a"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "threadpoolctl" -version = "3.5.0" -description = "threadpoolctl" -optional = false -python-versions = ">=3.8" -files = [ - {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, - {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, -] - -[[package]] -name = "tokenizers" -version = "0.20.1" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:439261da7c0a5c88bda97acb284d49fbdaf67e9d3b623c0bfd107512d22787a9"}, - {file = "tokenizers-0.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03dae629d99068b1ea5416d50de0fea13008f04129cc79af77a2a6392792d93c"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b61f561f329ffe4b28367798b89d60c4abf3f815d37413b6352bc6412a359867"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec870fce1ee5248a10be69f7a8408a234d6f2109f8ea827b4f7ecdbf08c9fd15"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d388d1ea8b7447da784e32e3b86a75cce55887e3b22b31c19d0b186b1c677800"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:299c85c1d21135bc01542237979bf25c32efa0d66595dd0069ae259b97fb2dbe"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e96f6c14c9752bb82145636b614d5a78e9cde95edfbe0a85dad0dd5ddd6ec95c"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc9e95ad49c932b80abfbfeaf63b155761e695ad9f8a58c52a47d962d76e310f"}, - {file = "tokenizers-0.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f22dee205329a636148c325921c73cf3e412e87d31f4d9c3153b302a0200057b"}, - {file = "tokenizers-0.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2ffd9a8895575ac636d44500c66dffaef133823b6b25067604fa73bbc5ec09d"}, - {file = "tokenizers-0.20.1-cp310-none-win32.whl", hash = "sha256:2847843c53f445e0f19ea842a4e48b89dd0db4e62ba6e1e47a2749d6ec11f50d"}, - {file = "tokenizers-0.20.1-cp310-none-win_amd64.whl", hash = "sha256:f9aa93eacd865f2798b9e62f7ce4533cfff4f5fbd50c02926a78e81c74e432cd"}, - {file = "tokenizers-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4a717dcb08f2dabbf27ae4b6b20cbbb2ad7ed78ce05a829fae100ff4b3c7ff15"}, - {file = "tokenizers-0.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f84dad1ff1863c648d80628b1b55353d16303431283e4efbb6ab1af56a75832"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:929c8f3afa16a5130a81ab5079c589226273ec618949cce79b46d96e59a84f61"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d10766473954397e2d370f215ebed1cc46dcf6fd3906a2a116aa1d6219bfedc3"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9300fac73ddc7e4b0330acbdda4efaabf74929a4a61e119a32a181f534a11b47"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ecaf7b0e39caeb1aa6dd6e0975c405716c82c1312b55ac4f716ef563a906969"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5170be9ec942f3d1d317817ced8d749b3e1202670865e4fd465e35d8c259de83"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f1ae08fa9aea5891cbd69df29913e11d3841798e0bfb1ff78b78e4e7ea0a4"}, - {file = "tokenizers-0.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ee86d4095d3542d73579e953c2e5e07d9321af2ffea6ecc097d16d538a2dea16"}, - {file = "tokenizers-0.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:86dcd08da163912e17b27bbaba5efdc71b4fbffb841530fdb74c5707f3c49216"}, - {file = "tokenizers-0.20.1-cp311-none-win32.whl", hash = "sha256:9af2dc4ee97d037bc6b05fa4429ddc87532c706316c5e11ce2f0596dfcfa77af"}, - {file = "tokenizers-0.20.1-cp311-none-win_amd64.whl", hash = "sha256:899152a78b095559c287b4c6d0099469573bb2055347bb8154db106651296f39"}, - {file = "tokenizers-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:407ab666b38e02228fa785e81f7cf79ef929f104bcccf68a64525a54a93ceac9"}, - {file = "tokenizers-0.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f13a2d16032ebc8bd812eb8099b035ac65887d8f0c207261472803b9633cf3e"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e98eee4dca22849fbb56a80acaa899eec5b72055d79637dd6aa15d5e4b8628c9"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47c1bcdd61e61136087459cb9e0b069ff23b5568b008265e5cbc927eae3387ce"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:128c1110e950534426e2274837fc06b118ab5f2fa61c3436e60e0aada0ccfd67"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2e2d47a819d2954f2c1cd0ad51bb58ffac6f53a872d5d82d65d79bf76b9896d"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bdd67a0e3503a9a7cf8bc5a4a49cdde5fa5bada09a51e4c7e1c73900297539bd"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689b93d2e26d04da337ac407acec8b5d081d8d135e3e5066a88edd5bdb5aff89"}, - {file = "tokenizers-0.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0c6a796ddcd9a19ad13cf146997cd5895a421fe6aec8fd970d69f9117bddb45c"}, - {file = "tokenizers-0.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3ea919687aa7001a8ff1ba36ac64f165c4e89035f57998fa6cedcfd877be619d"}, - {file = "tokenizers-0.20.1-cp312-none-win32.whl", hash = "sha256:6d3ac5c1f48358ffe20086bf065e843c0d0a9fce0d7f0f45d5f2f9fba3609ca5"}, - {file = "tokenizers-0.20.1-cp312-none-win_amd64.whl", hash = "sha256:b0874481aea54a178f2bccc45aa2d0c99cd3f79143a0948af6a9a21dcc49173b"}, - {file = "tokenizers-0.20.1-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:96af92e833bd44760fb17f23f402e07a66339c1dcbe17d79a9b55bb0cc4f038e"}, - {file = "tokenizers-0.20.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:65f34e5b731a262dfa562820818533c38ce32a45864437f3d9c82f26c139ca7f"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17f98fccb5c12ab1ce1f471731a9cd86df5d4bd2cf2880c5a66b229802d96145"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8c0fc3542cf9370bf92c932eb71bdeb33d2d4aeeb4126d9fd567b60bd04cb30"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b39356df4575d37f9b187bb623aab5abb7b62c8cb702867a1768002f814800c"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfdad27b0e50544f6b838895a373db6114b85112ba5c0cefadffa78d6daae563"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:094663dd0e85ee2e573126918747bdb40044a848fde388efb5b09d57bc74c680"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14e4cf033a2aa207d7ac790e91adca598b679999710a632c4a494aab0fc3a1b2"}, - {file = "tokenizers-0.20.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9310951c92c9fb91660de0c19a923c432f110dbfad1a2d429fbc44fa956bf64f"}, - {file = "tokenizers-0.20.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:05e41e302c315bd2ed86c02e917bf03a6cf7d2f652c9cee1a0eb0d0f1ca0d32c"}, - {file = "tokenizers-0.20.1-cp37-none-win32.whl", hash = "sha256:212231ab7dfcdc879baf4892ca87c726259fa7c887e1688e3f3cead384d8c305"}, - {file = "tokenizers-0.20.1-cp37-none-win_amd64.whl", hash = "sha256:896195eb9dfdc85c8c052e29947169c1fcbe75a254c4b5792cdbd451587bce85"}, - {file = "tokenizers-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:741fb22788482d09d68e73ece1495cfc6d9b29a06c37b3df90564a9cfa688e6d"}, - {file = "tokenizers-0.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:10be14ebd8082086a342d969e17fc2d6edc856c59dbdbddd25f158fa40eaf043"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:514cf279b22fa1ae0bc08e143458c74ad3b56cd078b319464959685a35c53d5e"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a647c5b7cb896d6430cf3e01b4e9a2d77f719c84cefcef825d404830c2071da2"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cdf379219e1e1dd432091058dab325a2e6235ebb23e0aec8d0508567c90cd01"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ba72260449e16c4c2f6f3252823b059fbf2d31b32617e582003f2b18b415c39"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:910b96ed87316e4277b23c7bcaf667ce849c7cc379a453fa179e7e09290eeb25"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53975a6694428a0586534cc1354b2408d4e010a3103117f617cbb550299797c"}, - {file = "tokenizers-0.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:07c4b7be58da142b0730cc4e5fd66bb7bf6f57f4986ddda73833cd39efef8a01"}, - {file = "tokenizers-0.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b605c540753e62199bf15cf69c333e934077ef2350262af2ccada46026f83d1c"}, - {file = "tokenizers-0.20.1-cp38-none-win32.whl", hash = "sha256:88b3bc76ab4db1ab95ead623d49c95205411e26302cf9f74203e762ac7e85685"}, - {file = "tokenizers-0.20.1-cp38-none-win_amd64.whl", hash = "sha256:d412a74cf5b3f68a90c615611a5aa4478bb303d1c65961d22db45001df68afcb"}, - {file = "tokenizers-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a25dcb2f41a0a6aac31999e6c96a75e9152fa0127af8ece46c2f784f23b8197a"}, - {file = "tokenizers-0.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a12c3cebb8c92e9c35a23ab10d3852aee522f385c28d0b4fe48c0b7527d59762"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02e18da58cf115b7c40de973609c35bde95856012ba42a41ee919c77935af251"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f326a1ac51ae909b9760e34671c26cd0dfe15662f447302a9d5bb2d872bab8ab"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b4872647ea6f25224e2833b044b0b19084e39400e8ead3cfe751238b0802140"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce6238a3311bb8e4c15b12600927d35c267b92a52c881ef5717a900ca14793f7"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57b7a8880b208866508b06ce365dc631e7a2472a3faa24daa430d046fb56c885"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a908c69c2897a68f412aa05ba38bfa87a02980df70f5a72fa8490479308b1f2d"}, - {file = "tokenizers-0.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:da1001aa46f4490099c82e2facc4fbc06a6a32bf7de3918ba798010954b775e0"}, - {file = "tokenizers-0.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:42c097390e2f0ed0a5c5d569e6669dd4e9fff7b31c6a5ce6e9c66a61687197de"}, - {file = "tokenizers-0.20.1-cp39-none-win32.whl", hash = "sha256:3d4d218573a3d8b121a1f8c801029d70444ffb6d8f129d4cca1c7b672ee4a24c"}, - {file = "tokenizers-0.20.1-cp39-none-win_amd64.whl", hash = "sha256:37d1e6f616c84fceefa7c6484a01df05caf1e207669121c66213cb5b2911d653"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48689da7a395df41114f516208d6550e3e905e1239cc5ad386686d9358e9cef0"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:712f90ea33f9bd2586b4a90d697c26d56d0a22fd3c91104c5858c4b5b6489a79"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:359eceb6a620c965988fc559cebc0a98db26713758ec4df43fb76d41486a8ed5"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d3caf244ce89d24c87545aafc3448be15870096e796c703a0d68547187192e1"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03b03cf8b9a32254b1bf8a305fb95c6daf1baae0c1f93b27f2b08c9759f41dee"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:218e5a3561561ea0f0ef1559c6d95b825308dbec23fb55b70b92589e7ff2e1e8"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f40df5e0294a95131cc5f0e0eb91fe86d88837abfbee46b9b3610b09860195a7"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:08aaa0d72bb65058e8c4b0455f61b840b156c557e2aca57627056624c3a93976"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:998700177b45f70afeb206ad22c08d9e5f3a80639dae1032bf41e8cbc4dada4b"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62f7fbd3c2c38b179556d879edae442b45f68312019c3a6013e56c3947a4e648"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31e87fca4f6bbf5cc67481b562147fe932f73d5602734de7dd18a8f2eee9c6dd"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:956f21d359ae29dd51ca5726d2c9a44ffafa041c623f5aa33749da87cfa809b9"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1fbbaf17a393c78d8aedb6a334097c91cb4119a9ced4764ab8cfdc8d254dc9f9"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ebe63e31f9c1a970c53866d814e35ec2ec26fda03097c486f82f3891cee60830"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:81970b80b8ac126910295f8aab2d7ef962009ea39e0d86d304769493f69aaa1e"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130e35e76f9337ed6c31be386e75d4925ea807055acf18ca1a9b0eec03d8fe23"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd28a8614f5c82a54ab2463554e84ad79526c5184cf4573bbac2efbbbcead457"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9041ee665d0fa7f5c4ccf0f81f5e6b7087f797f85b143c094126fc2611fec9d0"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:62eb9daea2a2c06bcd8113a5824af8ef8ee7405d3a71123ba4d52c79bb3d9f1a"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f861889707b54a9ab1204030b65fd6c22bdd4a95205deec7994dc22a8baa2ea4"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:89d5c337d74ea6e5e7dc8af124cf177be843bbb9ca6e58c01f75ea103c12c8a9"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0b7f515c83397e73292accdbbbedc62264e070bae9682f06061e2ddce67cacaf"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e0305fc1ec6b1e5052d30d9c1d5c807081a7bd0cae46a33d03117082e91908c"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dc611e6ac0fa00a41de19c3bf6391a05ea201d2d22b757d63f5491ec0e67faa"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5ffe0d7f7bfcfa3b2585776ecf11da2e01c317027c8573c78ebcb8985279e23"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e7edb8ec12c100d5458d15b1e47c0eb30ad606a05641f19af7563bc3d1608c14"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:de291633fb9303555793cc544d4a86e858da529b7d0b752bcaf721ae1d74b2c9"}, - {file = "tokenizers-0.20.1.tar.gz", hash = "sha256:84edcc7cdeeee45ceedb65d518fffb77aec69311c9c8e30f77ad84da3025f002"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.0.2" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - -[[package]] -name = "torch" -version = "2.5.1" -description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "torch-2.5.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:71328e1bbe39d213b8721678f9dcac30dfc452a46d586f1d514a6aa0a99d4744"}, - {file = "torch-2.5.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:34bfa1a852e5714cbfa17f27c49d8ce35e1b7af5608c4bc6e81392c352dbc601"}, - {file = "torch-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:32a037bd98a241df6c93e4c789b683335da76a2ac142c0973675b715102dc5fa"}, - {file = "torch-2.5.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:23d062bf70776a3d04dbe74db950db2a5245e1ba4f27208a87f0d743b0d06e86"}, - {file = "torch-2.5.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:de5b7d6740c4b636ef4db92be922f0edc425b65ed78c5076c43c42d362a45457"}, - {file = "torch-2.5.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:340ce0432cad0d37f5a31be666896e16788f1adf8ad7be481196b503dad675b9"}, - {file = "torch-2.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:603c52d2fe06433c18b747d25f5c333f9c1d58615620578c326d66f258686f9a"}, - {file = "torch-2.5.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:31f8c39660962f9ae4eeec995e3049b5492eb7360dd4f07377658ef4d728fa4c"}, - {file = "torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:ed231a4b3a5952177fafb661213d690a72caaad97d5824dd4fc17ab9e15cec03"}, - {file = "torch-2.5.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:3f4b7f10a247e0dcd7ea97dc2d3bfbfc90302ed36d7f3952b0008d0df264e697"}, - {file = "torch-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:73e58e78f7d220917c5dbfad1a40e09df9929d3b95d25e57d9f8558f84c9a11c"}, - {file = "torch-2.5.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:8c712df61101964eb11910a846514011f0b6f5920c55dbf567bff8a34163d5b1"}, - {file = "torch-2.5.1-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:9b61edf3b4f6e3b0e0adda8b3960266b9009d02b37555971f4d1c8f7a05afed7"}, - {file = "torch-2.5.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:1f3b7fb3cf7ab97fae52161423f81be8c6b8afac8d9760823fd623994581e1a3"}, - {file = "torch-2.5.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7974e3dce28b5a21fb554b73e1bc9072c25dde873fa00d54280861e7a009d7dc"}, - {file = "torch-2.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:46c817d3ea33696ad3b9df5e774dba2257e9a4cd3c4a3afbf92f6bb13ac5ce2d"}, - {file = "torch-2.5.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:8046768b7f6d35b85d101b4b38cba8aa2f3cd51952bc4c06a49580f2ce682291"}, -] - -[package.dependencies] -filelock = "*" -fsspec = "*" -jinja2 = "*" -networkx = "*" -nvidia-cublas-cu12 = {version = "12.4.5.8", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-cupti-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-nvrtc-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-runtime-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cudnn-cu12 = {version = "9.1.0.70", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cufft-cu12 = {version = "11.2.1.3", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-curand-cu12 = {version = "10.3.5.147", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusolver-cu12 = {version = "11.6.1.9", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusparse-cu12 = {version = "12.3.1.170", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nccl-cu12 = {version = "2.21.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nvjitlink-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nvtx-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -setuptools = {version = "*", markers = "python_version >= \"3.12\""} -sympy = {version = "1.13.1", markers = "python_version >= \"3.9\""} -triton = {version = "3.1.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\""} -typing-extensions = ">=4.8.0" - -[package.extras] -opt-einsum = ["opt-einsum (>=3.3)"] -optree = ["optree (>=0.12.0)"] - -[[package]] -name = "tornado" -version = "6.4.1" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"}, - {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d5ce3437e18a2b66fbadb183c1d3364fb03f2be71299e7d10dbeeb69f4b2a14"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e20b9113cd7293f164dc46fffb13535266e713cdb87bd2d15ddb336e96cfc4"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ae50a504a740365267b2a8d1a90c9fbc86b780a39170feca9bcc1787ff80842"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613bf4ddf5c7a95509218b149b555621497a6cc0d46ac341b30bd9ec19eac7f3"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25486eb223babe3eed4b8aecbac33b37e3dd6d776bc730ca14e1bf93888b979f"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:454db8a7ecfcf2ff6042dde58404164d969b6f5d58b926da15e6b23817950fc4"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a02a08cc7a9314b006f653ce40483b9b3c12cda222d6a46d4ac63bb6c9057698"}, - {file = "tornado-6.4.1-cp38-abi3-win32.whl", hash = "sha256:d9a566c40b89757c9aa8e6f032bcdb8ca8795d7c1a9762910c722b1635c9de4d"}, - {file = "tornado-6.4.1-cp38-abi3-win_amd64.whl", hash = "sha256:b24b8982ed444378d7f21d563f4180a2de31ced9d8d84443907a0a64da2072e7"}, - {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"}, -] - -[[package]] -name = "tqdm" -version = "4.66.6" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.66.6-py3-none-any.whl", hash = "sha256:223e8b5359c2efc4b30555531f09e9f2f3589bcd7fdd389271191031b49b7a63"}, - {file = "tqdm-4.66.6.tar.gz", hash = "sha256:4bdd694238bef1485ce839d67967ab50af8f9272aab687c0d7702a01da0be090"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "transformers" -version = "4.46.1" -description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "transformers-4.46.1-py3-none-any.whl", hash = "sha256:f77b251a648fd32e3d14b5e7e27c913b7c29154940f519e4c8c3aa6061df0f05"}, - {file = "transformers-4.46.1.tar.gz", hash = "sha256:16d79927d772edaf218820a96f9254e2211f9cd7fb3c308562d2d636c964a68c"}, -] - -[package.dependencies] -filelock = "*" -huggingface-hub = ">=0.23.2,<1.0" -numpy = ">=1.17" -packaging = ">=20.0" -pyyaml = ">=5.1" -regex = "!=2019.12.17" -requests = "*" -safetensors = ">=0.4.1" -tokenizers = ">=0.20,<0.21" -tqdm = ">=4.27" - -[package.extras] -accelerate = ["accelerate (>=0.26.0)"] -agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision"] -audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -benchmark = ["optimum-benchmark (>=0.3.0)"] -codecarbon = ["codecarbon (==1.2.0)"] -deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.20,<0.21)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "libcst", "librosa", "nltk (<=3.8.1)", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] -flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -ftfy = ["ftfy"] -integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] -ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"] -modelcreation = ["cookiecutter (==1.7.3)"] -natten = ["natten (>=0.14.6,<0.15.0)"] -onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] -onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] -optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "libcst", "rich", "ruff (==0.5.1)", "urllib3 (<2.0.0)"] -ray = ["ray[tune] (>=2.7.0)"] -retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] -ruff = ["ruff (==0.5.1)"] -sagemaker = ["sagemaker (>=2.31.0)"] -sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] -serving = ["fastapi", "pydantic", "starlette", "uvicorn"] -sigopt = ["sigopt"] -sklearn = ["scikit-learn"] -speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -tiktoken = ["blobfile", "tiktoken"] -timm = ["timm (<=0.9.16)"] -tokenizers = ["tokenizers (>=0.20,<0.21)"] -torch = ["accelerate (>=0.26.0)", "torch"] -torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.23.2,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.20,<0.21)", "torch", "tqdm (>=4.27)"] -video = ["av (==9.2.0)"] -vision = ["Pillow (>=10.0.1,<=15.0)"] - -[[package]] -name = "triton" -version = "3.1.0" -description = "A language and compiler for custom Deep Learning operations" -optional = false -python-versions = "*" -files = [ - {file = "triton-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b0dd10a925263abbe9fa37dcde67a5e9b2383fc269fdf59f5657cac38c5d1d8"}, - {file = "triton-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f34f6e7885d1bf0eaaf7ba875a5f0ce6f3c13ba98f9503651c1e6dc6757ed5c"}, - {file = "triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8182f42fd8080a7d39d666814fa36c5e30cc00ea7eeeb1a2983dbb4c99a0fdc"}, - {file = "triton-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dadaca7fc24de34e180271b5cf864c16755702e9f63a16f62df714a8099126a"}, - {file = "triton-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aafa9a20cd0d9fee523cd4504aa7131807a864cd77dcf6efe7e981f18b8c6c11"}, -] - -[package.dependencies] -filelock = "*" - -[package.extras] -build = ["cmake (>=3.20)", "lit"] -tests = ["autopep8", "flake8", "isort", "llnl-hatchet", "numpy", "pytest", "scipy (>=1.7.1)"] -tutorials = ["matplotlib", "pandas", "tabulate"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "5.0.3" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea"}, - {file = "watchdog-5.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb"}, - {file = "watchdog-5.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1"}, - {file = "watchdog-5.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:752fb40efc7cc8d88ebc332b8f4bcbe2b5cc7e881bccfeb8e25054c00c994ee3"}, - {file = "watchdog-5.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a2e8f3f955d68471fa37b0e3add18500790d129cc7efe89971b8a4cc6fdeb0b2"}, - {file = "watchdog-5.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b8ca4d854adcf480bdfd80f46fdd6fb49f91dd020ae11c89b3a79e19454ec627"}, - {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7"}, - {file = "watchdog-5.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8"}, - {file = "watchdog-5.0.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:223160bb359281bb8e31c8f1068bf71a6b16a8ad3d9524ca6f523ac666bb6a1e"}, - {file = "watchdog-5.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:560135542c91eaa74247a2e8430cf83c4342b29e8ad4f520ae14f0c8a19cfb5b"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7"}, - {file = "watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49"}, - {file = "watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9"}, - {file = "watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45"}, - {file = "watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "yarl" -version = "1.17.1" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1794853124e2f663f0ea54efb0340b457f08d40a1cef78edfa086576179c91"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fbea1751729afe607d84acfd01efd95e3b31db148a181a441984ce9b3d3469da"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ee427208c675f1b6e344a1f89376a9613fc30b52646a04ac0c1f6587c7e46ec"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b74ff4767d3ef47ffe0cd1d89379dc4d828d4873e5528976ced3b44fe5b0a21"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62a91aefff3d11bf60e5956d340eb507a983a7ec802b19072bb989ce120cd948"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:846dd2e1243407133d3195d2d7e4ceefcaa5f5bf7278f0a9bda00967e6326b04"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e844be8d536afa129366d9af76ed7cb8dfefec99f5f1c9e4f8ae542279a6dc3"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc7c92c1baa629cb03ecb0c3d12564f172218fb1739f54bf5f3881844daadc6d"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae3476e934b9d714aa8000d2e4c01eb2590eee10b9d8cd03e7983ad65dfbfcba"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c7e177c619342e407415d4f35dec63d2d134d951e24b5166afcdfd1362828e17"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64cc6e97f14cf8a275d79c5002281f3040c12e2e4220623b5759ea7f9868d6a5"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:84c063af19ef5130084db70ada40ce63a84f6c1ef4d3dbc34e5e8c4febb20822"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:482c122b72e3c5ec98f11457aeb436ae4aecca75de19b3d1de7cf88bc40db82f"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:380e6c38ef692b8fd5a0f6d1fa8774d81ebc08cfbd624b1bca62a4d4af2f9931"}, - {file = "yarl-1.17.1-cp310-cp310-win32.whl", hash = "sha256:16bca6678a83657dd48df84b51bd56a6c6bd401853aef6d09dc2506a78484c7b"}, - {file = "yarl-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:561c87fea99545ef7d692403c110b2f99dced6dff93056d6e04384ad3bc46243"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cbad927ea8ed814622305d842c93412cb47bd39a496ed0f96bfd42b922b4a217"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fca4b4307ebe9c3ec77a084da3a9d1999d164693d16492ca2b64594340999988"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff5c6771c7e3511a06555afa317879b7db8d640137ba55d6ab0d0c50425cab75"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b29beab10211a746f9846baa39275e80034e065460d99eb51e45c9a9495bcca"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a52a1ffdd824fb1835272e125385c32fd8b17fbdefeedcb4d543cc23b332d74"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58c8e9620eb82a189c6c40cb6b59b4e35b2ee68b1f2afa6597732a2b467d7e8f"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d216e5d9b8749563c7f2c6f7a0831057ec844c68b4c11cb10fc62d4fd373c26d"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881764d610e3269964fc4bb3c19bb6fce55422828e152b885609ec176b41cf11"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c79e9d7e3d8a32d4824250a9c6401194fb4c2ad9a0cec8f6a96e09a582c2cc0"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:299f11b44d8d3a588234adbe01112126010bd96d9139c3ba7b3badd9829261c3"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc7d768260f4ba4ea01741c1b5fe3d3a6c70eb91c87f4c8761bbcce5181beafe"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:de599af166970d6a61accde358ec9ded821234cbbc8c6413acfec06056b8e860"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2b24ec55fad43e476905eceaf14f41f6478780b870eda5d08b4d6de9a60b65b4"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9fb815155aac6bfa8d86184079652c9715c812d506b22cfa369196ef4e99d1b4"}, - {file = "yarl-1.17.1-cp311-cp311-win32.whl", hash = "sha256:7615058aabad54416ddac99ade09a5510cf77039a3b903e94e8922f25ed203d7"}, - {file = "yarl-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:14bc88baa44e1f84164a392827b5defb4fa8e56b93fecac3d15315e7c8e5d8b3"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:327828786da2006085a4d1feb2594de6f6d26f8af48b81eb1ae950c788d97f61"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cc353841428d56b683a123a813e6a686e07026d6b1c5757970a877195f880c2d"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c73df5b6e8fabe2ddb74876fb82d9dd44cbace0ca12e8861ce9155ad3c886139"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bdff5e0995522706c53078f531fb586f56de9c4c81c243865dd5c66c132c3b5"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06157fb3c58f2736a5e47c8fcbe1afc8b5de6fb28b14d25574af9e62150fcaac"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1654ec814b18be1af2c857aa9000de7a601400bd4c9ca24629b18486c2e35463"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6595c852ca544aaeeb32d357e62c9c780eac69dcd34e40cae7b55bc4fb1147"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:459e81c2fb920b5f5df744262d1498ec2c8081acdcfe18181da44c50f51312f7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e48cdb8226644e2fbd0bdb0a0f87906a3db07087f4de77a1b1b1ccfd9e93685"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d9b6b28a57feb51605d6ae5e61a9044a31742db557a3b851a74c13bc61de5172"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e594b22688d5747b06e957f1ef822060cb5cb35b493066e33ceac0cf882188b7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5f236cb5999ccd23a0ab1bd219cfe0ee3e1c1b65aaf6dd3320e972f7ec3a39da"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a2a64e62c7a0edd07c1c917b0586655f3362d2c2d37d474db1a509efb96fea1c"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d0eea830b591dbc68e030c86a9569826145df485b2b4554874b07fea1275a199"}, - {file = "yarl-1.17.1-cp312-cp312-win32.whl", hash = "sha256:46ddf6e0b975cd680eb83318aa1d321cb2bf8d288d50f1754526230fcf59ba96"}, - {file = "yarl-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:117ed8b3732528a1e41af3aa6d4e08483c2f0f2e3d3d7dca7cf538b3516d93df"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d1d42556b063d579cae59e37a38c61f4402b47d70c29f0ef15cee1acaa64488"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0167540094838ee9093ef6cc2c69d0074bbf84a432b4995835e8e5a0d984374"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2f0a6423295a0d282d00e8701fe763eeefba8037e984ad5de44aa349002562ac"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b078134f48552c4d9527db2f7da0b5359abd49393cdf9794017baec7506170"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d401f07261dc5aa36c2e4efc308548f6ae943bfff20fcadb0a07517a26b196d8"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5f1ac7359e17efe0b6e5fec21de34145caef22b260e978336f325d5c84e6938"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f63d176a81555984e91f2c84c2a574a61cab7111cc907e176f0f01538e9ff6e"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e275792097c9f7e80741c36de3b61917aebecc08a67ae62899b074566ff8556"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:81713b70bea5c1386dc2f32a8f0dab4148a2928c7495c808c541ee0aae614d67"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:aa46dce75078fceaf7cecac5817422febb4355fbdda440db55206e3bd288cfb8"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1ce36ded585f45b1e9bb36d0ae94765c6608b43bd2e7f5f88079f7a85c61a4d3"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2d374d70fdc36f5863b84e54775452f68639bc862918602d028f89310a034ab0"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2d9f0606baaec5dd54cb99667fcf85183a7477f3766fbddbe3f385e7fc253299"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0341e6d9a0c0e3cdc65857ef518bb05b410dbd70d749a0d33ac0f39e81a4258"}, - {file = "yarl-1.17.1-cp313-cp313-win32.whl", hash = "sha256:2e7ba4c9377e48fb7b20dedbd473cbcbc13e72e1826917c185157a137dac9df2"}, - {file = "yarl-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:949681f68e0e3c25377462be4b658500e85ca24323d9619fdc41f68d46a1ffda"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8994b29c462de9a8fce2d591028b986dbbe1b32f3ad600b2d3e1c482c93abad6"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f9cbfbc5faca235fbdf531b93aa0f9f005ec7d267d9d738761a4d42b744ea159"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b40d1bf6e6f74f7c0a567a9e5e778bbd4699d1d3d2c0fe46f4b717eef9e96b95"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5efe0661b9fcd6246f27957f6ae1c0eb29bc60552820f01e970b4996e016004"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5c4804e4039f487e942c13381e6c27b4b4e66066d94ef1fae3f6ba8b953f383"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5d6a6c9602fd4598fa07e0389e19fe199ae96449008d8304bf5d47cb745462e"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4c9156c4d1eb490fe374fb294deeb7bc7eaccda50e23775b2354b6a6739934"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6324274b4e0e2fa1b3eccb25997b1c9ed134ff61d296448ab8269f5ac068c4c"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d8a8b74d843c2638f3864a17d97a4acda58e40d3e44b6303b8cc3d3c44ae2d29"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7fac95714b09da9278a0b52e492466f773cfe37651cf467a83a1b659be24bf71"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c180ac742a083e109c1a18151f4dd8675f32679985a1c750d2ff806796165b55"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578d00c9b7fccfa1745a44f4eddfdc99d723d157dad26764538fbdda37209857"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1a3b91c44efa29e6c8ef8a9a2b583347998e2ba52c5d8280dbd5919c02dfc3b5"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ac5b4984c468ce4f4a553df281450df0a34aefae02e58d77a0847be8d1e11f"}, - {file = "yarl-1.17.1-cp39-cp39-win32.whl", hash = "sha256:7294e38f9aa2e9f05f765b28ffdc5d81378508ce6dadbe93f6d464a8c9594473"}, - {file = "yarl-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:eb6dce402734575e1a8cc0bb1509afca508a400a57ce13d306ea2c663bad1138"}, - {file = "yarl-1.17.1-py3-none-any.whl", hash = "sha256:f1790a4b1e8e8e028c391175433b9c8122c39b46e1663228158e61e6f915bf06"}, - {file = "yarl-1.17.1.tar.gz", hash = "sha256:067a63fcfda82da6b198fa73079b1ca40b7c9b7994995b6ee38acda728b64d47"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.20.2" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, - {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "8ca5060b227b1c9ab5f16ea660bb5868a79e9233f93a850b6ffddc5ac7b5e81c" diff --git a/libs/partners/huggingface/pyproject.toml b/libs/partners/huggingface/pyproject.toml index 493c8907413..8527db136d2 100644 --- a/libs/partners/huggingface/pyproject.toml +++ b/libs/partners/huggingface/pyproject.toml @@ -1,31 +1,62 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.15", + "tokenizers>=0.19.1", + "transformers>=4.39.0", + "sentence-transformers>=2.6.0", + "huggingface-hub>=0.23.0", +] name = "langchain-huggingface" version = "0.1.2" description = "An integration package connecting Hugging Face and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/huggingface" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-huggingface%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-socket<1.0.0,>=0.7.0", + "scipy<2,>=1; python_version < \"3.12\"", + "scipy<2.0.0,>=1.7.0; python_version >= \"3.12\"", + "numpy<2,>=1; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", + "langchain-community @ file:///${PROJECT_ROOT}/../../community", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "ipykernel<7.0.0,>=6.29.2", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +test_integration = [] +typing = [ + "mypy<2.0,>=1.10", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/huggingface" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-huggingface%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.15" -tokenizers = ">=0.19.1" -transformers = ">=4.39.0" -sentence-transformers = ">=2.6.0" -huggingface-hub = ">=0.23.0" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -39,74 +70,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -pytest-asyncio = "^0.21.1" -pytest-watcher = "^0.3.4" -pytest-socket = "^0.7.0" - -[[tool.poetry.group.test.dependencies.scipy]] -version = "^1" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.scipy]] -version = "^1.7.0" -python = ">=3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.dev.dependencies] -ipykernel = "^6.29.2" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.test.dependencies.langchain-community] -path = "../../community" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/huggingface/uv.lock b/libs/partners/huggingface/uv.lock new file mode 100644 index 00000000000..7176585683d --- /dev/null +++ b/libs/partners/huggingface/uv.lock @@ -0,0 +1,3271 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.26.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/51/21/2be5c66f29e798650a3e66bb350dee63bd9ab02cfc3ed7197cf4a905203e/huggingface_hub-0.26.5.tar.gz", hash = "sha256:1008bd18f60bfb65e8dbc0a97249beeeaa8c99d3c2fa649354df9fa5a13ed83b", size = 375951 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/5a/dc6af87c61f89b23439eb95521e4e99862636cfd538ae12fd36be5483e5f/huggingface_hub-0.26.5-py3-none-any.whl", hash = "sha256:fb7386090bbe892072e64b85f7c4479fd2d65eea5f2543327c970d5169e83924", size = 447766 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5d/87/79e4c09d85f81805420ab00cac7719a6c80f3bb822cb095592e6c3bbf856/langchain-0.3.18rc1.tar.gz", hash = "sha256:486e858d3588af703427f4a642520c6159a9a0a98379571372f24415f91b1933", size = 10223626 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/76/0211285da97ed5f4823d82baf063596da9f13848dc693fdd3bf1099931ef/langchain-0.3.18rc1-py3-none-any.whl", hash = "sha256:373dd95fda919fdd3fffdb0095c2ae3c5a3f89f8d0a7202864d44d5ebecfb660", size = 1010357 }, +] + +[[package]] +name = "langchain-community" +version = "0.3.17rc1" +source = { directory = "../../community" } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "dataclasses-json", specifier = ">=0.5.7,<0.7" }, + { name = "httpx-sse", specifier = ">=0.4.0,<1.0.0" }, + { name = "langchain", specifier = ">=0.3.18rc1,<1.0.0" }, + { name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic-settings", specifier = ">=2.4.0,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.5,<0.6" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.13.6,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain", directory = "../langchain" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=7.4.4,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.20.3,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "vcrpy", specifier = ">=6,<7" }, +] +typing = [ + { name = "langchain", directory = "../langchain" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.12,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-huggingface" +version = "0.1.2" +source = { editable = "." } +dependencies = [ + { name = "huggingface-hub" }, + { name = "langchain-core" }, + { name = "sentence-transformers" }, + { name = "tokenizers" }, + { name = "transformers" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "ipykernel" }, + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-community" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "huggingface-hub", specifier = ">=0.23.0" }, + { name = "langchain-core", specifier = ">=0.3.15,<1.0.0" }, + { name = "sentence-transformers", specifier = ">=2.6.0" }, + { name = "tokenizers", specifier = ">=0.19.1" }, + { name = "transformers", specifier = ">=4.39.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "ipykernel", specifier = ">=6.29.2,<7.0.0" }, + { name = "langchain-core", directory = "../../core" }, +] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-community", directory = "../../community" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "scipy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "scipy", marker = "python_full_version >= '3.12'", specifier = ">=1.7.0,<2.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/35/a6f8d6b1bb0e6e8c00b49bce4d1a115f8b68368b1899f65bb34dbbb44160/langchain_text_splitters-0.3.5.tar.gz", hash = "sha256:11cb7ca3694e5bdd342bc16d3875b7f7381651d4a53cbb91d34f22412ae16443", size = 26318 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/83/f8081c3bea416bd9d9f0c26af795c74f42c24f9ad3c4fbf361b7d69de134/langchain_text_splitters-0.3.5-py3-none-any.whl", hash = "sha256:8c9b059827438c5fa8f327b4df857e307828a5ec815163c9b5c9569a3e82c8ee", size = 31620 }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "networkx" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/80/a84676339aaae2f1cfdf9f418701dd634aef9cc76f708ef55c36ff39c3ca/networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6", size = 2073928 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/f0/8fbc882ca80cf077f1b246c0e3c3465f7f415439bdea6b899f6b19f61f70/networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2", size = 1647772 }, +] + +[[package]] +name = "networkx" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.4.5.8" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805 }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957 }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306 }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737 }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741 }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.2.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117 }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.5.147" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206 }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.6.1.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057 }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.3.1.170" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763 }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/a8/bcbb63b53a4b1234feeafb65544ee55495e1bb37ec31b999b963cbccfd1d/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:df2c24502fd76ebafe7457dbc4716b2fec071aabaed4fb7691a201cde03704d9", size = 150057751 }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.21.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414 }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810 }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 }, + { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 }, + { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 }, + { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 }, + { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 }, + { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 }, + { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 }, + { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 }, + { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 }, + { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 }, + { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 }, + { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 }, + { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 }, + { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 }, + { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 }, + { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 }, + { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pydantic-settings" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93", size = 79920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/46/93416fdae86d40879714f72956ac14df9c7b76f7d41a4d68aa9f71a0028b/pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd", size = 29718 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "safetensors" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz", hash = "sha256:cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8", size = 66957 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/d1/017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220/safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2", size = 427067 }, + { url = "https://files.pythonhosted.org/packages/24/84/e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7/safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae", size = 408856 }, + { url = "https://files.pythonhosted.org/packages/f1/1d/fe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9/safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c", size = 450088 }, + { url = "https://files.pythonhosted.org/packages/cf/21/e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49/safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e", size = 458966 }, + { url = "https://files.pythonhosted.org/packages/a5/8b/1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380/safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869", size = 509915 }, + { url = "https://files.pythonhosted.org/packages/61/3d/03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077/safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a", size = 527664 }, + { url = "https://files.pythonhosted.org/packages/c5/dc/8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f/safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5", size = 461978 }, + { url = "https://files.pythonhosted.org/packages/60/da/82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287/safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975", size = 491253 }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb/safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e", size = 628644 }, + { url = "https://files.pythonhosted.org/packages/70/3c/acb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f/safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f", size = 721648 }, + { url = "https://files.pythonhosted.org/packages/71/45/eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8/safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf", size = 659588 }, + { url = "https://files.pythonhosted.org/packages/b0/71/2f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660/safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76", size = 632533 }, + { url = "https://files.pythonhosted.org/packages/00/f1/5680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3/safetensors-0.5.2-cp38-abi3-win32.whl", hash = "sha256:fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2", size = 291167 }, + { url = "https://files.pythonhosted.org/packages/86/ca/aa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b/safetensors-0.5.2-cp38-abi3-win_amd64.whl", hash = "sha256:78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589", size = 303756 }, +] + +[[package]] +name = "scikit-learn" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/3a/f4597eb41049110b21ebcbb0bcb43e4035017545daa5eedcfeb45c08b9c5/scikit_learn-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", size = 12067702 }, + { url = "https://files.pythonhosted.org/packages/37/19/0423e5e1fd1c6ec5be2352ba05a537a473c1677f8188b9306097d684b327/scikit_learn-1.6.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", size = 11112765 }, + { url = "https://files.pythonhosted.org/packages/70/95/d5cb2297a835b0f5fc9a77042b0a2d029866379091ab8b3f52cc62277808/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", size = 12643991 }, + { url = "https://files.pythonhosted.org/packages/b7/91/ab3c697188f224d658969f678be86b0968ccc52774c8ab4a86a07be13c25/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", size = 13497182 }, + { url = "https://files.pythonhosted.org/packages/17/04/d5d556b6c88886c092cc989433b2bab62488e0f0dafe616a1d5c9cb0efb1/scikit_learn-1.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", size = 11125517 }, + { url = "https://files.pythonhosted.org/packages/6c/2a/e291c29670795406a824567d1dfc91db7b699799a002fdaa452bceea8f6e/scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", size = 12102620 }, + { url = "https://files.pythonhosted.org/packages/25/92/ee1d7a00bb6b8c55755d4984fd82608603a3cc59959245068ce32e7fb808/scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", size = 11116234 }, + { url = "https://files.pythonhosted.org/packages/30/cd/ed4399485ef364bb25f388ab438e3724e60dc218c547a407b6e90ccccaef/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", size = 12592155 }, + { url = "https://files.pythonhosted.org/packages/a8/f3/62fc9a5a659bb58a03cdd7e258956a5824bdc9b4bb3c5d932f55880be569/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", size = 13497069 }, + { url = "https://files.pythonhosted.org/packages/a1/a6/c5b78606743a1f28eae8f11973de6613a5ee87366796583fb74c67d54939/scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415", size = 11139809 }, + { url = "https://files.pythonhosted.org/packages/0a/18/c797c9b8c10380d05616db3bfb48e2a3358c767affd0857d56c2eb501caa/scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", size = 12104516 }, + { url = "https://files.pythonhosted.org/packages/c4/b7/2e35f8e289ab70108f8cbb2e7a2208f0575dc704749721286519dcf35f6f/scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", size = 11167837 }, + { url = "https://files.pythonhosted.org/packages/a4/f6/ff7beaeb644bcad72bcfd5a03ff36d32ee4e53a8b29a639f11bcb65d06cd/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", size = 12253728 }, + { url = "https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", size = 13147700 }, + { url = "https://files.pythonhosted.org/packages/62/27/585859e72e117fe861c2079bcba35591a84f801e21bc1ab85bce6ce60305/scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", size = 11110613 }, + { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001 }, + { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360 }, + { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004 }, + { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776 }, + { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865 }, + { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804 }, + { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530 }, + { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852 }, + { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256 }, + { url = "https://files.pythonhosted.org/packages/d2/37/b305b759cc65829fe1b8853ff3e308b12cdd9d8884aa27840835560f2b42/scikit_learn-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1", size = 12101868 }, + { url = "https://files.pythonhosted.org/packages/83/74/f64379a4ed5879d9db744fe37cfe1978c07c66684d2439c3060d19a536d8/scikit_learn-1.6.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e", size = 11144062 }, + { url = "https://files.pythonhosted.org/packages/fd/dc/d5457e03dc9c971ce2b0d750e33148dd060fefb8b7dc71acd6054e4bb51b/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107", size = 12693173 }, + { url = "https://files.pythonhosted.org/packages/79/35/b1d2188967c3204c78fa79c9263668cf1b98060e8e58d1a730fe5b2317bb/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422", size = 13518605 }, + { url = "https://files.pythonhosted.org/packages/fb/d8/8d603bdd26601f4b07e2363032b8565ab82eb857f93d86d0f7956fcf4523/scikit_learn-1.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b", size = 11155078 }, +] + +[[package]] +name = "scipy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "numpy", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ae/00/48c2f661e2816ccf2ecd77982f6605b2950afe60f60a52b4cbbc2504aa8f/scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c", size = 57210720 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/59/41b2529908c002ade869623b87eecff3e11e3ce62e996d0bdcb536984187/scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca", size = 39328076 }, + { url = "https://files.pythonhosted.org/packages/d5/33/f1307601f492f764062ce7dd471a14750f3360e33cd0f8c614dae208492c/scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f", size = 30306232 }, + { url = "https://files.pythonhosted.org/packages/c0/66/9cd4f501dd5ea03e4a4572ecd874936d0da296bd04d1c45ae1a4a75d9c3a/scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989", size = 33743202 }, + { url = "https://files.pythonhosted.org/packages/a3/ba/7255e5dc82a65adbe83771c72f384d99c43063648456796436c9a5585ec3/scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f", size = 38577335 }, + { url = "https://files.pythonhosted.org/packages/49/a5/bb9ded8326e9f0cdfdc412eeda1054b914dfea952bda2097d174f8832cc0/scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94", size = 38820728 }, + { url = "https://files.pythonhosted.org/packages/12/30/df7a8fcc08f9b4a83f5f27cfaaa7d43f9a2d2ad0b6562cced433e5b04e31/scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54", size = 46210588 }, + { url = "https://files.pythonhosted.org/packages/b4/15/4a4bb1b15bbd2cd2786c4f46e76b871b28799b67891f23f455323a0cdcfb/scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9", size = 39333805 }, + { url = "https://files.pythonhosted.org/packages/ba/92/42476de1af309c27710004f5cdebc27bec62c204db42e05b23a302cb0c9a/scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326", size = 30317687 }, + { url = "https://files.pythonhosted.org/packages/80/ba/8be64fe225360a4beb6840f3cbee494c107c0887f33350d0a47d55400b01/scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299", size = 33694638 }, + { url = "https://files.pythonhosted.org/packages/36/07/035d22ff9795129c5a847c64cb43c1fa9188826b59344fee28a3ab02e283/scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa", size = 38569931 }, + { url = "https://files.pythonhosted.org/packages/d9/10/f9b43de37e5ed91facc0cfff31d45ed0104f359e4f9a68416cbf4e790241/scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59", size = 38838145 }, + { url = "https://files.pythonhosted.org/packages/4a/48/4513a1a5623a23e95f94abd675ed91cfb19989c58e9f6f7d03990f6caf3d/scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b", size = 46196227 }, + { url = "https://files.pythonhosted.org/packages/f2/7b/fb6b46fbee30fc7051913068758414f2721003a89dd9a707ad49174e3843/scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1", size = 39357301 }, + { url = "https://files.pythonhosted.org/packages/dc/5a/2043a3bde1443d94014aaa41e0b50c39d046dda8360abd3b2a1d3f79907d/scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d", size = 30363348 }, + { url = "https://files.pythonhosted.org/packages/e7/cb/26e4a47364bbfdb3b7fb3363be6d8a1c543bcd70a7753ab397350f5f189a/scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627", size = 33406062 }, + { url = "https://files.pythonhosted.org/packages/88/ab/6ecdc526d509d33814835447bbbeedbebdec7cca46ef495a61b00a35b4bf/scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884", size = 38218311 }, + { url = "https://files.pythonhosted.org/packages/0b/00/9f54554f0f8318100a71515122d8f4f503b1a2c4b4cfab3b4b68c0eb08fa/scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16", size = 38442493 }, + { url = "https://files.pythonhosted.org/packages/3e/df/963384e90733e08eac978cd103c34df181d1fec424de383cdc443f418dd4/scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949", size = 45910955 }, + { url = "https://files.pythonhosted.org/packages/7f/29/c2ea58c9731b9ecb30b6738113a95d147e83922986b34c685b8f6eefde21/scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5", size = 39352927 }, + { url = "https://files.pythonhosted.org/packages/5c/c0/e71b94b20ccf9effb38d7147c0064c08c622309fd487b1b677771a97d18c/scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24", size = 30324538 }, + { url = "https://files.pythonhosted.org/packages/6d/0f/aaa55b06d474817cea311e7b10aab2ea1fd5d43bc6a2861ccc9caec9f418/scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004", size = 33732190 }, + { url = "https://files.pythonhosted.org/packages/35/f5/d0ad1a96f80962ba65e2ce1de6a1e59edecd1f0a7b55990ed208848012e0/scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d", size = 38612244 }, + { url = "https://files.pythonhosted.org/packages/8d/02/1165905f14962174e6569076bcc3315809ae1291ed14de6448cc151eedfd/scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c", size = 38845637 }, + { url = "https://files.pythonhosted.org/packages/3e/77/dab54fe647a08ee4253963bcd8f9cf17509c8ca64d6335141422fe2e2114/scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2", size = 46227440 }, +] + +[[package]] +name = "scipy" +version = "1.15.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "numpy", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/c6/8eb0654ba0c7d0bb1bf67bf8fbace101a8e4f250f7722371105e8b6f68fc/scipy-1.15.1.tar.gz", hash = "sha256:033a75ddad1463970c96a88063a1df87ccfddd526437136b6ee81ff0312ebdf6", size = 59407493 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/53/b204ce5a4433f1864001b9d16f103b9c25f5002a602ae83585d0ea5f9c4a/scipy-1.15.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:c64ded12dcab08afff9e805a67ff4480f5e69993310e093434b10e85dc9d43e1", size = 41414518 }, + { url = "https://files.pythonhosted.org/packages/c7/fc/54ffa7a8847f7f303197a6ba65a66104724beba2e38f328135a78f0dc480/scipy-1.15.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5b190b935e7db569960b48840e5bef71dc513314cc4e79a1b7d14664f57fd4ff", size = 32519265 }, + { url = "https://files.pythonhosted.org/packages/f1/77/a98b8ba03d6f371dc31a38719affd53426d4665729dcffbed4afe296784a/scipy-1.15.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:4b17d4220df99bacb63065c76b0d1126d82bbf00167d1730019d2a30d6ae01ea", size = 24792859 }, + { url = "https://files.pythonhosted.org/packages/a7/78/70bb9f0df7444b18b108580934bfef774822e28fd34a68e5c263c7d2828a/scipy-1.15.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:63b9b6cd0333d0eb1a49de6f834e8aeaefe438df8f6372352084535ad095219e", size = 27886506 }, + { url = "https://files.pythonhosted.org/packages/14/a7/f40f6033e06de4176ddd6cc8c3ae9f10a226c3bca5d6b4ab883bc9914a14/scipy-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f151e9fb60fbf8e52426132f473221a49362091ce7a5e72f8aa41f8e0da4f25", size = 38375041 }, + { url = "https://files.pythonhosted.org/packages/17/03/390a1c5c61fd76b0fa4b3c5aa3bdd7e60f6c46f712924f1a9df5705ec046/scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e10b1dd56ce92fba3e786007322542361984f8463c6d37f6f25935a5a6ef52", size = 40597556 }, + { url = "https://files.pythonhosted.org/packages/4e/70/fa95b3ae026b97eeca58204a90868802e5155ac71b9d7bdee92b68115dd3/scipy-1.15.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5dff14e75cdbcf07cdaa1c7707db6017d130f0af9ac41f6ce443a93318d6c6e0", size = 42938505 }, + { url = "https://files.pythonhosted.org/packages/d6/07/427859116bdd71847c898180f01802691f203c3e2455a1eb496130ff07c5/scipy-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:f82fcf4e5b377f819542fbc8541f7b5fbcf1c0017d0df0bc22c781bf60abc4d8", size = 43909663 }, + { url = "https://files.pythonhosted.org/packages/8e/2e/7b71312da9c2dabff53e7c9a9d08231bc34d9d8fdabe88a6f1155b44591c/scipy-1.15.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:5bd8d27d44e2c13d0c1124e6a556454f52cd3f704742985f6b09e75e163d20d2", size = 41424362 }, + { url = "https://files.pythonhosted.org/packages/81/8c/ab85f1aa1cc200c796532a385b6ebf6a81089747adc1da7482a062acc46c/scipy-1.15.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:be3deeb32844c27599347faa077b359584ba96664c5c79d71a354b80a0ad0ce0", size = 32535910 }, + { url = "https://files.pythonhosted.org/packages/3b/9c/6f4b787058daa8d8da21ddff881b4320e28de4704a65ec147adb50cb2230/scipy-1.15.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:5eb0ca35d4b08e95da99a9f9c400dc9f6c21c424298a0ba876fdc69c7afacedf", size = 24809398 }, + { url = "https://files.pythonhosted.org/packages/16/2b/949460a796df75fc7a1ee1becea202cf072edbe325ebe29f6d2029947aa7/scipy-1.15.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:74bb864ff7640dea310a1377d8567dc2cb7599c26a79ca852fc184cc851954ac", size = 27918045 }, + { url = "https://files.pythonhosted.org/packages/5f/36/67fe249dd7ccfcd2a38b25a640e3af7e59d9169c802478b6035ba91dfd6d/scipy-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:667f950bf8b7c3a23b4199db24cb9bf7512e27e86d0e3813f015b74ec2c6e3df", size = 38332074 }, + { url = "https://files.pythonhosted.org/packages/fc/da/452e1119e6f720df3feb588cce3c42c5e3d628d4bfd4aec097bd30b7de0c/scipy-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395be70220d1189756068b3173853029a013d8c8dd5fd3d1361d505b2aa58fa7", size = 40588469 }, + { url = "https://files.pythonhosted.org/packages/7f/71/5f94aceeac99a4941478af94fe9f459c6752d497035b6b0761a700f5f9ff/scipy-1.15.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce3a000cd28b4430426db2ca44d96636f701ed12e2b3ca1f2b1dd7abdd84b39a", size = 42965214 }, + { url = "https://files.pythonhosted.org/packages/af/25/caa430865749d504271757cafd24066d596217e83326155993980bc22f97/scipy-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:3fe1d95944f9cf6ba77aa28b82dd6bb2a5b52f2026beb39ecf05304b8392864b", size = 43896034 }, + { url = "https://files.pythonhosted.org/packages/d8/6e/a9c42d0d39e09ed7fd203d0ac17adfea759cba61ab457671fe66e523dbec/scipy-1.15.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c09aa9d90f3500ea4c9b393ee96f96b0ccb27f2f350d09a47f533293c78ea776", size = 41478318 }, + { url = "https://files.pythonhosted.org/packages/04/ee/e3e535c81828618878a7433992fecc92fa4df79393f31a8fea1d05615091/scipy-1.15.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0ac102ce99934b162914b1e4a6b94ca7da0f4058b6d6fd65b0cef330c0f3346f", size = 32596696 }, + { url = "https://files.pythonhosted.org/packages/c4/5e/b1b0124be8e76f87115f16b8915003eec4b7060298117715baf13f51942c/scipy-1.15.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:09c52320c42d7f5c7748b69e9f0389266fd4f82cf34c38485c14ee976cb8cb04", size = 24870366 }, + { url = "https://files.pythonhosted.org/packages/14/36/c00cb73eefda85946172c27913ab995c6ad4eee00fa4f007572e8c50cd51/scipy-1.15.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:cdde8414154054763b42b74fe8ce89d7f3d17a7ac5dd77204f0e142cdc9239e9", size = 28007461 }, + { url = "https://files.pythonhosted.org/packages/68/94/aff5c51b3799349a9d1e67a056772a0f8a47db371e83b498d43467806557/scipy-1.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c9d8fc81d6a3b6844235e6fd175ee1d4c060163905a2becce8e74cb0d7554ce", size = 38068174 }, + { url = "https://files.pythonhosted.org/packages/b0/3c/0de11ca154e24a57b579fb648151d901326d3102115bc4f9a7a86526ce54/scipy-1.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb57b30f0017d4afa5fe5f5b150b8f807618819287c21cbe51130de7ccdaed2", size = 40249869 }, + { url = "https://files.pythonhosted.org/packages/15/09/472e8d0a6b33199d1bb95e49bedcabc0976c3724edd9b0ef7602ccacf41e/scipy-1.15.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491d57fe89927fa1aafbe260f4cfa5ffa20ab9f1435025045a5315006a91b8f5", size = 42629068 }, + { url = "https://files.pythonhosted.org/packages/ff/ba/31c7a8131152822b3a2cdeba76398ffb404d81d640de98287d236da90c49/scipy-1.15.1-cp312-cp312-win_amd64.whl", hash = "sha256:900f3fa3db87257510f011c292a5779eb627043dd89731b9c461cd16ef76ab3d", size = 43621992 }, + { url = "https://files.pythonhosted.org/packages/2b/bf/dd68965a4c5138a630eeed0baec9ae96e5d598887835bdde96cdd2fe4780/scipy-1.15.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:100193bb72fbff37dbd0bf14322314fc7cbe08b7ff3137f11a34d06dc0ee6b85", size = 41441136 }, + { url = "https://files.pythonhosted.org/packages/ef/5e/4928581312922d7e4d416d74c416a660addec4dd5ea185401df2269ba5a0/scipy-1.15.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:2114a08daec64980e4b4cbdf5bee90935af66d750146b1d2feb0d3ac30613692", size = 32533699 }, + { url = "https://files.pythonhosted.org/packages/32/90/03f99c43041852837686898c66767787cd41c5843d7a1509c39ffef683e9/scipy-1.15.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6b3e71893c6687fc5e29208d518900c24ea372a862854c9888368c0b267387ab", size = 24807289 }, + { url = "https://files.pythonhosted.org/packages/9d/52/bfe82b42ae112eaba1af2f3e556275b8727d55ac6e4932e7aef337a9d9d4/scipy-1.15.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:837299eec3d19b7e042923448d17d95a86e43941104d33f00da7e31a0f715d3c", size = 27929844 }, + { url = "https://files.pythonhosted.org/packages/f6/77/54ff610bad600462c313326acdb035783accc6a3d5f566d22757ad297564/scipy-1.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82add84e8a9fb12af5c2c1a3a3f1cb51849d27a580cb9e6bd66226195142be6e", size = 38031272 }, + { url = "https://files.pythonhosted.org/packages/f1/26/98585cbf04c7cf503d7eb0a1966df8a268154b5d923c5fe0c1ed13154c49/scipy-1.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:070d10654f0cb6abd295bc96c12656f948e623ec5f9a4eab0ddb1466c000716e", size = 40210217 }, + { url = "https://files.pythonhosted.org/packages/fd/3f/3d2285eb6fece8bc5dbb2f9f94d61157d61d155e854fd5fea825b8218f12/scipy-1.15.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55cc79ce4085c702ac31e49b1e69b27ef41111f22beafb9b49fea67142b696c4", size = 42587785 }, + { url = "https://files.pythonhosted.org/packages/48/7d/5b5251984bf0160d6533695a74a5fddb1fa36edd6f26ffa8c871fbd4782a/scipy-1.15.1-cp313-cp313-win_amd64.whl", hash = "sha256:c352c1b6d7cac452534517e022f8f7b8d139cd9f27e6fbd9f3cbd0bfd39f5bef", size = 43640439 }, + { url = "https://files.pythonhosted.org/packages/e7/b8/0e092f592d280496de52e152582030f8a270b194f87f890e1a97c5599b81/scipy-1.15.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0458839c9f873062db69a03de9a9765ae2e694352c76a16be44f93ea45c28d2b", size = 41619862 }, + { url = "https://files.pythonhosted.org/packages/f6/19/0b6e1173aba4db9e0b7aa27fe45019857fb90d6904038b83927cbe0a6c1d/scipy-1.15.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:af0b61c1de46d0565b4b39c6417373304c1d4f5220004058bdad3061c9fa8a95", size = 32610387 }, + { url = "https://files.pythonhosted.org/packages/e7/02/754aae3bd1fa0f2479ade3cfdf1732ecd6b05853f63eee6066a32684563a/scipy-1.15.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:71ba9a76c2390eca6e359be81a3e879614af3a71dfdabb96d1d7ab33da6f2364", size = 24883814 }, + { url = "https://files.pythonhosted.org/packages/1f/ac/d7906201604a2ea3b143bb0de51b3966f66441ba50b7dc182c4505b3edf9/scipy-1.15.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14eaa373c89eaf553be73c3affb11ec6c37493b7eaaf31cf9ac5dffae700c2e0", size = 27944865 }, + { url = "https://files.pythonhosted.org/packages/84/9d/8f539002b5e203723af6a6f513a45e0a7671e9dabeedb08f417ac17e4edc/scipy-1.15.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f735bc41bd1c792c96bc426dece66c8723283695f02df61dcc4d0a707a42fc54", size = 39883261 }, + { url = "https://files.pythonhosted.org/packages/97/c0/62fd3bab828bcccc9b864c5997645a3b86372a35941cdaf677565c25c98d/scipy-1.15.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2722a021a7929d21168830790202a75dbb20b468a8133c74a2c0230c72626b6c", size = 42093299 }, + { url = "https://files.pythonhosted.org/packages/e4/1f/5d46a8d94e9f6d2c913cbb109e57e7eed914de38ea99e2c4d69a9fc93140/scipy-1.15.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc7136626261ac1ed988dca56cfc4ab5180f75e0ee52e58f1e6aa74b5f3eacd5", size = 43181730 }, +] + +[[package]] +name = "sentence-transformers" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "pillow" }, + { name = "scikit-learn" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "torch" }, + { name = "tqdm" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/61/708b20dedf26c460b416beb0acd5474c190dbca13e93b40858e99f17ac46/sentence_transformers-3.2.1.tar.gz", hash = "sha256:9fc38e620e5e1beba31d538a451778c9ccdbad77119d90f59f5bce49c4148e79", size = 202527 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/45/18/1ec591befcbdb2c97192a40fbe7c43a8b8a8b3c89b1fa101d3eeed4d79a4/sentence_transformers-3.2.1-py3-none-any.whl", hash = "sha256:c507e069eea33d15f1f2c72f74d7ea93abef298152cc235ab5af5e3a7584f738", size = 255758 }, +] + +[[package]] +name = "setuptools" +version = "75.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/ec/089608b791d210aec4e7f97488e67ab0d33add3efccb83a056cbafe3a2a6/setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6", size = 1343222 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3", size = 1228782 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "sympy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, +] + +[[package]] +name = "tokenizers" +version = "0.20.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/da/25/b1681c1c30ea3ea6e584ae3fffd552430b12faa599b558c4c4783f56d7ff/tokenizers-0.20.3.tar.gz", hash = "sha256:2278b34c5d0dd78e087e1ca7f9b1dcbf129d80211afa645f214bd6e051037539", size = 340513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/51/421bb0052fc4333f7c1e3231d8c6607552933d919b628c8fabd06f60ba1e/tokenizers-0.20.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:31ccab28dbb1a9fe539787210b0026e22debeab1662970f61c2d921f7557f7e4", size = 2674308 }, + { url = "https://files.pythonhosted.org/packages/a6/e9/f651f8d27614fd59af387f4dfa568b55207e5fac8d06eec106dc00b921c4/tokenizers-0.20.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6361191f762bda98c773da418cf511cbaa0cb8d0a1196f16f8c0119bde68ff8", size = 2559363 }, + { url = "https://files.pythonhosted.org/packages/e3/e8/0e9f81a09ab79f409eabfd99391ca519e315496694671bebca24c3e90448/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f128d5da1202b78fa0a10d8d938610472487da01b57098d48f7e944384362514", size = 2892896 }, + { url = "https://files.pythonhosted.org/packages/b0/72/15fdbc149e05005e99431ecd471807db2241983deafe1e704020f608f40e/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:79c4121a2e9433ad7ef0769b9ca1f7dd7fa4c0cd501763d0a030afcbc6384481", size = 2802785 }, + { url = "https://files.pythonhosted.org/packages/26/44/1f8aea48f9bb117d966b7272484671b33a509f6217a8e8544d79442c90db/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7850fde24197fe5cd6556e2fdba53a6d3bae67c531ea33a3d7c420b90904141", size = 3086060 }, + { url = "https://files.pythonhosted.org/packages/2e/83/82ba40da99870b3a0b801cffaf4f099f088a84c7e07d32cc6ca751ce08e6/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b357970c095dc134978a68c67d845a1e3803ab7c4fbb39195bde914e7e13cf8b", size = 3096760 }, + { url = "https://files.pythonhosted.org/packages/f3/46/7a025404201d937f86548928616c0a164308aa3998e546efdf798bf5ee9c/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a333d878c4970b72d6c07848b90c05f6b045cf9273fc2bc04a27211721ad6118", size = 3380165 }, + { url = "https://files.pythonhosted.org/packages/aa/49/15fae66ac62e49255eeedbb7f4127564b2c3f3aef2009913f525732d1a08/tokenizers-0.20.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd9fee817f655a8f50049f685e224828abfadd436b8ff67979fc1d054b435f1", size = 2994038 }, + { url = "https://files.pythonhosted.org/packages/f4/64/693afc9ba2393c2eed85c02bacb44762f06a29f0d1a5591fa5b40b39c0a2/tokenizers-0.20.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9e7816808b402129393a435ea2a509679b41246175d6e5e9f25b8692bfaa272b", size = 8977285 }, + { url = "https://files.pythonhosted.org/packages/be/7e/6126c18694310fe07970717929e889898767c41fbdd95b9078e8aec0f9ef/tokenizers-0.20.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba96367db9d8a730d3a1d5996b4b7babb846c3994b8ef14008cd8660f55db59d", size = 9294890 }, + { url = "https://files.pythonhosted.org/packages/71/7d/5e3307a1091c8608a1e58043dff49521bc19553c6e9548c7fac6840cc2c4/tokenizers-0.20.3-cp310-none-win32.whl", hash = "sha256:ee31ba9d7df6a98619426283e80c6359f167e2e9882d9ce1b0254937dbd32f3f", size = 2196883 }, + { url = "https://files.pythonhosted.org/packages/47/62/aaf5b2a526b3b10c20985d9568ff8c8f27159345eaef3347831e78cd5894/tokenizers-0.20.3-cp310-none-win_amd64.whl", hash = "sha256:a845c08fdad554fe0871d1255df85772f91236e5fd6b9287ef8b64f5807dbd0c", size = 2381637 }, + { url = "https://files.pythonhosted.org/packages/c6/93/6742ef9206409d5ce1fdf44d5ca1687cdc3847ba0485424e2c731e6bcf67/tokenizers-0.20.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:585b51e06ca1f4839ce7759941e66766d7b060dccfdc57c4ca1e5b9a33013a90", size = 2674224 }, + { url = "https://files.pythonhosted.org/packages/aa/14/e75ece72e99f6ef9ae07777ca9fdd78608f69466a5cecf636e9bd2f25d5c/tokenizers-0.20.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:61cbf11954f3b481d08723ebd048ba4b11e582986f9be74d2c3bdd9293a4538d", size = 2558991 }, + { url = "https://files.pythonhosted.org/packages/46/54/033b5b2ba0c3ae01e026c6f7ced147d41a2fa1c573d00a66cb97f6d7f9b3/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef820880d5e4e8484e2fa54ff8d297bb32519eaa7815694dc835ace9130a3eea", size = 2892476 }, + { url = "https://files.pythonhosted.org/packages/e6/b0/cc369fb3297d61f3311cab523d16d48c869dc2f0ba32985dbf03ff811041/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:67ef4dcb8841a4988cd00dd288fb95dfc8e22ed021f01f37348fd51c2b055ba9", size = 2802775 }, + { url = "https://files.pythonhosted.org/packages/1a/74/62ad983e8ea6a63e04ed9c5be0b605056bf8aac2f0125f9b5e0b3e2b89fa/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff1ef8bd47a02b0dc191688ccb4da53600df5d4c9a05a4b68e1e3de4823e78eb", size = 3086138 }, + { url = "https://files.pythonhosted.org/packages/6b/ac/4637ba619db25094998523f9e6f5b456e1db1f8faa770a3d925d436db0c3/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:444d188186eab3148baf0615b522461b41b1f0cd58cd57b862ec94b6ac9780f1", size = 3098076 }, + { url = "https://files.pythonhosted.org/packages/58/ce/9793f2dc2ce529369807c9c74e42722b05034af411d60f5730b720388c7d/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37c04c032c1442740b2c2d925f1857885c07619224a533123ac7ea71ca5713da", size = 3379650 }, + { url = "https://files.pythonhosted.org/packages/50/f6/2841de926bc4118af996eaf0bdf0ea5b012245044766ffc0347e6c968e63/tokenizers-0.20.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:453c7769d22231960ee0e883d1005c93c68015025a5e4ae56275406d94a3c907", size = 2994005 }, + { url = "https://files.pythonhosted.org/packages/a3/b2/00915c4fed08e9505d37cf6eaab45b12b4bff8f6719d459abcb9ead86a4b/tokenizers-0.20.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4bb31f7b2847e439766aaa9cc7bccf7ac7088052deccdb2275c952d96f691c6a", size = 8977488 }, + { url = "https://files.pythonhosted.org/packages/e9/ac/1c069e7808181ff57bcf2d39e9b6fbee9133a55410e6ebdaa89f67c32e83/tokenizers-0.20.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:843729bf0f991b29655a069a2ff58a4c24375a553c70955e15e37a90dd4e045c", size = 9294935 }, + { url = "https://files.pythonhosted.org/packages/50/47/722feb70ee68d1c4412b12d0ea4acc2713179fd63f054913990f9e259492/tokenizers-0.20.3-cp311-none-win32.whl", hash = "sha256:efcce3a927b1e20ca694ba13f7a68c59b0bd859ef71e441db68ee42cf20c2442", size = 2197175 }, + { url = "https://files.pythonhosted.org/packages/75/68/1b4f928b15a36ed278332ac75d66d7eb65d865bf344d049c452c18447bf9/tokenizers-0.20.3-cp311-none-win_amd64.whl", hash = "sha256:88301aa0801f225725b6df5dea3d77c80365ff2362ca7e252583f2b4809c4cc0", size = 2381616 }, + { url = "https://files.pythonhosted.org/packages/07/00/92a08af2a6b0c88c50f1ab47d7189e695722ad9714b0ee78ea5e1e2e1def/tokenizers-0.20.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:49d12a32e190fad0e79e5bdb788d05da2f20d8e006b13a70859ac47fecf6ab2f", size = 2667951 }, + { url = "https://files.pythonhosted.org/packages/ec/9a/e17a352f0bffbf415cf7d73756f5c73a3219225fc5957bc2f39d52c61684/tokenizers-0.20.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:282848cacfb9c06d5e51489f38ec5aa0b3cd1e247a023061945f71f41d949d73", size = 2555167 }, + { url = "https://files.pythonhosted.org/packages/27/37/d108df55daf4f0fcf1f58554692ff71687c273d870a34693066f0847be96/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abe4e08c7d0cd6154c795deb5bf81d2122f36daf075e0c12a8b050d824ef0a64", size = 2898389 }, + { url = "https://files.pythonhosted.org/packages/b2/27/32f29da16d28f59472fa7fb38e7782069748c7e9ab9854522db20341624c/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca94fc1b73b3883c98f0c88c77700b13d55b49f1071dfd57df2b06f3ff7afd64", size = 2795866 }, + { url = "https://files.pythonhosted.org/packages/29/4e/8a9a3c89e128c4a40f247b501c10279d2d7ade685953407c4d94c8c0f7a7/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef279c7e239f95c8bdd6ff319d9870f30f0d24915b04895f55b1adcf96d6c60d", size = 3085446 }, + { url = "https://files.pythonhosted.org/packages/b4/3b/a2a7962c496ebcd95860ca99e423254f760f382cd4bd376f8895783afaf5/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16384073973f6ccbde9852157a4fdfe632bb65208139c9d0c0bd0176a71fd67f", size = 3094378 }, + { url = "https://files.pythonhosted.org/packages/1f/f4/a8a33f0192a1629a3bd0afcad17d4d221bbf9276da4b95d226364208d5eb/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:312d522caeb8a1a42ebdec87118d99b22667782b67898a76c963c058a7e41d4f", size = 3385755 }, + { url = "https://files.pythonhosted.org/packages/9e/65/c83cb3545a65a9eaa2e13b22c93d5e00bd7624b354a44adbdc93d5d9bd91/tokenizers-0.20.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2b7cb962564785a83dafbba0144ecb7f579f1d57d8c406cdaa7f32fe32f18ad", size = 2997679 }, + { url = "https://files.pythonhosted.org/packages/55/e9/a80d4e592307688a67c7c59ab77e03687b6a8bd92eb5db763a2c80f93f57/tokenizers-0.20.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:124c5882ebb88dadae1fc788a582299fcd3a8bd84fc3e260b9918cf28b8751f5", size = 8989296 }, + { url = "https://files.pythonhosted.org/packages/90/af/60c957af8d2244321124e893828f1a4817cde1a2d08d09d423b73f19bd2f/tokenizers-0.20.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2b6e54e71f84c4202111a489879005cb14b92616a87417f6c102c833af961ea2", size = 9303621 }, + { url = "https://files.pythonhosted.org/packages/be/a9/96172310ee141009646d63a1ca267c099c462d747fe5ef7e33f74e27a683/tokenizers-0.20.3-cp312-none-win32.whl", hash = "sha256:83d9bfbe9af86f2d9df4833c22e94d94750f1d0cd9bfb22a7bb90a86f61cdb1c", size = 2188979 }, + { url = "https://files.pythonhosted.org/packages/bd/68/61d85ae7ae96dde7d0974ff3538db75d5cdc29be2e4329cd7fc51a283e22/tokenizers-0.20.3-cp312-none-win_amd64.whl", hash = "sha256:44def74cee574d609a36e17c8914311d1b5dbcfe37c55fd29369d42591b91cf2", size = 2380725 }, + { url = "https://files.pythonhosted.org/packages/07/19/36e9eaafb229616cb8502b42030fa7fe347550e76cb618de71b498fc3222/tokenizers-0.20.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0b630e0b536ef0e3c8b42c685c1bc93bd19e98c0f1543db52911f8ede42cf84", size = 2666813 }, + { url = "https://files.pythonhosted.org/packages/b9/c7/e2ce1d4f756c8a62ef93fdb4df877c2185339b6d63667b015bf70ea9d34b/tokenizers-0.20.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a02d160d2b19bcbfdf28bd9a4bf11be4cb97d0499c000d95d4c4b1a4312740b6", size = 2555354 }, + { url = "https://files.pythonhosted.org/packages/7c/cf/5309c2d173a6a67f9ec8697d8e710ea32418de6fd8541778032c202a1c3e/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e3d80d89b068bc30034034b5319218c7c0a91b00af19679833f55f3becb6945", size = 2897745 }, + { url = "https://files.pythonhosted.org/packages/2c/e5/af3078e32f225e680e69d61f78855880edb8d53f5850a1834d519b2b103f/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:174a54910bed1b089226512b4458ea60d6d6fd93060254734d3bc3540953c51c", size = 2794385 }, + { url = "https://files.pythonhosted.org/packages/0b/a7/bc421fe46650cc4eb4a913a236b88c243204f32c7480684d2f138925899e/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:098b8a632b8656aa5802c46689462c5c48f02510f24029d71c208ec2c822e771", size = 3084580 }, + { url = "https://files.pythonhosted.org/packages/c6/22/97e1e95ee81f75922c9f569c23cb2b1fdc7f5a7a29c4c9fae17e63f751a6/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78c8c143e3ae41e718588281eb3e212c2b31623c9d6d40410ec464d7d6221fb5", size = 3093581 }, + { url = "https://files.pythonhosted.org/packages/d5/14/f0df0ee3b9e516121e23c0099bccd7b9f086ba9150021a750e99b16ce56f/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b26b0aadb18cd8701077362ba359a06683662d5cafe3e8e8aba10eb05c037f1", size = 3385934 }, + { url = "https://files.pythonhosted.org/packages/66/52/7a171bd4929e3ffe61a29b4340fe5b73484709f92a8162a18946e124c34c/tokenizers-0.20.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07d7851a72717321022f3774e84aa9d595a041d643fafa2e87fbc9b18711dac0", size = 2997311 }, + { url = "https://files.pythonhosted.org/packages/7c/64/f1993bb8ebf775d56875ca0d50a50f2648bfbbb143da92fe2e6ceeb4abd5/tokenizers-0.20.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:bd44e48a430ada902c6266a8245f5036c4fe744fcb51f699999fbe82aa438797", size = 8988601 }, + { url = "https://files.pythonhosted.org/packages/d6/3f/49fa63422159bbc2f2a4ac5bfc597d04d4ec0ad3d2ef46649b5e9a340e37/tokenizers-0.20.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a4c186bb006ccbe1f5cc4e0380d1ce7806f5955c244074fd96abc55e27b77f01", size = 9303950 }, + { url = "https://files.pythonhosted.org/packages/66/11/79d91aeb2817ad1993ef61c690afe73e6dbedbfb21918b302ef5a2ba9bfb/tokenizers-0.20.3-cp313-none-win32.whl", hash = "sha256:6e19e0f1d854d6ab7ea0c743d06e764d1d9a546932be0a67f33087645f00fe13", size = 2188941 }, + { url = "https://files.pythonhosted.org/packages/c2/ff/ac8410f868fb8b14b5e619efa304aa119cb8a40bd7df29fc81a898e64f99/tokenizers-0.20.3-cp313-none-win_amd64.whl", hash = "sha256:d50ede425c7e60966a9680d41b58b3a0950afa1bb570488e2972fa61662c4273", size = 2380269 }, + { url = "https://files.pythonhosted.org/packages/42/a8/ccc7be89a644aeba926a7c8779d659e856f4af4ee8fbdfb71a07f6a98a84/tokenizers-0.20.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:93e37f0269a11dc3b1a953f1fca9707f0929ebf8b4063c591c71a0664219988e", size = 2674607 }, + { url = "https://files.pythonhosted.org/packages/e7/8a/29388a69722188352f5f9006a392d692e4739688779475713e552ef3a1b3/tokenizers-0.20.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f4cb0c614b0135e781de96c2af87e73da0389ac1458e2a97562ed26e29490d8d", size = 2560100 }, + { url = "https://files.pythonhosted.org/packages/b0/39/073836c1d73e63268b1c67a682a8ba23e2688a43e737166be45ab8243701/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7eb2fb1c432f5746b22f8a7f09fc18c4156cb0031c77f53cb19379d82d43297a", size = 2893676 }, + { url = "https://files.pythonhosted.org/packages/c1/d9/b9ff819c3df4bc73ad93629804f7b85321a78bc2da4f54fb774a90e995c6/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfa8d029bb156181b006643309d6b673615a24e4ed24cf03aa191d599b996f51", size = 2804173 }, + { url = "https://files.pythonhosted.org/packages/3e/d5/6b2b519ba2d9a6d3435f22918f0ad5850c40cf5357f6d989e6d68ef40fb9/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f90549622de3bf476ad9f1dd6f3f952ec3ed6ab8615ae88ef060d0c5bfad55d", size = 3086866 }, + { url = "https://files.pythonhosted.org/packages/01/e1/d96e90ef872dd9b3a4b7a78874411f1c48476019f95a87a2cfd54c470a57/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1d469c74eebf5c43fd61cd9b030e271d17198edd7bd45392e03a3c091d7d6d4", size = 3099004 }, + { url = "https://files.pythonhosted.org/packages/0c/6a/a94248dc5915907e18d55c9739cd018f5aeb4146f198622f45f9748dcb9f/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bee8f53b2594749f4460d53253bae55d718f04e9b633efa0f5df8938bd98e4f0", size = 3381574 }, + { url = "https://files.pythonhosted.org/packages/29/9e/c95f8821d6bc93eba7c5db95e6299c009db523d1c646da8563b42ad892c4/tokenizers-0.20.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:938441babf3e5720e4459e306ef2809fb267680df9d1ff2873458b22aef60248", size = 2994953 }, + { url = "https://files.pythonhosted.org/packages/95/ff/01fdcf9a77776730baf63a9f66adf75c3aa4bdb1bdc77c7d1a3e03b2a25e/tokenizers-0.20.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7310ab23d7b0caebecc0e8be11a1146f320f5f07284000f6ea54793e83de1b75", size = 8977698 }, + { url = "https://files.pythonhosted.org/packages/ef/2d/8b823741c64e9726b82076fa09f6d66285b61bd2c77e109871415b1ed9e2/tokenizers-0.20.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:16121eb030a2b13094cfec936b0c12e8b4063c5f839591ea7d0212336d8f9921", size = 9295649 }, + { url = "https://files.pythonhosted.org/packages/7d/ed/06e4c10020f3c26faf62dcbe786d8dfad60ca119bb1f3e5f32dccd0ce9b4/tokenizers-0.20.3-cp39-none-win32.whl", hash = "sha256:401cc21ef642ee235985d747f65e18f639464d377c70836c9003df208d582064", size = 2197165 }, + { url = "https://files.pythonhosted.org/packages/0d/e3/ad08926d9a9dd238ec67d429db13f34db31bc4ecd726207fa95b90779462/tokenizers-0.20.3-cp39-none-win_amd64.whl", hash = "sha256:7498f3ea7746133335a6adb67a77cf77227a8b82c8483f644a2e5f86fea42b8d", size = 2382146 }, + { url = "https://files.pythonhosted.org/packages/29/cd/ff1586dd572aaf1637d59968df3f6f6532fa255f4638fbc29f6d27e0b690/tokenizers-0.20.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e919f2e3e68bb51dc31de4fcbbeff3bdf9c1cad489044c75e2b982a91059bd3c", size = 2672044 }, + { url = "https://files.pythonhosted.org/packages/b5/9e/7a2c00abbc8edb021ee0b1f12aab76a7b7824b49f94bcd9f075d0818d4b0/tokenizers-0.20.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b8e9608f2773996cc272156e305bd79066163a66b0390fe21750aff62df1ac07", size = 2558841 }, + { url = "https://files.pythonhosted.org/packages/8e/c1/6af62ef61316f33ecf785bbb2bee4292f34ea62b491d4480ad9b09acf6b6/tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39270a7050deaf50f7caff4c532c01b3c48f6608d42b3eacdebdc6795478c8df", size = 2897936 }, + { url = "https://files.pythonhosted.org/packages/9a/0b/c076b2ff3ee6dc70c805181fbe325668b89cfee856f8dfa24cc9aa293c84/tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e005466632b1c5d2d2120f6de8aa768cc9d36cd1ab7d51d0c27a114c91a1e6ee", size = 3082688 }, + { url = "https://files.pythonhosted.org/packages/0a/60/56510124933136c2e90879e1c81603cfa753ae5a87830e3ef95056b20d8f/tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a07962340b36189b6c8feda552ea1bfeee6cf067ff922a1d7760662c2ee229e5", size = 2998924 }, + { url = "https://files.pythonhosted.org/packages/68/60/4107b618b7b9155cb34ad2e0fc90946b7e71f041b642122fb6314f660688/tokenizers-0.20.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:55046ad3dd5f2b3c67501fcc8c9cbe3e901d8355f08a3b745e9b57894855f85b", size = 8989514 }, + { url = "https://files.pythonhosted.org/packages/e8/bd/48475818e614b73316baf37ac1e4e51b578bbdf58651812d7e55f43b88d8/tokenizers-0.20.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:efcf0eb939988b627558aaf2b9dc3e56d759cad2e0cfa04fcab378e4b48fc4fd", size = 9303476 }, + { url = "https://files.pythonhosted.org/packages/55/ba/f0b0c5dd6a2eb4ac83fd890f1f6e402a8f245faeeca37b52b794fe738ed9/tokenizers-0.20.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:de082392a85eb0055cc055c535bff2f0cc15d7a000bdc36fbf601a0f3cf8507a", size = 2672725 }, + { url = "https://files.pythonhosted.org/packages/eb/6d/2d9f5a93f88470f8dae7b2069734ba0a5d30659761ce5a6067913e7d4333/tokenizers-0.20.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c3db46cc0647bfd88263afdb739b92017a02a87ee30945cb3e86c7e25c7c9917", size = 2559213 }, + { url = "https://files.pythonhosted.org/packages/ce/32/37ff2ced2c169c2e7586fcd51314f59d02c60fd2eeafea527c2f9d1bb512/tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a292392f24ab9abac5cfa8197e5a6208f2e43723420217e1ceba0b4ec77816ac", size = 2897613 }, + { url = "https://files.pythonhosted.org/packages/79/e4/fdd7ad2aedaa4a3f148aa28670bf0b0856211a3fec3e6554ed6ceec9a928/tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dcd91f4e60f62b20d83a87a84fe062035a1e3ff49a8c2bbdeb2d441c8e311f4", size = 3085434 }, + { url = "https://files.pythonhosted.org/packages/e0/b8/479ab7349faf1da001b861ea521055ad18a34a9b1053079e0c9b5c476f50/tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:900991a2b8ee35961b1095db7e265342e0e42a84c1a594823d5ee9f8fb791958", size = 2998651 }, + { url = "https://files.pythonhosted.org/packages/6b/7f/3a1d5ded5f841764d67aa4c6e2e4b40d9dac5fbd2df135bccc58284a6917/tokenizers-0.20.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:5a8d8261ca2133d4f98aa9627c748189502b3787537ba3d7e2beb4f7cfc5d627", size = 8989010 }, + { url = "https://files.pythonhosted.org/packages/2b/a7/e0b5d5fea8cb69afdbab3c0e0cc3a02b5dd888ce0f933312f7c0ca6b017e/tokenizers-0.20.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:c4fd4d71e6deb6ddf99d8d0eab87d1d16f635898906e631914a9bae8ae9f2cfb", size = 9303287 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "torch" +version = "2.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "setuptools", marker = "python_full_version >= '3.12'" }, + { name = "sympy" }, + { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961", size = 766685561 }, + { url = "https://files.pythonhosted.org/packages/86/86/e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f/torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab", size = 95751887 }, + { url = "https://files.pythonhosted.org/packages/20/e0/5cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109/torch-2.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341", size = 204165139 }, + { url = "https://files.pythonhosted.org/packages/e5/16/ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301/torch-2.6.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628", size = 66520221 }, + { url = "https://files.pythonhosted.org/packages/78/a9/97cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d/torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1", size = 766715424 }, + { url = "https://files.pythonhosted.org/packages/6d/fa/134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c/torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d", size = 95759416 }, + { url = "https://files.pythonhosted.org/packages/11/c5/2370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb/torch-2.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7", size = 204164970 }, + { url = "https://files.pythonhosted.org/packages/0b/fa/f33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7/torch-2.6.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21", size = 66530713 }, + { url = "https://files.pythonhosted.org/packages/e5/35/0c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1/torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9", size = 766624563 }, + { url = "https://files.pythonhosted.org/packages/01/d6/455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62/torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb", size = 95607867 }, + { url = "https://files.pythonhosted.org/packages/18/cf/ae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6/torch-2.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239", size = 204120469 }, + { url = "https://files.pythonhosted.org/packages/81/b4/605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08/torch-2.6.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989", size = 66532538 }, + { url = "https://files.pythonhosted.org/packages/24/85/ead1349fc30fe5a32cadd947c91bda4a62fbfd7f8c34ee61f6398d38fb48/torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:4874a73507a300a5d089ceaff616a569e7bb7c613c56f37f63ec3ffac65259cf", size = 766626191 }, + { url = "https://files.pythonhosted.org/packages/dd/b0/26f06f9428b250d856f6d512413e9e800b78625f63801cbba13957432036/torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a0d5e1b9874c1a6c25556840ab8920569a7a4137afa8a63a32cee0bc7d89bd4b", size = 95611439 }, + { url = "https://files.pythonhosted.org/packages/c2/9c/fc5224e9770c83faed3a087112d73147cd7c7bfb7557dcf9ad87e1dda163/torch-2.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:510c73251bee9ba02ae1cb6c9d4ee0907b3ce6020e62784e2d7598e0cfa4d6cc", size = 204126475 }, + { url = "https://files.pythonhosted.org/packages/88/8b/d60c0491ab63634763be1537ad488694d316ddc4a20eaadd639cedc53971/torch-2.6.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:ff96f4038f8af9f7ec4231710ed4549da1bdebad95923953a25045dcf6fd87e2", size = 66536783 }, + { url = "https://files.pythonhosted.org/packages/40/bb/feb5644baa621fd8e1e88bf51f6fa38ab3f985d472a764144ff4867ac1d6/torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:9ea955317cfcd3852b1402b62af258ce735c2edeee42ca9419b6bc889e5ae053", size = 766680961 }, + { url = "https://files.pythonhosted.org/packages/ee/11/08774a8198a33263947c59e04b8a0bf85a61a44e82100c46cf833bbce35e/torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:bb2c6c3e65049f081940f5ab15c9136c7de40d3f01192541c920a07c7c585b7e", size = 95782656 }, + { url = "https://files.pythonhosted.org/packages/c1/0d/56fb07032accbfebb4555638b6002ec5678d0942da85497e40f9405ab756/torch-2.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:683410f97984103148e31b38a8631acf31c3034c020c0f4d26171e7626d8317a", size = 204061417 }, + { url = "https://files.pythonhosted.org/packages/b3/17/41f681b87290a1d2f1394f943e470f8b0b3c2987b7df8dc078d8831fce5b/torch-2.6.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:265f70de5fd45b864d924b64be1797f86e76c8e48a02c2a3a6fc7ec247d2226c", size = 66520446 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "transformers" +version = "4.46.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, + { name = "tokenizers" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/5a/58f96c83e566f907ae39f16d4401bbefd8bb85c60bd1e6a95c419752ab90/transformers-4.46.3.tar.gz", hash = "sha256:8ee4b3ae943fe33e82afff8e837f4b052058b07ca9be3cb5b729ed31295f72cc", size = 8627944 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/51/b87caa939fedf307496e4dbf412f4b909af3d9ca8b189fc3b65c1faa456f/transformers-4.46.3-py3-none-any.whl", hash = "sha256:a12ef6f52841fd190a3e5602145b542d03507222f2c64ebb7ee92e8788093aef", size = 10034536 }, +] + +[[package]] +name = "triton" +version = "3.2.0" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/65/3ffa90e158a2c82f0716eee8d26a725d241549b7d7aaf7e4f44ac03ebd89/triton-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3e54983cd51875855da7c68ec05c05cf8bb08df361b1d5b69e05e40b0c9bd62", size = 253090354 }, + { url = "https://files.pythonhosted.org/packages/a7/2e/757d2280d4fefe7d33af7615124e7e298ae7b8e3bc4446cdb8e88b0f9bab/triton-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8009a1fb093ee8546495e96731336a33fb8856a38e45bb4ab6affd6dbc3ba220", size = 253157636 }, + { url = "https://files.pythonhosted.org/packages/06/00/59500052cb1cf8cf5316be93598946bc451f14072c6ff256904428eaf03c/triton-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d9b215efc1c26fa7eefb9a157915c92d52e000d2bf83e5f69704047e63f125c", size = 253159365 }, + { url = "https://files.pythonhosted.org/packages/c7/30/37a3384d1e2e9320331baca41e835e90a3767303642c7a80d4510152cbcf/triton-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5dfa23ba84541d7c0a531dfce76d8bcd19159d50a4a8b14ad01e91734a5c1b0", size = 253154278 }, + { url = "https://files.pythonhosted.org/packages/bc/74/9f12bdedeb110242d8bb1bd621f6605e753ee0cbf73cf7f3a62b8173f190/triton-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ceed0eff2c4a73b14eb63e052992f44bbdf175f3fad21e1ac8097a772de7ee", size = 253057866 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/mistralai/Makefile b/libs/partners/mistralai/Makefile index 5ace7c176ff..28448661d4e 100644 --- a/libs/partners/mistralai/Makefile +++ b/libs/partners/mistralai/Makefile @@ -10,14 +10,14 @@ INTEGRATION_TEST_FILE ?= tests/integration_tests/ integration_test integration_tests: TEST_FILE=$(INTEGRATION_TEST_FILE) test tests: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) ###################### @@ -34,22 +34,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_mistralai -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/mistralai/poetry.lock b/libs/partners/mistralai/poetry.lock deleted file mode 100644 index b2b9768e17a..00000000000 --- a/libs/partners/mistralai/poetry.lock +++ /dev/null @@ -1,1499 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "filelock" -version = "3.17.0" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.9" -files = [ - {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, - {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "fsspec" -version = "2024.12.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.12.0-py3-none-any.whl", hash = "sha256:b520aed47ad9804237ff878b504267a3b0b441e97508bd6d2d8774e3db85cee2"}, - {file = "fsspec-2024.12.0.tar.gz", hash = "sha256:670700c977ed2fb51e0d9f9253177ed20cbde4a3e5c0283cc5385b5870c8533f"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "huggingface-hub" -version = "0.28.0" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.28.0-py3-none-any.whl", hash = "sha256:71cff4e500efe68061d94b7f6d3114e183715088be7a90bf4dd84af83b5f5cdb"}, - {file = "huggingface_hub-0.28.0.tar.gz", hash = "sha256:c2b18c02a47d4384763caddb4d0ab2a8fc6c16e0800d6de4d55d0a896244aba3"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.9.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.9.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "644eff1696ce042cccc14af0b2c1f7b9ddaaaed3fb9f3ab45f73f058a1c99f0d" diff --git a/libs/partners/mistralai/pyproject.toml b/libs/partners/mistralai/pyproject.toml index 42b8bc494f6..9b56ee7b0a2 100644 --- a/libs/partners/mistralai/pyproject.toml +++ b/libs/partners/mistralai/pyproject.toml @@ -1,31 +1,55 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.33", + "tokenizers<1,>=0.15.1", + "httpx<1,>=0.25.2", + "httpx-sse<1,>=0.3.1", + "pydantic<3,>=2", +] name = "langchain-mistralai" version = "0.2.6" description = "An integration package connecting Mistral and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/mistralai" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-mistralai%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-watcher<1.0.0,>=0.3.4", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +test_integration = [] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/mistralai" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-mistralai%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -tokenizers = ">=0.15.1,<1" -httpx = ">=0.25.2,<1" -httpx-sse = ">=0.3.1,<1" -pydantic = ">=2,<3" - [tool.ruff.lint] select = [ "E", "F", "I", "T201",] @@ -36,50 +60,3 @@ omit = [ "tests/*",] addopts = "--strict-markers --strict-config --durations=5" markers = [ "requires: mark tests as requiring a specific library", "compile: mark placeholder test used to compile integration tests without running them",] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -pytest-asyncio = "^0.21.1" -pytest-watcher = "^0.3.4" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/mistralai/uv.lock b/libs/partners/mistralai/uv.lock new file mode 100644 index 00000000000..04533bfeec3 --- /dev/null +++ b/libs/partners/mistralai/uv.lock @@ -0,0 +1,1280 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-mistralai" +version = "0.2.6" +source = { editable = "." } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "tokenizers" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-watcher" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.2,<1" }, + { name = "httpx-sse", specifier = ">=0.3.1,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "pydantic", specifier = ">=2,<3" }, + { name = "tokenizers", specifier = ">=0.15.1,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/nomic/Makefile b/libs/partners/nomic/Makefile index 4bc3498c2e1..12e71e7c6f9 100644 --- a/libs/partners/nomic/Makefile +++ b/libs/partners/nomic/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_tests: TEST_FILE = tests/integration_tests/ test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) tests: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -32,22 +32,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_nomic -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/nomic/poetry.lock b/libs/partners/nomic/poetry.lock deleted file mode 100644 index 499f04c4df0..00000000000 --- a/libs/partners/nomic/poetry.lock +++ /dev/null @@ -1,1525 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonlines" -version = "4.0.0" -description = "Library with helpers for the jsonlines file format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55"}, - {file = "jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74"}, -] - -[package.dependencies] -attrs = ">=19.2.0" - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.21" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.125" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langsmith" -version = "0.1.146" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.146-py3-none-any.whl", hash = "sha256:9d062222f1a32c9b047dab0149b24958f988989cd8d4a5f9139ff959a51e59d8"}, - {file = "langsmith-0.1.146.tar.gz", hash = "sha256:ead8b0b9d5b6cd3ac42937ec48bdf09d4afe7ca1bba22dc05eb65591a18106f8"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "loguru" -version = "0.7.2" -description = "Python logging made (stupidly) simple" -optional = false -python-versions = ">=3.5" -files = [ - {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, - {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"}, -] - -[package.dependencies] -colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""} -win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} - -[package.extras] -dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mypy" -version = "0.991" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab"}, - {file = "mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d"}, - {file = "mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6"}, - {file = "mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb"}, - {file = "mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305"}, - {file = "mypy-0.991-cp310-cp310-win_amd64.whl", hash = "sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c"}, - {file = "mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372"}, - {file = "mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f"}, - {file = "mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33"}, - {file = "mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05"}, - {file = "mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad"}, - {file = "mypy-0.991-cp311-cp311-win_amd64.whl", hash = "sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297"}, - {file = "mypy-0.991-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1f7d1a520373e2272b10796c3ff721ea1a0712288cafaa95931e66aa15798813"}, - {file = "mypy-0.991-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:641411733b127c3e0dab94c45af15fea99e4468f99ac88b39efb1ad677da5711"}, - {file = "mypy-0.991-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3d80e36b7d7a9259b740be6d8d906221789b0d836201af4234093cae89ced0cd"}, - {file = "mypy-0.991-cp37-cp37m-win_amd64.whl", hash = "sha256:e62ebaad93be3ad1a828a11e90f0e76f15449371ffeecca4a0a0b9adc99abcef"}, - {file = "mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b86ce2c1866a748c0f6faca5232059f881cda6dda2a893b9a8373353cfe3715a"}, - {file = "mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac6e503823143464538efda0e8e356d871557ef60ccd38f8824a4257acc18d93"}, - {file = "mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cca5adf694af539aeaa6ac633a7afe9bbd760df9d31be55ab780b77ab5ae8bf"}, - {file = "mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12c56bf73cdab116df96e4ff39610b92a348cc99a1307e1da3c3768bbb5b135"}, - {file = "mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:652b651d42f155033a1967739788c436491b577b6a44e4c39fb340d0ee7f0d70"}, - {file = "mypy-0.991-cp38-cp38-win_amd64.whl", hash = "sha256:4175593dc25d9da12f7de8de873a33f9b2b8bdb4e827a7cae952e5b1a342e243"}, - {file = "mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d"}, - {file = "mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5"}, - {file = "mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3"}, - {file = "mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648"}, - {file = "mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476"}, - {file = "mypy-0.991-cp39-cp39-win_amd64.whl", hash = "sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461"}, - {file = "mypy-0.991-py3-none-any.whl", hash = "sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb"}, - {file = "mypy-0.991.tar.gz", hash = "sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06"}, -] - -[package.dependencies] -mypy-extensions = ">=0.4.3" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nomic" -version = "3.3.3" -description = "The official Nomic python client." -optional = false -python-versions = "*" -files = [ - {file = "nomic-3.3.3.tar.gz", hash = "sha256:6914081529c722840bcdec6e03e1cab86284f6e8aa00e8038823fc685506cfd9"}, -] - -[package.dependencies] -click = "*" -jsonlines = "*" -loguru = "*" -numpy = "*" -pandas = "*" -pillow = "*" -pyarrow = "*" -pydantic = "*" -pyjwt = "*" -requests = "*" -rich = "*" -tqdm = "*" - -[package.extras] -all = ["nomic[aws,local]"] -aws = ["boto3", "sagemaker"] -dev = ["black (==24.3.0)", "cairosvg", "coverage", "isort", "mkautodoc", "mkdocs-jupyter", "mkdocs-material", "mkdocstrings[python]", "myst-parser", "nomic[all]", "pandas", "pillow", "pylint", "pyright (<=1.1.377)", "pytest", "pytorch-lightning", "twine"] -local = ["gpt4all (>=2.5.0,<3)"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, - {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, -] -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pillow" -version = "10.4.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, - {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, - {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, - {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, - {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, - {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, - {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, - {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, - {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, - {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, - {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, - {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, - {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, - {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, - {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, - {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, - {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, - {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, - {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, - {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pyarrow" -version = "18.1.0" -description = "Python library for Apache Arrow" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pyarrow-18.1.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:e21488d5cfd3d8b500b3238a6c4b075efabc18f0f6d80b29239737ebd69caa6c"}, - {file = "pyarrow-18.1.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:b516dad76f258a702f7ca0250885fc93d1fa5ac13ad51258e39d402bd9e2e1e4"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f443122c8e31f4c9199cb23dca29ab9427cef990f283f80fe15b8e124bcc49b"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0a03da7f2758645d17b7b4f83c8bffeae5bbb7f974523fe901f36288d2eab71"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ba17845efe3aa358ec266cf9cc2800fa73038211fb27968bfa88acd09261a470"}, - {file = "pyarrow-18.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:3c35813c11a059056a22a3bef520461310f2f7eea5c8a11ef9de7062a23f8d56"}, - {file = "pyarrow-18.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:9736ba3c85129d72aefa21b4f3bd715bc4190fe4426715abfff90481e7d00812"}, - {file = "pyarrow-18.1.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:eaeabf638408de2772ce3d7793b2668d4bb93807deed1725413b70e3156a7854"}, - {file = "pyarrow-18.1.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:3b2e2239339c538f3464308fd345113f886ad031ef8266c6f004d49769bb074c"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f39a2e0ed32a0970e4e46c262753417a60c43a3246972cfc2d3eb85aedd01b21"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e31e9417ba9c42627574bdbfeada7217ad8a4cbbe45b9d6bdd4b62abbca4c6f6"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:01c034b576ce0eef554f7c3d8c341714954be9b3f5d5bc7117006b85fcf302fe"}, - {file = "pyarrow-18.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f266a2c0fc31995a06ebd30bcfdb7f615d7278035ec5b1cd71c48d56daaf30b0"}, - {file = "pyarrow-18.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:d4f13eee18433f99adefaeb7e01d83b59f73360c231d4782d9ddfaf1c3fbde0a"}, - {file = "pyarrow-18.1.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:9f3a76670b263dc41d0ae877f09124ab96ce10e4e48f3e3e4257273cee61ad0d"}, - {file = "pyarrow-18.1.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:da31fbca07c435be88a0c321402c4e31a2ba61593ec7473630769de8346b54ee"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:543ad8459bc438efc46d29a759e1079436290bd583141384c6f7a1068ed6f992"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0743e503c55be0fdb5c08e7d44853da27f19dc854531c0570f9f394ec9671d54"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d4b3d2a34780645bed6414e22dda55a92e0fcd1b8a637fba86800ad737057e33"}, - {file = "pyarrow-18.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c52f81aa6f6575058d8e2c782bf79d4f9fdc89887f16825ec3a66607a5dd8e30"}, - {file = "pyarrow-18.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:0ad4892617e1a6c7a551cfc827e072a633eaff758fa09f21c4ee548c30bcaf99"}, - {file = "pyarrow-18.1.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:84e314d22231357d473eabec709d0ba285fa706a72377f9cc8e1cb3c8013813b"}, - {file = "pyarrow-18.1.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:f591704ac05dfd0477bb8f8e0bd4b5dc52c1cadf50503858dce3a15db6e46ff2"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acb7564204d3c40babf93a05624fc6a8ec1ab1def295c363afc40b0c9e66c191"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74de649d1d2ccb778f7c3afff6085bd5092aed4c23df9feeb45dd6b16f3811aa"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f96bd502cb11abb08efea6dab09c003305161cb6c9eafd432e35e76e7fa9b90c"}, - {file = "pyarrow-18.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:36ac22d7782554754a3b50201b607d553a8d71b78cdf03b33c1125be4b52397c"}, - {file = "pyarrow-18.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:25dbacab8c5952df0ca6ca0af28f50d45bd31c1ff6fcf79e2d120b4a65ee7181"}, - {file = "pyarrow-18.1.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a276190309aba7bc9d5bd2933230458b3521a4317acfefe69a354f2fe59f2bc"}, - {file = "pyarrow-18.1.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:ad514dbfcffe30124ce655d72771ae070f30bf850b48bc4d9d3b25993ee0e386"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aebc13a11ed3032d8dd6e7171eb6e86d40d67a5639d96c35142bd568b9299324"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6cf5c05f3cee251d80e98726b5c7cc9f21bab9e9783673bac58e6dfab57ecc8"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:11b676cd410cf162d3f6a70b43fb9e1e40affbc542a1e9ed3681895f2962d3d9"}, - {file = "pyarrow-18.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:b76130d835261b38f14fc41fdfb39ad8d672afb84c447126b84d5472244cfaba"}, - {file = "pyarrow-18.1.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:0b331e477e40f07238adc7ba7469c36b908f07c89b95dd4bd3a0ec84a3d1e21e"}, - {file = "pyarrow-18.1.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:2c4dd0c9010a25ba03e198fe743b1cc03cd33c08190afff371749c52ccbbaf76"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f97b31b4c4e21ff58c6f330235ff893cc81e23da081b1a4b1c982075e0ed4e9"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a4813cb8ecf1809871fd2d64a8eff740a1bd3691bbe55f01a3cf6c5ec869754"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:05a5636ec3eb5cc2a36c6edb534a38ef57b2ab127292a716d00eabb887835f1e"}, - {file = "pyarrow-18.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:73eeed32e724ea3568bb06161cad5fa7751e45bc2228e33dcb10c614044165c7"}, - {file = "pyarrow-18.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:a1880dd6772b685e803011a6b43a230c23b566859a6e0c9a276c1e0faf4f4052"}, - {file = "pyarrow-18.1.0.tar.gz", hash = "sha256:9386d3ca9c145b5539a1cfc75df07757dff870168c959b473a0bccbc3abc8c73"}, -] - -[package.extras] -test = ["cffi", "hypothesis", "pandas", "pytest", "pytz"] - -[[package]] -name = "pydantic" -version = "2.10.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.2-py3-none-any.whl", hash = "sha256:cfb96e45951117c3024e6b67b25cdc33a3cb7b2fa62e239f7af1378358a1d99e"}, - {file = "pydantic-2.10.2.tar.gz", hash = "sha256:2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.1" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pyjwt" -version = "2.10.0" -description = "JSON Web Token implementation in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "PyJWT-2.10.0-py3-none-any.whl", hash = "sha256:543b77207db656de204372350926bed5a86201c4cbff159f623f79c7bb487a15"}, - {file = "pyjwt-2.10.0.tar.gz", hash = "sha256:7628a7eb7938959ac1b26e819a1df0fd3259505627b575e4bad6d08f76db695c"}, -] - -[package.extras] -crypto = ["cryptography (>=3.4.0)"] -dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] -docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] -tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "ruff" -version = "0.1.15" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df"}, - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447"}, - {file = "ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f"}, - {file = "ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587"}, - {file = "ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360"}, - {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.0" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.0-py3-none-any.whl", hash = "sha256:544f4ec6306f4b1c460fdab48fd60b2c7fe54a6c0a8243aeea15f9ad9c638c3f"}, - {file = "syrupy-4.8.0.tar.gz", hash = "sha256:648f0e9303aaa8387c8365d7314784c09a6bab0a407455c6a01d6a4f5c6a8ede"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.1.0" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.1.0-py3-none-any.whl", hash = "sha256:a5c57c3d1c56f5ccdf89f6523458f60ef716e210fc47c4cfb188c5ba473e0391"}, - {file = "tomli-2.1.0.tar.gz", hash = "sha256:3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "tzdata" -version = "2024.2" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, - {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "win32-setctime" -version = "1.1.0" -description = "A small Python utility to set file creation time on Windows" -optional = false -python-versions = ">=3.5" -files = [ - {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, - {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, -] - -[package.extras] -dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "facf73501ed90123e062a338382244d6109fd3075745ba55cdbc93e02689bbaf" diff --git a/libs/partners/nomic/pyproject.toml b/libs/partners/nomic/pyproject.toml index 8af8904f793..845e019d8a2 100644 --- a/libs/partners/nomic/pyproject.toml +++ b/libs/partners/nomic/pyproject.toml @@ -1,68 +1,53 @@ -[tool.poetry] +[build-system] +requires = ["pdm-backend"] +build-backend = "pdm.backend" + +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core!=0.3.0,!=0.3.1,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,<0.4.0,>=0.2.43", + "nomic<4.0.0,>=3.1.2", + "pillow<11.0.0,>=10.3.0", +] name = "langchain-nomic" version = "0.1.4" description = "An integration package connecting Nomic and LangChain" -authors = [] readme = "README.md" -repository = "https://github.com/langchain-ai/langchain" -license = "MIT" -[tool.poetry.urls] +[project.urls] "Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/nomic" "Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-nomic%3D%3D0%22&expanded=true" +repository = "https://github.com/langchain-ai/langchain" -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14" -nomic = "^3.1.2" -pillow = "^10.3.0" +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "numpy<2.0.0,>=1.24.0; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0.0,>=0.1.5", +] +typing = [ + "mypy<1.0,>=0.991", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -langchain-core = { path = "../../core", develop = true } - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.24.0" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^0.991" -langchain-core = { path = "../../core", develop = true } - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.dev.dependencies] -langchain-core = { path = "../../core", develop = true } [tool.ruff.lint] select = [ @@ -78,10 +63,6 @@ disallow_untyped_defs = "True" [tool.coverage.run] omit = ["tests/*"] -[build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" - [tool.pytest.ini_options] # --strict-markers will raise errors on unknown marks. # https://docs.pytest.org/en/7.1.x/how-to/mark.html#raising-errors-on-unknown-marks diff --git a/libs/partners/nomic/tests/unit_tests/test_embeddings.py b/libs/partners/nomic/tests/unit_tests/test_embeddings.py index b1d67e93f21..db3077fe4ce 100644 --- a/libs/partners/nomic/tests/unit_tests/test_embeddings.py +++ b/libs/partners/nomic/tests/unit_tests/test_embeddings.py @@ -1,6 +1,5 @@ """Test embedding model integration.""" - from langchain_nomic.embeddings import NomicEmbeddings diff --git a/libs/partners/nomic/uv.lock b/libs/partners/nomic/uv.lock new file mode 100644 index 00000000000..cb0e8a77368 --- /dev/null +++ b/libs/partners/nomic/uv.lock @@ -0,0 +1,1465 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonlines" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/35/87/bcda8e46c88d0e34cad2f09ee2d0c7f5957bccdb9791b0b934ec84d84be4/jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74", size = 11359 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/62/d9ba6323b9202dd2fe166beab8a86d29465c41a0288cbe229fac60c1ab8d/jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55", size = 8701 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-nomic" +version = "0.1.4" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "nomic" }, + { name = "pillow" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.2.43,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,<0.4.0" }, + { name = "nomic", specifier = ">=3.1.2,<4.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.1.5,<1.0.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=0.991,<1.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "loguru" +version = "0.7.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "win32-setctime", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "mypy" +version = "0.991" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/5c/fbe112ca73d4c6a9e65336f48099c60800514d8949b4129c093a84a28dc8/mypy-0.991.tar.gz", hash = "sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06", size = 2688198 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/d0/81d47bffc80d0cff84174aab266adc3401e735e13c5613418e825c146986/mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab", size = 18805560 }, + { url = "https://files.pythonhosted.org/packages/d7/f4/dcab9f3c5ed410caca1b9374dbb2b2caa778d225e32f174e266e20291edf/mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d", size = 11117673 }, + { url = "https://files.pythonhosted.org/packages/87/ec/62fd00fa5d8ead3ecafed3eb99ee805911f41b11536c5940df1bcb2c845d/mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6", size = 10023879 }, + { url = "https://files.pythonhosted.org/packages/39/05/7a7d58afc7d00e819e553ad2485a29141e14575e3b0c43b9da6f869ede4c/mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb", size = 18209901 }, + { url = "https://files.pythonhosted.org/packages/80/23/76e56e004acca691b4da4086a8c38bd67b7ae73536848dcab76cfed5c188/mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305", size = 19680479 }, + { url = "https://files.pythonhosted.org/packages/f3/1d/cc67a674f1cd7f1c10619487a4245185f6f8f14cbd685b60709318e9ac27/mypy-0.991-cp310-cp310-win_amd64.whl", hash = "sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c", size = 8670519 }, + { url = "https://files.pythonhosted.org/packages/b8/ab/aa2e02fce8ee8885fe98ee2a0549290e9de5caa28febc0cf243bfab020e7/mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372", size = 18600640 }, + { url = "https://files.pythonhosted.org/packages/28/9c/e1805f2fea93a92671f33b00dd577119f37e4a8b859d6f6ea62d3e9129fa/mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f", size = 11004105 }, + { url = "https://files.pythonhosted.org/packages/df/bb/3cf400e05e30939a0fc58b34e0662d8abe8e206464665065b56cf2ca9a62/mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33", size = 9939717 }, + { url = "https://files.pythonhosted.org/packages/14/05/5a4206e269268f4aecb1096bf2375a231c959987ccf3e31313221b8bc153/mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05", size = 18068884 }, + { url = "https://files.pythonhosted.org/packages/4b/98/125e5d14222de8e92f44314f8df21a9c351b531b37c551526acd67486a7d/mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad", size = 19451243 }, + { url = "https://files.pythonhosted.org/packages/89/76/7159258fdbf26a5ceef100b80a82d2f79b9066725a5daeb6383a8f773910/mypy-0.991-cp311-cp311-win_amd64.whl", hash = "sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297", size = 8666646 }, + { url = "https://files.pythonhosted.org/packages/bc/b2/6e71e47b259992dcd99d257ce452c0de3f711be713d048fe8f0fda9a9996/mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d", size = 18797275 }, + { url = "https://files.pythonhosted.org/packages/6b/22/5e19d1a6f8e029296e7b2fa462d8753fb4365126684c2f840dcb1447e6e8/mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5", size = 11110665 }, + { url = "https://files.pythonhosted.org/packages/91/27/716b1cfce990cb58dc92f6601852141bc25e1524c06b3f3a39b0de6d9210/mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3", size = 10025615 }, + { url = "https://files.pythonhosted.org/packages/e9/7e/cc2de45afb46fee694bf285f91df3e227a3b0c671f775524814549c26556/mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648", size = 18168365 }, + { url = "https://files.pythonhosted.org/packages/ac/a6/e4d6dca539c637735d0d93f1eee3ac35cedfd9c047da7386b3a59e93f35b/mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476", size = 19630805 }, + { url = "https://files.pythonhosted.org/packages/ca/0d/da98f81e7c13a60111dc10a16cbf1b48dc8500df90a1fc959878a5981f49/mypy-0.991-cp39-cp39-win_amd64.whl", hash = "sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461", size = 8668900 }, + { url = "https://files.pythonhosted.org/packages/e7/a1/c503a15ad69ff133a76c159b8287f0eadc1f521d9796bf81f935886c98f6/mypy-0.991-py3-none-any.whl", hash = "sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb", size = 2307767 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "nomic" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "jsonlines" }, + { name = "loguru" }, + { name = "numpy" }, + { name = "pandas" }, + { name = "pillow" }, + { name = "pyarrow" }, + { name = "pydantic" }, + { name = "pyjwt" }, + { name = "requests" }, + { name = "rich" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/ff/e5297f5f9366e541c9404a579f3b32fdcdd3c629ea3d714719d99ea6bc8d/nomic-3.4.1.tar.gz", hash = "sha256:509f152474834aac9c0931f4e5ed943c281359dd367ed765626c4ac802d383ba", size = 49547 } + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/8848a4c9b8fdf5a534fe2077af948bf53cd713d77ffbcd7bd15710348fd7/pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", size = 12595535 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/5cead4f63b6d31bdefeb21a679bc5a7f4aaf262ca7e07e2bc1c341b68470/pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", size = 11319822 }, + { url = "https://files.pythonhosted.org/packages/31/af/89e35619fb573366fa68dc26dad6ad2c08c17b8004aad6d98f1a31ce4bb3/pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", size = 15625439 }, + { url = "https://files.pythonhosted.org/packages/3d/dd/bed19c2974296661493d7acc4407b1d2db4e2a482197df100f8f965b6225/pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", size = 13068928 }, + { url = "https://files.pythonhosted.org/packages/31/a3/18508e10a31ea108d746c848b5a05c0711e0278fa0d6f1c52a8ec52b80a5/pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", size = 16783266 }, + { url = "https://files.pythonhosted.org/packages/c4/a5/3429bd13d82bebc78f4d78c3945efedef63a7cd0c15c17b2eeb838d1121f/pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", size = 14450871 }, + { url = "https://files.pythonhosted.org/packages/2f/49/5c30646e96c684570925b772eac4eb0a8cb0ca590fa978f56c5d3ae73ea1/pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", size = 11618011 }, +] + +[[package]] +name = "pillow" +version = "10.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/69/a31cccd538ca0b5272be2a38347f8839b97a14be104ea08b0db92f749c74/pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e", size = 3509271 }, + { url = "https://files.pythonhosted.org/packages/9a/9e/4143b907be8ea0bce215f2ae4f7480027473f8b61fcedfda9d851082a5d2/pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d", size = 3375658 }, + { url = "https://files.pythonhosted.org/packages/8a/25/1fc45761955f9359b1169aa75e241551e74ac01a09f487adaaf4c3472d11/pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856", size = 4332075 }, + { url = "https://files.pythonhosted.org/packages/5e/dd/425b95d0151e1d6c951f45051112394f130df3da67363b6bc75dc4c27aba/pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f", size = 4444808 }, + { url = "https://files.pythonhosted.org/packages/b1/84/9a15cc5726cbbfe7f9f90bfb11f5d028586595907cd093815ca6644932e3/pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b", size = 4356290 }, + { url = "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc", size = 4525163 }, + { url = "https://files.pythonhosted.org/packages/07/8b/34854bf11a83c248505c8cb0fcf8d3d0b459a2246c8809b967963b6b12ae/pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e", size = 4463100 }, + { url = "https://files.pythonhosted.org/packages/78/63/0632aee4e82476d9cbe5200c0cdf9ba41ee04ed77887432845264d81116d/pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46", size = 4592880 }, + { url = "https://files.pythonhosted.org/packages/df/56/b8663d7520671b4398b9d97e1ed9f583d4afcbefbda3c6188325e8c297bd/pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984", size = 2235218 }, + { url = "https://files.pythonhosted.org/packages/f4/72/0203e94a91ddb4a9d5238434ae6c1ca10e610e8487036132ea9bf806ca2a/pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141", size = 2554487 }, + { url = "https://files.pythonhosted.org/packages/bd/52/7e7e93d7a6e4290543f17dc6f7d3af4bd0b3dd9926e2e8a35ac2282bc5f4/pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/a7/62/c9449f9c3043c37f73e7487ec4ef0c03eb9c9afc91a92b977a67b3c0bbc5/pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c", size = 3509265 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/491dafc7bbf5a3cc1845dc0430872e8096eb9e2b6f8161509d124594ec2d/pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be", size = 3375655 }, + { url = "https://files.pythonhosted.org/packages/73/d5/c4011a76f4207a3c151134cd22a1415741e42fa5ddecec7c0182887deb3d/pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3", size = 4340304 }, + { url = "https://files.pythonhosted.org/packages/ac/10/c67e20445a707f7a610699bba4fe050583b688d8cd2d202572b257f46600/pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6", size = 4452804 }, + { url = "https://files.pythonhosted.org/packages/a9/83/6523837906d1da2b269dee787e31df3b0acb12e3d08f024965a3e7f64665/pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe", size = 4365126 }, + { url = "https://files.pythonhosted.org/packages/ba/e5/8c68ff608a4203085158cff5cc2a3c534ec384536d9438c405ed6370d080/pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319", size = 4533541 }, + { url = "https://files.pythonhosted.org/packages/f4/7c/01b8dbdca5bc6785573f4cee96e2358b0918b7b2c7b60d8b6f3abf87a070/pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d", size = 4471616 }, + { url = "https://files.pythonhosted.org/packages/c8/57/2899b82394a35a0fbfd352e290945440e3b3785655a03365c0ca8279f351/pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696", size = 4600802 }, + { url = "https://files.pythonhosted.org/packages/4d/d7/a44f193d4c26e58ee5d2d9db3d4854b2cfb5b5e08d360a5e03fe987c0086/pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496", size = 2235213 }, + { url = "https://files.pythonhosted.org/packages/c1/d0/5866318eec2b801cdb8c82abf190c8343d8a1cd8bf5a0c17444a6f268291/pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91", size = 2554498 }, + { url = "https://files.pythonhosted.org/packages/d4/c8/310ac16ac2b97e902d9eb438688de0d961660a87703ad1561fd3dfbd2aa0/pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/05/cb/0353013dc30c02a8be34eb91d25e4e4cf594b59e5a55ea1128fde1e5f8ea/pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94", size = 3509350 }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5c558a0f247e0bf9cec92bff9b46ae6474dd736f6d906315e60e4075f737/pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597", size = 3374980 }, + { url = "https://files.pythonhosted.org/packages/84/48/6e394b86369a4eb68b8a1382c78dc092245af517385c086c5094e3b34428/pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80", size = 4343799 }, + { url = "https://files.pythonhosted.org/packages/3b/f3/a8c6c11fa84b59b9df0cd5694492da8c039a24cd159f0f6918690105c3be/pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca", size = 4459973 }, + { url = "https://files.pythonhosted.org/packages/7d/1b/c14b4197b80150fb64453585247e6fb2e1d93761fa0fa9cf63b102fde822/pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef", size = 4370054 }, + { url = "https://files.pythonhosted.org/packages/55/77/40daddf677897a923d5d33329acd52a2144d54a9644f2a5422c028c6bf2d/pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a", size = 4539484 }, + { url = "https://files.pythonhosted.org/packages/40/54/90de3e4256b1207300fb2b1d7168dd912a2fb4b2401e439ba23c2b2cabde/pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b", size = 4477375 }, + { url = "https://files.pythonhosted.org/packages/13/24/1bfba52f44193860918ff7c93d03d95e3f8748ca1de3ceaf11157a14cf16/pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9", size = 4608773 }, + { url = "https://files.pythonhosted.org/packages/55/04/5e6de6e6120451ec0c24516c41dbaf80cce1b6451f96561235ef2429da2e/pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42", size = 2235690 }, + { url = "https://files.pythonhosted.org/packages/74/0a/d4ce3c44bca8635bd29a2eab5aa181b654a734a29b263ca8efe013beea98/pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a", size = 2554951 }, + { url = "https://files.pythonhosted.org/packages/b5/ca/184349ee40f2e92439be9b3502ae6cfc43ac4b50bc4fc6b3de7957563894/pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9", size = 2243427 }, + { url = "https://files.pythonhosted.org/packages/c3/00/706cebe7c2c12a6318aabe5d354836f54adff7156fd9e1bd6c89f4ba0e98/pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3", size = 3525685 }, + { url = "https://files.pythonhosted.org/packages/cf/76/f658cbfa49405e5ecbfb9ba42d07074ad9792031267e782d409fd8fe7c69/pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb", size = 3374883 }, + { url = "https://files.pythonhosted.org/packages/46/2b/99c28c4379a85e65378211971c0b430d9c7234b1ec4d59b2668f6299e011/pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70", size = 4339837 }, + { url = "https://files.pythonhosted.org/packages/f1/74/b1ec314f624c0c43711fdf0d8076f82d9d802afd58f1d62c2a86878e8615/pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be", size = 4455562 }, + { url = "https://files.pythonhosted.org/packages/4a/2a/4b04157cb7b9c74372fa867096a1607e6fedad93a44deeff553ccd307868/pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0", size = 4366761 }, + { url = "https://files.pythonhosted.org/packages/ac/7b/8f1d815c1a6a268fe90481232c98dd0e5fa8c75e341a75f060037bd5ceae/pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc", size = 4536767 }, + { url = "https://files.pythonhosted.org/packages/e5/77/05fa64d1f45d12c22c314e7b97398ffb28ef2813a485465017b7978b3ce7/pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a", size = 4477989 }, + { url = "https://files.pythonhosted.org/packages/12/63/b0397cfc2caae05c3fb2f4ed1b4fc4fc878f0243510a7a6034ca59726494/pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309", size = 4610255 }, + { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603 }, + { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972 }, + { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375 }, + { url = "https://files.pythonhosted.org/packages/31/85/955fa5400fa8039921f630372cfe5056eed6e1b8e0430ee4507d7de48832/pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d", size = 3509283 }, + { url = "https://files.pythonhosted.org/packages/23/9c/343827267eb28d41cd82b4180d33b10d868af9077abcec0af9793aa77d2d/pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b", size = 3375691 }, + { url = "https://files.pythonhosted.org/packages/60/a3/7ebbeabcd341eab722896d1a5b59a3df98c4b4d26cf4b0385f8aa94296f7/pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd", size = 4328295 }, + { url = "https://files.pythonhosted.org/packages/32/3f/c02268d0c6fb6b3958bdda673c17b315c821d97df29ae6969f20fb49388a/pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126", size = 4440810 }, + { url = "https://files.pythonhosted.org/packages/67/5d/1c93c8cc35f2fdd3d6cc7e4ad72d203902859a2867de6ad957d9b708eb8d/pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b", size = 4352283 }, + { url = "https://files.pythonhosted.org/packages/bc/a8/8655557c9c7202b8abbd001f61ff36711cefaf750debcaa1c24d154ef602/pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c", size = 4521800 }, + { url = "https://files.pythonhosted.org/packages/58/78/6f95797af64d137124f68af1bdaa13b5332da282b86031f6fa70cf368261/pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1", size = 4459177 }, + { url = "https://files.pythonhosted.org/packages/8a/6d/2b3ce34f1c4266d79a78c9a51d1289a33c3c02833fe294ef0dcbb9cba4ed/pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df", size = 4589079 }, + { url = "https://files.pythonhosted.org/packages/e3/e0/456258c74da1ff5bf8ef1eab06a95ca994d8b9ed44c01d45c3f8cbd1db7e/pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef", size = 2235247 }, + { url = "https://files.pythonhosted.org/packages/37/f8/bef952bdb32aa53741f58bf21798642209e994edc3f6598f337f23d5400a/pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5", size = 2554479 }, + { url = "https://files.pythonhosted.org/packages/bb/8e/805201619cad6651eef5fc1fdef913804baf00053461522fabbc5588ea12/pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e", size = 2243226 }, + { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889 }, + { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160 }, + { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020 }, + { url = "https://files.pythonhosted.org/packages/da/21/1749cd09160149c0a246a81d646e05f35041619ce76f6493d6a96e8d1103/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e", size = 3490539 }, + { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125 }, + { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373 }, + { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661 }, + { url = "https://files.pythonhosted.org/packages/e1/1f/5a9fcd6ced51633c22481417e11b1b47d723f64fb536dfd67c015eb7f0ab/pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b", size = 3493850 }, + { url = "https://files.pythonhosted.org/packages/cb/e6/3ea4755ed5320cb62aa6be2f6de47b058c6550f752dd050e86f694c59798/pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908", size = 3346118 }, + { url = "https://files.pythonhosted.org/packages/0a/22/492f9f61e4648422b6ca39268ec8139277a5b34648d28f400faac14e0f48/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b", size = 3434958 }, + { url = "https://files.pythonhosted.org/packages/f9/19/559a48ad4045704bb0547965b9a9345f5cd461347d977a56d178db28819e/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8", size = 3490340 }, + { url = "https://files.pythonhosted.org/packages/d9/de/cebaca6fb79905b3a1aa0281d238769df3fb2ede34fd7c0caa286575915a/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a", size = 3476048 }, + { url = "https://files.pythonhosted.org/packages/71/f0/86d5b2f04693b0116a01d75302b0a307800a90d6c351a8aa4f8ae76cd499/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27", size = 3579366 }, + { url = "https://files.pythonhosted.org/packages/37/ae/2dbfc38cc4fd14aceea14bc440d5151b21f64c4c3ba3f6f4191610b7ee5d/pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3", size = 2554652 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pyarrow" +version = "19.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/01/fe1fd04744c2aa038e5a11c7a4adb3d62bce09798695e54f7274b5977134/pyarrow-19.0.0.tar.gz", hash = "sha256:8d47c691765cf497aaeed4954d226568563f1b3b74ff61139f2d77876717084b", size = 1129096 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/02/1ad80ffd3c558916858a49c83b6e494a9d93009bbebc603cf0cb8263bea7/pyarrow-19.0.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:c318eda14f6627966997a7d8c374a87d084a94e4e38e9abbe97395c215830e0c", size = 30686262 }, + { url = "https://files.pythonhosted.org/packages/1b/f0/adab5f142eb8203db8bfbd3a816816e37a85423ae684567e7f3555658315/pyarrow-19.0.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:62ef8360ff256e960f57ce0299090fb86423afed5e46f18f1225f960e05aae3d", size = 32100005 }, + { url = "https://files.pythonhosted.org/packages/94/8b/e674083610e5efc48d2f205c568d842cdfdf683d12f9ff0d546e38757722/pyarrow-19.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2795064647add0f16563e57e3d294dbfc067b723f0fd82ecd80af56dad15f503", size = 41144815 }, + { url = "https://files.pythonhosted.org/packages/d5/fb/2726241a792b7f8a58789e5a63d1be9a5a4059206318fd0ff9485a578952/pyarrow-19.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a218670b26fb1bc74796458d97bcab072765f9b524f95b2fccad70158feb8b17", size = 42180380 }, + { url = "https://files.pythonhosted.org/packages/7d/09/7aef12446d8e7002dfc07bb7bc71f594c1d5844ca78b364a49f07efb65b1/pyarrow-19.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:66732e39eaa2247996a6b04c8aa33e3503d351831424cdf8d2e9a0582ac54b34", size = 40515021 }, + { url = "https://files.pythonhosted.org/packages/31/55/f05fc5608cc96060c2b24de505324d641888bd62d4eed2fa1dacd872a1e1/pyarrow-19.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:e675a3ad4732b92d72e4d24009707e923cab76b0d088e5054914f11a797ebe44", size = 42067488 }, + { url = "https://files.pythonhosted.org/packages/f0/01/097653cec7a944c16313cb748a326771133c142034b252076bd84743b98d/pyarrow-19.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:f094742275586cdd6b1a03655ccff3b24b2610c3af76f810356c4c71d24a2a6c", size = 25276726 }, + { url = "https://files.pythonhosted.org/packages/82/42/fba3a35bef5833bf88ed35e6a810dc1781236e1d4f808d2df824a7d21819/pyarrow-19.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:8e3a839bf36ec03b4315dc924d36dcde5444a50066f1c10f8290293c0427b46a", size = 30711936 }, + { url = "https://files.pythonhosted.org/packages/88/7a/0da93a3eaaf251a30e32f3221e874263cdcd366c2cd6b7c05293aad91152/pyarrow-19.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:ce42275097512d9e4e4a39aade58ef2b3798a93aa3026566b7892177c266f735", size = 32133182 }, + { url = "https://files.pythonhosted.org/packages/2f/df/fe43b1c50d3100d0de53f988344118bc20362d0de005f8a407454fa565f8/pyarrow-19.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9348a0137568c45601b031a8d118275069435f151cbb77e6a08a27e8125f59d4", size = 41145489 }, + { url = "https://files.pythonhosted.org/packages/45/bb/6f73b41b342a0342f2516a02db4aa97a4f9569cc35482a5c288090140cd4/pyarrow-19.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a0144a712d990d60f7f42b7a31f0acaccf4c1e43e957f7b1ad58150d6f639c1", size = 42177823 }, + { url = "https://files.pythonhosted.org/packages/23/7b/f038a96f421e453a71bd7a0f78d62b1b2ae9bcac06ed51179ca532e6a0a2/pyarrow-19.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2a1a109dfda558eb011e5f6385837daffd920d54ca00669f7a11132d0b1e6042", size = 40530609 }, + { url = "https://files.pythonhosted.org/packages/b8/39/a2a6714b471c000e6dd6af4495dce00d7d1332351b8e3170dfb9f91dad1f/pyarrow-19.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:be686bf625aa7b9bada18defb3a3ea3981c1099697239788ff111d87f04cd263", size = 42081534 }, + { url = "https://files.pythonhosted.org/packages/6c/a3/8396fb06ca05d807e89980c177be26617aad15211ece3184e0caa730b8a6/pyarrow-19.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:239ca66d9a05844bdf5af128861af525e14df3c9591bcc05bac25918e650d3a2", size = 25281090 }, + { url = "https://files.pythonhosted.org/packages/bc/2e/152885f5ef421e80dae68b9c133ab261934f93a6d5e16b61d79c0ed597fb/pyarrow-19.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:a7bbe7109ab6198688b7079cbad5a8c22de4d47c4880d8e4847520a83b0d1b68", size = 30667964 }, + { url = "https://files.pythonhosted.org/packages/80/c2/08bbee9a8610a47c9a1466845f405baf53a639ddd947c5133d8ba13544b6/pyarrow-19.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:4624c89d6f777c580e8732c27bb8e77fd1433b89707f17c04af7635dd9638351", size = 32125039 }, + { url = "https://files.pythonhosted.org/packages/d2/56/06994df823212f5688d3c8bf4294928b12c9be36681872853655724d28c6/pyarrow-19.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b6d3ce4288793350dc2d08d1e184fd70631ea22a4ff9ea5c4ff182130249d9b", size = 41140729 }, + { url = "https://files.pythonhosted.org/packages/94/65/38ad577c98140a9db71e9e1e594b6adb58a7478a5afec6456a8ca2df7f70/pyarrow-19.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:450a7d27e840e4d9a384b5c77199d489b401529e75a3b7a3799d4cd7957f2f9c", size = 42202267 }, + { url = "https://files.pythonhosted.org/packages/b6/1f/966b722251a7354114ccbb71cf1a83922023e69efd8945ebf628a851ec4c/pyarrow-19.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:a08e2a8a039a3f72afb67a6668180f09fddaa38fe0d21f13212b4aba4b5d2451", size = 40505858 }, + { url = "https://files.pythonhosted.org/packages/3b/5e/6bc81aa7fc9affc7d1c03b912fbcc984ca56c2a18513684da267715dab7b/pyarrow-19.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f43f5aef2a13d4d56adadae5720d1fed4c1356c993eda8b59dace4b5983843c1", size = 42084973 }, + { url = "https://files.pythonhosted.org/packages/53/c3/2f56da818b6a4758cbd514957c67bd0f078ebffa5390ee2e2bf0f9e8defc/pyarrow-19.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:2f672f5364b2d7829ef7c94be199bb88bf5661dd485e21d2d37de12ccb78a136", size = 25241976 }, + { url = "https://files.pythonhosted.org/packages/f5/b9/ba07ed3dd6b6e4f379b78e9c47c50c8886e07862ab7fa6339ac38622d755/pyarrow-19.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:cf3bf0ce511b833f7bc5f5bb3127ba731e97222023a444b7359f3a22e2a3b463", size = 30651291 }, + { url = "https://files.pythonhosted.org/packages/ad/10/0d304243c8277035298a68a70807efb76199c6c929bb3363c92ac9be6a0d/pyarrow-19.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:4d8b0c0de0a73df1f1bf439af1b60f273d719d70648e898bc077547649bb8352", size = 32100461 }, + { url = "https://files.pythonhosted.org/packages/8a/61/bcfc5182e11831bca3f849945b9b106e09fd10ded773dff466658e972a45/pyarrow-19.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92aff08e23d281c69835e4a47b80569242a504095ef6a6223c1f6bb8883431d", size = 41132491 }, + { url = "https://files.pythonhosted.org/packages/8e/87/2915a29049ec352dc69a967fbcbd76b0180319233de0daf8bd368df37099/pyarrow-19.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3b78eff5968a1889a0f3bc81ca57e1e19b75f664d9c61a42a604bf9d8402aae", size = 42192529 }, + { url = "https://files.pythonhosted.org/packages/48/18/44e5542b2707a8afaf78b5b88c608f261871ae77787eac07b7c679ca6f0f/pyarrow-19.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:b34d3bde38eba66190b215bae441646330f8e9da05c29e4b5dd3e41bde701098", size = 40495363 }, + { url = "https://files.pythonhosted.org/packages/ba/d6/5096deb7599bbd20bc2768058fe23bc725b88eb41bee58303293583a2935/pyarrow-19.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5418d4d0fab3a0ed497bad21d17a7973aad336d66ad4932a3f5f7480d4ca0c04", size = 42074075 }, + { url = "https://files.pythonhosted.org/packages/2c/df/e3c839c04c284c9ec3d62b02a8c452b795d9b07b04079ab91ce33484d4c5/pyarrow-19.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:e82c3d5e44e969c217827b780ed8faf7ac4c53f934ae9238872e749fa531f7c9", size = 25239803 }, + { url = "https://files.pythonhosted.org/packages/6a/d3/a6d4088e906c7b5d47792256212606d2ae679046dc750eee0ae167338e5c/pyarrow-19.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:f208c3b58a6df3b239e0bb130e13bc7487ed14f39a9ff357b6415e3f6339b560", size = 30695401 }, + { url = "https://files.pythonhosted.org/packages/94/25/70040fd0e397dd1b937f459eaeeec942a76027357491dca0ada09d1322af/pyarrow-19.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:c751c1c93955b7a84c06794df46f1cec93e18610dcd5ab7d08e89a81df70a849", size = 32104680 }, + { url = "https://files.pythonhosted.org/packages/4e/f9/92783290cc0d80ca16d34b0c126305bfacca4b87dd889c8f16c6ef2a8fd7/pyarrow-19.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b903afaa5df66d50fc38672ad095806443b05f202c792694f3a604ead7c6ea6e", size = 41076754 }, + { url = "https://files.pythonhosted.org/packages/05/46/2c9870f50a495c72e2b8982ae29a9b1680707ea936edc0de444cec48f875/pyarrow-19.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a22a4bc0937856263df8b94f2f2781b33dd7f876f787ed746608e06902d691a5", size = 42163133 }, + { url = "https://files.pythonhosted.org/packages/7b/2f/437922b902549228fb15814e8a26105bff2787ece466a8d886eb6699efad/pyarrow-19.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:5e8a28b918e2e878c918f6d89137386c06fe577cd08d73a6be8dafb317dc2d73", size = 40452210 }, + { url = "https://files.pythonhosted.org/packages/36/ef/1d7975053af9d106da973bac142d0d4da71b7550a3576cc3e0b3f444d21a/pyarrow-19.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:29cd86c8001a94f768f79440bf83fee23963af5e7bc68ce3a7e5f120e17edf89", size = 42077618 }, + { url = "https://files.pythonhosted.org/packages/59/13/e39417005ee632e131d0246cf5c1149618a55554ccdf2a4d887065e672a7/pyarrow-19.0.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:c0423393e4a07ff6fea08feb44153302dd261d0551cc3b538ea7a5dc853af43a", size = 30698254 }, + { url = "https://files.pythonhosted.org/packages/06/87/1f9d7df296dd5c065e52ae3e9070dfe611f6bd97e90f28b6a45c410dcb67/pyarrow-19.0.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:718947fb6d82409013a74b176bf93e0f49ef952d8a2ecd068fecd192a97885b7", size = 32114467 }, + { url = "https://files.pythonhosted.org/packages/b2/b1/9e7babf5d469bd35f1d062a04721ead72456101f6d851a2e8a43bb07a580/pyarrow-19.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c1c162c4660e0978411a4761f91113dde8da3433683efa473501254563dcbe8", size = 41157781 }, + { url = "https://files.pythonhosted.org/packages/9f/25/fa8e882a6c06e6d8dd640d3acce3912d7c39358940eb0c7b3c8b962457d0/pyarrow-19.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c73268cf557e688efb60f1ccbc7376f7e18cd8e2acae9e663e98b194c40c1a2d", size = 42190773 }, + { url = "https://files.pythonhosted.org/packages/b8/d6/7fd60aa79cada815306d9804403386b06893ef63e73876174717a62002c4/pyarrow-19.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:edfe6d3916e915ada9acc4e48f6dafca7efdbad2e6283db6fd9385a1b23055f1", size = 40528310 }, + { url = "https://files.pythonhosted.org/packages/0e/f1/c1ec7620a5768b8c7f9083572fda7b05b77ea083c3400fbd9e4ae40e63bd/pyarrow-19.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:da410b70a7ab8eb524112f037a7a35da7128b33d484f7671a264a4c224ac131d", size = 42080774 }, + { url = "https://files.pythonhosted.org/packages/c4/28/c51c9af2703b5a592d1b66546611b24de8ca01e04c3f5da769c3318bca6c/pyarrow-19.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:597360ffc71fc8cceea1aec1fb60cb510571a744fffc87db33d551d5de919bec", size = 25464978 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pyjwt" +version = "2.10.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pytz" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/57/df1c9157c8d5a05117e455d66fd7cf6dbc46974f832b1058ed4856785d8a/pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e", size = 319617 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/38/ac33370d784287baa1c3d538978b5e2ea064d4c1b93ffbd12826c190dd10/pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57", size = 507930 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "ruff" +version = "0.1.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/42/33/7165f88a156be1c2fd13a18b3af6e75bbf82da5b6978cd2128d666accc18/ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e", size = 1971643 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/2c/fac0658910ea3ea87a23583e58277533154261b73f9460388eb2e6e02e8f/ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df", size = 14357437 }, + { url = "https://files.pythonhosted.org/packages/5b/c1/2116927385c761ffb786dfb77654a634ecd7803dee4de3b47b59536374f1/ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f", size = 7329669 }, + { url = "https://files.pythonhosted.org/packages/18/d7/2199ecb42cef4d70de0e72ce4ca8878d060e25fe4434cb66f51e26158a2a/ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8", size = 7137343 }, + { url = "https://files.pythonhosted.org/packages/bb/e0/8a6f9db2c5b8c7108c7e7347cd6beca805d1b2ae618569c72f2515d11e52/ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807", size = 6563223 }, + { url = "https://files.pythonhosted.org/packages/98/fa/2a627747a5a5f7e1d3447704f795fd35d486460838485762cd569ef8eb0e/ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec", size = 7534853 }, + { url = "https://files.pythonhosted.org/packages/55/09/c09d0f9b41d1f5e3de117579f2fcdb7063fd76cd92d6614eae1b77ccbccb/ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5", size = 8168826 }, + { url = "https://files.pythonhosted.org/packages/72/48/c9dfc2c87dc6b92446d8092c2be25b42ca4fb201cecb2499996ccf483c34/ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e", size = 7942963 }, + { url = "https://files.pythonhosted.org/packages/0c/57/dbc885f94450335fcff82301c4b25cf614894e79d9afbd249714e709ab42/ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b", size = 8524998 }, + { url = "https://files.pythonhosted.org/packages/39/75/8dea2fc156ae525971fdada8723f78e605dcf89428f5686728438b12f9ef/ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1", size = 7534144 }, + { url = "https://files.pythonhosted.org/packages/47/41/96b770475c46590bfd051ca0c5f797b2d45f2638c45f3a9daf1ae55b96d6/ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5", size = 7055002 }, + { url = "https://files.pythonhosted.org/packages/e8/ca/4066dbcc3631a4efe1fe695f42f20aca50474d760b3bd8e57d7565d75aa5/ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2", size = 6552130 }, + { url = "https://files.pythonhosted.org/packages/b8/85/da93f0fc8f2424cf776fcce6daef9291162345179d16faf1401ff2890068/ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852", size = 7214386 }, + { url = "https://files.pythonhosted.org/packages/e5/bf/de34ad339e0d1f6faa858cbcf793f3abc168b7aa516dd9227d843b992be8/ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447", size = 7602787 }, + { url = "https://files.pythonhosted.org/packages/8d/61/ffdccecb0b39521d7060d6a6bc33c53d7f20d48d3511d6333cb01f26e979/ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f", size = 6670488 }, + { url = "https://files.pythonhosted.org/packages/2b/5f/3ba51cc770ed2b2df88efc32bba26759e6ac5c6149319a60913a85230936/ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587", size = 7319395 }, + { url = "https://files.pythonhosted.org/packages/c9/bd/c196493563d6bf8fe960f10b83926a3fae3a43a96eac6b263aecb96c61d7/ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360", size = 6998592 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "tzdata" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "win32-setctime" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/ollama/Makefile b/libs/partners/ollama/Makefile index 997bc2a6537..d2a951510d2 100644 --- a/libs/partners/ollama/Makefile +++ b/libs/partners/ollama/Makefile @@ -12,15 +12,15 @@ integration_test: TEST_FILE = tests/integration_tests/ # unit tests are run with the --disable-socket flag to prevent network calls test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) # integration tests are run without the --disable-socket flag to allow network calls integration_test: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) # note: leaving out integration_tests (with s) command to skip release testing for now # TODO(erick) configure ollama server to run in CI, in separate repo @@ -38,21 +38,21 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_ollama -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/ollama/poetry.lock b/libs/partners/ollama/poetry.lock deleted file mode 100644 index f19e3467c3b..00000000000 --- a/libs/partners/ollama/poetry.lock +++ /dev/null @@ -1,1360 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "ollama" -version = "0.4.7" -description = "The official Python client for Ollama." -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "ollama-0.4.7-py3-none-any.whl", hash = "sha256:85505663cca67a83707be5fb3aeff0ea72e67846cea5985529d8eca4366564a1"}, - {file = "ollama-0.4.7.tar.gz", hash = "sha256:891dcbe54f55397d82d289c459de0ea897e103b86a3f1fad0fdb1895922a75ff"}, -] - -[package.dependencies] -httpx = ">=0.27,<0.29" -pydantic = ">=2.9.0,<3.0.0" - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.23.8" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2"}, - {file = "pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.1.15" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df"}, - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447"}, - {file = "ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f"}, - {file = "ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587"}, - {file = "ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360"}, - {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "beb5424b72b5536f31cdeb92511416d50e600f9cdfdc44af5d2e8ea9ed51e011" diff --git a/libs/partners/ollama/pyproject.toml b/libs/partners/ollama/pyproject.toml index e9c375e5305..d7892ced482 100644 --- a/libs/partners/ollama/pyproject.toml +++ b/libs/partners/ollama/pyproject.toml @@ -1,28 +1,54 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "ollama<1,>=0.4.4", + "langchain-core<1.0.0,>=0.3.33", +] name = "langchain-ollama" version = "0.2.3" description = "An integration package connecting Ollama and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/ollama" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-ollama%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.4.3", + "pytest-asyncio<1.0.0,>=0.23.2", + "syrupy<5.0.0,>=4.0.2", + "pytest-socket<1.0.0,>=0.7.0", + "pytest-watcher<1.0.0,>=0.3.4", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.6", +] +test_integration = [] +lint = [ + "ruff<1.0.0,>=0.1.8", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0.0,>=1.7.1", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/ollama" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-ollama%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -ollama = ">=0.4.4,<1" -langchain-core = "^0.3.33" - [tool.ruff.lint] select = [ "E", # pycodestyle @@ -48,52 +74,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.4.3" -pytest-asyncio = "^0.23.2" -syrupy = "^4.0.2" -pytest-socket = "^0.7.0" -pytest-watcher = "^0.3.4" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.6" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.8" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.7.1" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/ollama/uv.lock b/libs/partners/ollama/uv.lock new file mode 100644 index 00000000000..4ca4f035e8b --- /dev/null +++ b/libs/partners/ollama/uv.lock @@ -0,0 +1,1208 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-ollama" +version = "0.2.3" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "ollama" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "ollama", specifier = ">=0.4.4,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.6,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.1.8,<1.0.0" }] +test = [ + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.4.3,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.7.1,<2.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "ollama" +version = "0.4.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b0/6d/dc77539c735bbed5d0c873fb029fb86aa9f0163df169b34152914331c369/ollama-0.4.7.tar.gz", hash = "sha256:891dcbe54f55397d82d289c459de0ea897e103b86a3f1fad0fdb1895922a75ff", size = 12843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/83/c3ffac86906c10184c88c2e916460806b072a2cfe34cdcaf3a0c0e836d39/ollama-0.4.7-py3-none-any.whl", hash = "sha256:85505663cca67a83707be5fb3aeff0ea72e67846cea5985529d8eca4366564a1", size = 13210 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.1.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/42/33/7165f88a156be1c2fd13a18b3af6e75bbf82da5b6978cd2128d666accc18/ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e", size = 1971643 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/2c/fac0658910ea3ea87a23583e58277533154261b73f9460388eb2e6e02e8f/ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df", size = 14357437 }, + { url = "https://files.pythonhosted.org/packages/5b/c1/2116927385c761ffb786dfb77654a634ecd7803dee4de3b47b59536374f1/ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f", size = 7329669 }, + { url = "https://files.pythonhosted.org/packages/18/d7/2199ecb42cef4d70de0e72ce4ca8878d060e25fe4434cb66f51e26158a2a/ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8", size = 7137343 }, + { url = "https://files.pythonhosted.org/packages/bb/e0/8a6f9db2c5b8c7108c7e7347cd6beca805d1b2ae618569c72f2515d11e52/ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807", size = 6563223 }, + { url = "https://files.pythonhosted.org/packages/98/fa/2a627747a5a5f7e1d3447704f795fd35d486460838485762cd569ef8eb0e/ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec", size = 7534853 }, + { url = "https://files.pythonhosted.org/packages/55/09/c09d0f9b41d1f5e3de117579f2fcdb7063fd76cd92d6614eae1b77ccbccb/ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5", size = 8168826 }, + { url = "https://files.pythonhosted.org/packages/72/48/c9dfc2c87dc6b92446d8092c2be25b42ca4fb201cecb2499996ccf483c34/ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e", size = 7942963 }, + { url = "https://files.pythonhosted.org/packages/0c/57/dbc885f94450335fcff82301c4b25cf614894e79d9afbd249714e709ab42/ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b", size = 8524998 }, + { url = "https://files.pythonhosted.org/packages/39/75/8dea2fc156ae525971fdada8723f78e605dcf89428f5686728438b12f9ef/ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1", size = 7534144 }, + { url = "https://files.pythonhosted.org/packages/47/41/96b770475c46590bfd051ca0c5f797b2d45f2638c45f3a9daf1ae55b96d6/ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5", size = 7055002 }, + { url = "https://files.pythonhosted.org/packages/e8/ca/4066dbcc3631a4efe1fe695f42f20aca50474d760b3bd8e57d7565d75aa5/ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2", size = 6552130 }, + { url = "https://files.pythonhosted.org/packages/b8/85/da93f0fc8f2424cf776fcce6daef9291162345179d16faf1401ff2890068/ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852", size = 7214386 }, + { url = "https://files.pythonhosted.org/packages/e5/bf/de34ad339e0d1f6faa858cbcf793f3abc168b7aa516dd9227d843b992be8/ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447", size = 7602787 }, + { url = "https://files.pythonhosted.org/packages/8d/61/ffdccecb0b39521d7060d6a6bc33c53d7f20d48d3511d6333cb01f26e979/ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f", size = 6670488 }, + { url = "https://files.pythonhosted.org/packages/2b/5f/3ba51cc770ed2b2df88efc32bba26759e6ac5c6149319a60913a85230936/ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587", size = 7319395 }, + { url = "https://files.pythonhosted.org/packages/c9/bd/c196493563d6bf8fe960f10b83926a3fae3a43a96eac6b263aecb96c61d7/ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360", size = 6998592 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/openai/Makefile b/libs/partners/openai/Makefile index e44b876aea5..b9f34f10abd 100644 --- a/libs/partners/openai/Makefile +++ b/libs/partners/openai/Makefile @@ -18,13 +18,13 @@ test tests: @if [ ! -f tiktoken_cache/fb374d419588a4632f3f557e76b4b70aebbca790 ]; then \ curl -o tiktoken_cache/fb374d419588a4632f3f557e76b4b70aebbca790 https://openaipublic.blob.core.windows.net/encodings/o200k_base.tiktoken; \ fi - TIKTOKEN_CACHE_DIR=tiktoken_cache poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + TIKTOKEN_CACHE_DIR=tiktoken_cache uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest -n auto $(TEST_FILE) + uv run --group test --group test_integration pytest -n auto $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -41,22 +41,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_openai -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/openai/poetry.lock b/libs/partners/openai/poetry.lock deleted file mode 100644 index 5f4335eace3..00000000000 --- a/libs/partners/openai/poetry.lock +++ /dev/null @@ -1,1885 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "coverage" -version = "7.6.10" -description = "Code coverage measurement for Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, - {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, - {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, - {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, - {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, - {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, - {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, - {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, - {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, - {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, - {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, - {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, - {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, - {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, - {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, - {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, -] - -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - -[package.extras] -toml = ["tomli"] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "execnet" -version = "2.1.1" -description = "execnet: rapid multi-Python deployment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, - {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, -] - -[package.extras] -testing = ["hatch", "pre-commit", "pytest", "tox"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-tests" -version = "0.3.9" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.31" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "openai" -version = "1.60.2" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.60.2-py3-none-any.whl", hash = "sha256:993bd11b96900b9098179c728026f016b4982ded7ee30dfcf4555eab1171fff9"}, - {file = "openai-1.60.2.tar.gz", hash = "sha256:a8f843e10f2855713007f491d96afb2694b11b5e02cb97c7d01a0be60bc5bb51"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pillow" -version = "10.4.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, - {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, - {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, - {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, - {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, - {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, - {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, - {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, - {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, - {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, - {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, - {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, - {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, - {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, - {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, - {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, - {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, - {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, - {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, - {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-cov" -version = "4.1.0" -description = "Pytest plugin for measuring coverage." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.6.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "pytest_socket-0.6.0-py3-none-any.whl", hash = "sha256:cca72f134ff01e0023c402e78d31b32e68da3efdf3493bf7788f8eba86a6824c"}, - {file = "pytest_socket-0.6.0.tar.gz", hash = "sha256:363c1d67228315d4fc7912f1aabfd570de29d0e3db6217d61db5728adacd7138"}, -] - -[package.dependencies] -pytest = ">=3.6.3" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pytest-xdist" -version = "3.6.1" -description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, - {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, -] - -[package.dependencies] -execnet = ">=2.1" -pytest = ">=7.0.0" - -[package.extras] -psutil = ["psutil (>=3.0)"] -setproctitle = ["setproctitle"] -testing = ["filelock"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "types-tqdm" -version = "4.67.0.20241221" -description = "Typing stubs for tqdm" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_tqdm-4.67.0.20241221-py3-none-any.whl", hash = "sha256:a1f1c9cda5c2d8482d2c73957a5398bfdedda10f6bc7b3b4e812d5c910486d29"}, - {file = "types_tqdm-4.67.0.20241221.tar.gz", hash = "sha256:e56046631056922385abe89aeb18af5611f471eadd7918a0ad7f34d84cd4c8cc"}, -] - -[package.dependencies] -types-requests = "*" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "95ca420eeeb0e48b1bff15bce5ed2bb63ad7b8c94f2975dbc427c397ae62e6b7" diff --git a/libs/partners/openai/pyproject.toml b/libs/partners/openai/pyproject.toml index 53b45157e8e..dbdda1ed914 100644 --- a/libs/partners/openai/pyproject.toml +++ b/libs/partners/openai/pyproject.toml @@ -1,15 +1,63 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-openai" -version = "0.3.3" -description = "An integration package connecting OpenAI and LangChain" +[project] authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.34rc2", + "openai<2.0.0,>=1.58.1", + "tiktoken<1,>=0.7", +] +name = "langchain-openai" +version = "0.3.4rc1" +description = "An integration package connecting OpenAI and LangChain" readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/openai" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-openai%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-cov<5.0.0,>=4.1.0", + "pytest-socket<1.0.0,>=0.6.0", + "pytest-xdist<4.0.0,>=3.6.1", + "numpy<2,>=1; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +test_integration = [ + "httpx<1.0.0,>=0.27.0", + "pillow<11.0.0,>=10.3.0", + "numpy<2,>=1; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", +] +typing = [ + "mypy<2.0,>=1.10", + "types-tqdm<5.0.0.0,>=4.66.0.5", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" @@ -17,16 +65,6 @@ disallow_untyped_defs = "True" module = "transformers" ignore_missing_imports = true -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/openai" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-openai%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -openai = "^1.58.1" -tiktoken = ">=0.7,<1" - [tool.ruff.lint] select = [ "E", "F", "I", "T201",] @@ -42,73 +80,3 @@ addopts = "--snapshot-warn-unused --strict-markers --strict-config --durations=5 markers = [ "requires: mark tests as requiring a specific library", "compile: mark placeholder test used to compile integration tests without running them", "scheduled: mark tests to run in scheduled testing",] asyncio_mode = "auto" filterwarnings = [ "ignore::langchain_core._api.beta_decorator.LangChainBetaWarning",] - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -pytest-cov = "^4.1.0" -pytest-socket = "^0.6.0" -pytest-xdist = "^3.6.1" -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.test_integration.dependencies] -httpx = "^0.27.0" -pillow = "^10.3.0" -[[tool.poetry.group.test_integration.dependencies.numpy]] -version = "^1" -python = "<3.12" - -[[tool.poetry.group.test_integration.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-tqdm = "^4.66.0.5" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../../standard-tests" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/openai/uv.lock b/libs/partners/openai/uv.lock new file mode 100644 index 00000000000..60b7068b864 --- /dev/null +++ b/libs/partners/openai/uv.lock @@ -0,0 +1,1654 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "coverage" +version = "7.6.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/84/ba/ac14d281f80aab516275012e8875991bb06203957aa1e19950139238d658/coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23", size = 803868 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/12/2a2a923edf4ddabdffed7ad6da50d96a5c126dae7b80a33df7310e329a1e/coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78", size = 207982 }, + { url = "https://files.pythonhosted.org/packages/ca/49/6985dbca9c7be3f3cb62a2e6e492a0c88b65bf40579e16c71ae9c33c6b23/coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c", size = 208414 }, + { url = "https://files.pythonhosted.org/packages/35/93/287e8f1d1ed2646f4e0b2605d14616c9a8a2697d0d1b453815eb5c6cebdb/coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a", size = 236860 }, + { url = "https://files.pythonhosted.org/packages/de/e1/cfdb5627a03567a10031acc629b75d45a4ca1616e54f7133ca1fa366050a/coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165", size = 234758 }, + { url = "https://files.pythonhosted.org/packages/6d/85/fc0de2bcda3f97c2ee9fe8568f7d48f7279e91068958e5b2cc19e0e5f600/coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988", size = 235920 }, + { url = "https://files.pythonhosted.org/packages/79/73/ef4ea0105531506a6f4cf4ba571a214b14a884630b567ed65b3d9c1975e1/coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5", size = 234986 }, + { url = "https://files.pythonhosted.org/packages/c6/4d/75afcfe4432e2ad0405c6f27adeb109ff8976c5e636af8604f94f29fa3fc/coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3", size = 233446 }, + { url = "https://files.pythonhosted.org/packages/86/5b/efee56a89c16171288cafff022e8af44f8f94075c2d8da563c3935212871/coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5", size = 234566 }, + { url = "https://files.pythonhosted.org/packages/f2/db/67770cceb4a64d3198bf2aa49946f411b85ec6b0a9b489e61c8467a4253b/coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244", size = 210675 }, + { url = "https://files.pythonhosted.org/packages/8d/27/e8bfc43f5345ec2c27bc8a1fa77cdc5ce9dcf954445e11f14bb70b889d14/coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e", size = 211518 }, + { url = "https://files.pythonhosted.org/packages/85/d2/5e175fcf6766cf7501a8541d81778fd2f52f4870100e791f5327fd23270b/coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3", size = 208088 }, + { url = "https://files.pythonhosted.org/packages/4b/6f/06db4dc8fca33c13b673986e20e466fd936235a6ec1f0045c3853ac1b593/coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43", size = 208536 }, + { url = "https://files.pythonhosted.org/packages/0d/62/c6a0cf80318c1c1af376d52df444da3608eafc913b82c84a4600d8349472/coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132", size = 240474 }, + { url = "https://files.pythonhosted.org/packages/a3/59/750adafc2e57786d2e8739a46b680d4fb0fbc2d57fbcb161290a9f1ecf23/coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f", size = 237880 }, + { url = "https://files.pythonhosted.org/packages/2c/f8/ef009b3b98e9f7033c19deb40d629354aab1d8b2d7f9cfec284dbedf5096/coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994", size = 239750 }, + { url = "https://files.pythonhosted.org/packages/a6/e2/6622f3b70f5f5b59f705e680dae6db64421af05a5d1e389afd24dae62e5b/coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99", size = 238642 }, + { url = "https://files.pythonhosted.org/packages/2d/10/57ac3f191a3c95c67844099514ff44e6e19b2915cd1c22269fb27f9b17b6/coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd", size = 237266 }, + { url = "https://files.pythonhosted.org/packages/ee/2d/7016f4ad9d553cabcb7333ed78ff9d27248ec4eba8dd21fa488254dff894/coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377", size = 238045 }, + { url = "https://files.pythonhosted.org/packages/a7/fe/45af5c82389a71e0cae4546413266d2195c3744849669b0bab4b5f2c75da/coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8", size = 210647 }, + { url = "https://files.pythonhosted.org/packages/db/11/3f8e803a43b79bc534c6a506674da9d614e990e37118b4506faf70d46ed6/coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609", size = 211508 }, + { url = "https://files.pythonhosted.org/packages/86/77/19d09ea06f92fdf0487499283b1b7af06bc422ea94534c8fe3a4cd023641/coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853", size = 208281 }, + { url = "https://files.pythonhosted.org/packages/b6/67/5479b9f2f99fcfb49c0d5cf61912a5255ef80b6e80a3cddba39c38146cf4/coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078", size = 208514 }, + { url = "https://files.pythonhosted.org/packages/15/d1/febf59030ce1c83b7331c3546d7317e5120c5966471727aa7ac157729c4b/coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0", size = 241537 }, + { url = "https://files.pythonhosted.org/packages/4b/7e/5ac4c90192130e7cf8b63153fe620c8bfd9068f89a6d9b5f26f1550f7a26/coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50", size = 238572 }, + { url = "https://files.pythonhosted.org/packages/dc/03/0334a79b26ecf59958f2fe9dd1f5ab3e2f88db876f5071933de39af09647/coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022", size = 240639 }, + { url = "https://files.pythonhosted.org/packages/d7/45/8a707f23c202208d7b286d78ad6233f50dcf929319b664b6cc18a03c1aae/coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b", size = 240072 }, + { url = "https://files.pythonhosted.org/packages/66/02/603ce0ac2d02bc7b393279ef618940b4a0535b0868ee791140bda9ecfa40/coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0", size = 238386 }, + { url = "https://files.pythonhosted.org/packages/04/62/4e6887e9be060f5d18f1dd58c2838b2d9646faf353232dec4e2d4b1c8644/coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852", size = 240054 }, + { url = "https://files.pythonhosted.org/packages/5c/74/83ae4151c170d8bd071924f212add22a0e62a7fe2b149edf016aeecad17c/coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359", size = 210904 }, + { url = "https://files.pythonhosted.org/packages/c3/54/de0893186a221478f5880283119fc40483bc460b27c4c71d1b8bba3474b9/coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247", size = 211692 }, + { url = "https://files.pythonhosted.org/packages/25/6d/31883d78865529257bf847df5789e2ae80e99de8a460c3453dbfbe0db069/coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9", size = 208308 }, + { url = "https://files.pythonhosted.org/packages/70/22/3f2b129cc08de00c83b0ad6252e034320946abfc3e4235c009e57cfeee05/coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b", size = 208565 }, + { url = "https://files.pythonhosted.org/packages/97/0a/d89bc2d1cc61d3a8dfe9e9d75217b2be85f6c73ebf1b9e3c2f4e797f4531/coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690", size = 241083 }, + { url = "https://files.pythonhosted.org/packages/4c/81/6d64b88a00c7a7aaed3a657b8eaa0931f37a6395fcef61e53ff742b49c97/coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18", size = 238235 }, + { url = "https://files.pythonhosted.org/packages/9a/0b/7797d4193f5adb4b837207ed87fecf5fc38f7cc612b369a8e8e12d9fa114/coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c", size = 240220 }, + { url = "https://files.pythonhosted.org/packages/65/4d/6f83ca1bddcf8e51bf8ff71572f39a1c73c34cf50e752a952c34f24d0a60/coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd", size = 239847 }, + { url = "https://files.pythonhosted.org/packages/30/9d/2470df6aa146aff4c65fee0f87f58d2164a67533c771c9cc12ffcdb865d5/coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e", size = 237922 }, + { url = "https://files.pythonhosted.org/packages/08/dd/723fef5d901e6a89f2507094db66c091449c8ba03272861eaefa773ad95c/coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694", size = 239783 }, + { url = "https://files.pythonhosted.org/packages/3d/f7/64d3298b2baf261cb35466000628706ce20a82d42faf9b771af447cd2b76/coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6", size = 210965 }, + { url = "https://files.pythonhosted.org/packages/d5/58/ec43499a7fc681212fe7742fe90b2bc361cdb72e3181ace1604247a5b24d/coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e", size = 211719 }, + { url = "https://files.pythonhosted.org/packages/ab/c9/f2857a135bcff4330c1e90e7d03446b036b2363d4ad37eb5e3a47bbac8a6/coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe", size = 209050 }, + { url = "https://files.pythonhosted.org/packages/aa/b3/f840e5bd777d8433caa9e4a1eb20503495709f697341ac1a8ee6a3c906ad/coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273", size = 209321 }, + { url = "https://files.pythonhosted.org/packages/85/7d/125a5362180fcc1c03d91850fc020f3831d5cda09319522bcfa6b2b70be7/coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8", size = 252039 }, + { url = "https://files.pythonhosted.org/packages/a9/9c/4358bf3c74baf1f9bddd2baf3756b54c07f2cfd2535f0a47f1e7757e54b3/coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098", size = 247758 }, + { url = "https://files.pythonhosted.org/packages/cf/c7/de3eb6fc5263b26fab5cda3de7a0f80e317597a4bad4781859f72885f300/coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb", size = 250119 }, + { url = "https://files.pythonhosted.org/packages/3e/e6/43de91f8ba2ec9140c6a4af1102141712949903dc732cf739167cfa7a3bc/coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0", size = 249597 }, + { url = "https://files.pythonhosted.org/packages/08/40/61158b5499aa2adf9e37bc6d0117e8f6788625b283d51e7e0c53cf340530/coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf", size = 247473 }, + { url = "https://files.pythonhosted.org/packages/50/69/b3f2416725621e9f112e74e8470793d5b5995f146f596f133678a633b77e/coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2", size = 248737 }, + { url = "https://files.pythonhosted.org/packages/3c/6e/fe899fb937657db6df31cc3e61c6968cb56d36d7326361847440a430152e/coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312", size = 211611 }, + { url = "https://files.pythonhosted.org/packages/1c/55/52f5e66142a9d7bc93a15192eba7a78513d2abf6b3558d77b4ca32f5f424/coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d", size = 212781 }, + { url = "https://files.pythonhosted.org/packages/40/41/473617aadf9a1c15bc2d56be65d90d7c29bfa50a957a67ef96462f7ebf8e/coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a", size = 207978 }, + { url = "https://files.pythonhosted.org/packages/10/f6/480586607768b39a30e6910a3c4522139094ac0f1677028e1f4823688957/coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27", size = 208415 }, + { url = "https://files.pythonhosted.org/packages/f1/af/439bb760f817deff6f4d38fe7da08d9dd7874a560241f1945bc3b4446550/coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4", size = 236452 }, + { url = "https://files.pythonhosted.org/packages/d0/13/481f4ceffcabe29ee2332e60efb52e4694f54a402f3ada2bcec10bb32e43/coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f", size = 234374 }, + { url = "https://files.pythonhosted.org/packages/c5/59/4607ea9d6b1b73e905c7656da08d0b00cdf6e59f2293ec259e8914160025/coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25", size = 235505 }, + { url = "https://files.pythonhosted.org/packages/85/60/d66365723b9b7f29464b11d024248ed3523ce5aab958e4ad8c43f3f4148b/coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315", size = 234616 }, + { url = "https://files.pythonhosted.org/packages/74/f8/2cf7a38e7d81b266f47dfcf137fecd8fa66c7bdbd4228d611628d8ca3437/coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90", size = 233099 }, + { url = "https://files.pythonhosted.org/packages/50/2b/bff6c1c6b63c4396ea7ecdbf8db1788b46046c681b8fcc6ec77db9f4ea49/coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d", size = 234089 }, + { url = "https://files.pythonhosted.org/packages/bf/b5/baace1c754d546a67779358341aa8d2f7118baf58cac235db457e1001d1b/coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18", size = 210701 }, + { url = "https://files.pythonhosted.org/packages/b1/bf/9e1e95b8b20817398ecc5a1e8d3e05ff404e1b9fb2185cd71561698fe2a2/coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59", size = 211482 }, + { url = "https://files.pythonhosted.org/packages/a1/70/de81bfec9ed38a64fc44a77c7665e20ca507fc3265597c28b0d989e4082e/coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f", size = 200223 }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc2" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-openai" +version = "0.3.4rc1" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "pytest-xdist" }, + { name = "syrupy" }, +] +test-integration = [ + { name = "httpx" }, + { name = "numpy" }, + { name = "pillow" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-tqdm" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "httpx", specifier = ">=0.27.0,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-tqdm", specifier = ">=4.66.0.5,<5.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [{ name = "langchain-core", directory = "../core" }] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "mypy", specifier = ">=1,<2" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "openai" +version = "1.61.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/cf/61e71ce64cf0a38f029da0f9a5f10c9fa0e69a7a977b537126dac50adfea/openai-1.61.1.tar.gz", hash = "sha256:ce1851507218209961f89f3520e06726c0aa7d0512386f0f977e3ac3e4f2472e", size = 350784 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/b6/2e2a011b2dc27a6711376808b4cd8c922c476ea0f1420b39892117fa8563/openai-1.61.1-py3-none-any.whl", hash = "sha256:72b0826240ce26026ac2cd17951691f046e5be82ad122d20a8e1b30ca18bd11e", size = 463126 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pillow" +version = "10.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/69/a31cccd538ca0b5272be2a38347f8839b97a14be104ea08b0db92f749c74/pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e", size = 3509271 }, + { url = "https://files.pythonhosted.org/packages/9a/9e/4143b907be8ea0bce215f2ae4f7480027473f8b61fcedfda9d851082a5d2/pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d", size = 3375658 }, + { url = "https://files.pythonhosted.org/packages/8a/25/1fc45761955f9359b1169aa75e241551e74ac01a09f487adaaf4c3472d11/pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856", size = 4332075 }, + { url = "https://files.pythonhosted.org/packages/5e/dd/425b95d0151e1d6c951f45051112394f130df3da67363b6bc75dc4c27aba/pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f", size = 4444808 }, + { url = "https://files.pythonhosted.org/packages/b1/84/9a15cc5726cbbfe7f9f90bfb11f5d028586595907cd093815ca6644932e3/pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b", size = 4356290 }, + { url = "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc", size = 4525163 }, + { url = "https://files.pythonhosted.org/packages/07/8b/34854bf11a83c248505c8cb0fcf8d3d0b459a2246c8809b967963b6b12ae/pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e", size = 4463100 }, + { url = "https://files.pythonhosted.org/packages/78/63/0632aee4e82476d9cbe5200c0cdf9ba41ee04ed77887432845264d81116d/pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46", size = 4592880 }, + { url = "https://files.pythonhosted.org/packages/df/56/b8663d7520671b4398b9d97e1ed9f583d4afcbefbda3c6188325e8c297bd/pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984", size = 2235218 }, + { url = "https://files.pythonhosted.org/packages/f4/72/0203e94a91ddb4a9d5238434ae6c1ca10e610e8487036132ea9bf806ca2a/pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141", size = 2554487 }, + { url = "https://files.pythonhosted.org/packages/bd/52/7e7e93d7a6e4290543f17dc6f7d3af4bd0b3dd9926e2e8a35ac2282bc5f4/pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/a7/62/c9449f9c3043c37f73e7487ec4ef0c03eb9c9afc91a92b977a67b3c0bbc5/pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c", size = 3509265 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/491dafc7bbf5a3cc1845dc0430872e8096eb9e2b6f8161509d124594ec2d/pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be", size = 3375655 }, + { url = "https://files.pythonhosted.org/packages/73/d5/c4011a76f4207a3c151134cd22a1415741e42fa5ddecec7c0182887deb3d/pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3", size = 4340304 }, + { url = "https://files.pythonhosted.org/packages/ac/10/c67e20445a707f7a610699bba4fe050583b688d8cd2d202572b257f46600/pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6", size = 4452804 }, + { url = "https://files.pythonhosted.org/packages/a9/83/6523837906d1da2b269dee787e31df3b0acb12e3d08f024965a3e7f64665/pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe", size = 4365126 }, + { url = "https://files.pythonhosted.org/packages/ba/e5/8c68ff608a4203085158cff5cc2a3c534ec384536d9438c405ed6370d080/pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319", size = 4533541 }, + { url = "https://files.pythonhosted.org/packages/f4/7c/01b8dbdca5bc6785573f4cee96e2358b0918b7b2c7b60d8b6f3abf87a070/pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d", size = 4471616 }, + { url = "https://files.pythonhosted.org/packages/c8/57/2899b82394a35a0fbfd352e290945440e3b3785655a03365c0ca8279f351/pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696", size = 4600802 }, + { url = "https://files.pythonhosted.org/packages/4d/d7/a44f193d4c26e58ee5d2d9db3d4854b2cfb5b5e08d360a5e03fe987c0086/pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496", size = 2235213 }, + { url = "https://files.pythonhosted.org/packages/c1/d0/5866318eec2b801cdb8c82abf190c8343d8a1cd8bf5a0c17444a6f268291/pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91", size = 2554498 }, + { url = "https://files.pythonhosted.org/packages/d4/c8/310ac16ac2b97e902d9eb438688de0d961660a87703ad1561fd3dfbd2aa0/pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/05/cb/0353013dc30c02a8be34eb91d25e4e4cf594b59e5a55ea1128fde1e5f8ea/pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94", size = 3509350 }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5c558a0f247e0bf9cec92bff9b46ae6474dd736f6d906315e60e4075f737/pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597", size = 3374980 }, + { url = "https://files.pythonhosted.org/packages/84/48/6e394b86369a4eb68b8a1382c78dc092245af517385c086c5094e3b34428/pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80", size = 4343799 }, + { url = "https://files.pythonhosted.org/packages/3b/f3/a8c6c11fa84b59b9df0cd5694492da8c039a24cd159f0f6918690105c3be/pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca", size = 4459973 }, + { url = "https://files.pythonhosted.org/packages/7d/1b/c14b4197b80150fb64453585247e6fb2e1d93761fa0fa9cf63b102fde822/pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef", size = 4370054 }, + { url = "https://files.pythonhosted.org/packages/55/77/40daddf677897a923d5d33329acd52a2144d54a9644f2a5422c028c6bf2d/pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a", size = 4539484 }, + { url = "https://files.pythonhosted.org/packages/40/54/90de3e4256b1207300fb2b1d7168dd912a2fb4b2401e439ba23c2b2cabde/pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b", size = 4477375 }, + { url = "https://files.pythonhosted.org/packages/13/24/1bfba52f44193860918ff7c93d03d95e3f8748ca1de3ceaf11157a14cf16/pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9", size = 4608773 }, + { url = "https://files.pythonhosted.org/packages/55/04/5e6de6e6120451ec0c24516c41dbaf80cce1b6451f96561235ef2429da2e/pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42", size = 2235690 }, + { url = "https://files.pythonhosted.org/packages/74/0a/d4ce3c44bca8635bd29a2eab5aa181b654a734a29b263ca8efe013beea98/pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a", size = 2554951 }, + { url = "https://files.pythonhosted.org/packages/b5/ca/184349ee40f2e92439be9b3502ae6cfc43ac4b50bc4fc6b3de7957563894/pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9", size = 2243427 }, + { url = "https://files.pythonhosted.org/packages/c3/00/706cebe7c2c12a6318aabe5d354836f54adff7156fd9e1bd6c89f4ba0e98/pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3", size = 3525685 }, + { url = "https://files.pythonhosted.org/packages/cf/76/f658cbfa49405e5ecbfb9ba42d07074ad9792031267e782d409fd8fe7c69/pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb", size = 3374883 }, + { url = "https://files.pythonhosted.org/packages/46/2b/99c28c4379a85e65378211971c0b430d9c7234b1ec4d59b2668f6299e011/pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70", size = 4339837 }, + { url = "https://files.pythonhosted.org/packages/f1/74/b1ec314f624c0c43711fdf0d8076f82d9d802afd58f1d62c2a86878e8615/pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be", size = 4455562 }, + { url = "https://files.pythonhosted.org/packages/4a/2a/4b04157cb7b9c74372fa867096a1607e6fedad93a44deeff553ccd307868/pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0", size = 4366761 }, + { url = "https://files.pythonhosted.org/packages/ac/7b/8f1d815c1a6a268fe90481232c98dd0e5fa8c75e341a75f060037bd5ceae/pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc", size = 4536767 }, + { url = "https://files.pythonhosted.org/packages/e5/77/05fa64d1f45d12c22c314e7b97398ffb28ef2813a485465017b7978b3ce7/pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a", size = 4477989 }, + { url = "https://files.pythonhosted.org/packages/12/63/b0397cfc2caae05c3fb2f4ed1b4fc4fc878f0243510a7a6034ca59726494/pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309", size = 4610255 }, + { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603 }, + { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972 }, + { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375 }, + { url = "https://files.pythonhosted.org/packages/31/85/955fa5400fa8039921f630372cfe5056eed6e1b8e0430ee4507d7de48832/pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d", size = 3509283 }, + { url = "https://files.pythonhosted.org/packages/23/9c/343827267eb28d41cd82b4180d33b10d868af9077abcec0af9793aa77d2d/pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b", size = 3375691 }, + { url = "https://files.pythonhosted.org/packages/60/a3/7ebbeabcd341eab722896d1a5b59a3df98c4b4d26cf4b0385f8aa94296f7/pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd", size = 4328295 }, + { url = "https://files.pythonhosted.org/packages/32/3f/c02268d0c6fb6b3958bdda673c17b315c821d97df29ae6969f20fb49388a/pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126", size = 4440810 }, + { url = "https://files.pythonhosted.org/packages/67/5d/1c93c8cc35f2fdd3d6cc7e4ad72d203902859a2867de6ad957d9b708eb8d/pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b", size = 4352283 }, + { url = "https://files.pythonhosted.org/packages/bc/a8/8655557c9c7202b8abbd001f61ff36711cefaf750debcaa1c24d154ef602/pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c", size = 4521800 }, + { url = "https://files.pythonhosted.org/packages/58/78/6f95797af64d137124f68af1bdaa13b5332da282b86031f6fa70cf368261/pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1", size = 4459177 }, + { url = "https://files.pythonhosted.org/packages/8a/6d/2b3ce34f1c4266d79a78c9a51d1289a33c3c02833fe294ef0dcbb9cba4ed/pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df", size = 4589079 }, + { url = "https://files.pythonhosted.org/packages/e3/e0/456258c74da1ff5bf8ef1eab06a95ca994d8b9ed44c01d45c3f8cbd1db7e/pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef", size = 2235247 }, + { url = "https://files.pythonhosted.org/packages/37/f8/bef952bdb32aa53741f58bf21798642209e994edc3f6598f337f23d5400a/pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5", size = 2554479 }, + { url = "https://files.pythonhosted.org/packages/bb/8e/805201619cad6651eef5fc1fdef913804baf00053461522fabbc5588ea12/pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e", size = 2243226 }, + { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889 }, + { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160 }, + { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020 }, + { url = "https://files.pythonhosted.org/packages/da/21/1749cd09160149c0a246a81d646e05f35041619ce76f6493d6a96e8d1103/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e", size = 3490539 }, + { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125 }, + { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373 }, + { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661 }, + { url = "https://files.pythonhosted.org/packages/e1/1f/5a9fcd6ced51633c22481417e11b1b47d723f64fb536dfd67c015eb7f0ab/pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b", size = 3493850 }, + { url = "https://files.pythonhosted.org/packages/cb/e6/3ea4755ed5320cb62aa6be2f6de47b058c6550f752dd050e86f694c59798/pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908", size = 3346118 }, + { url = "https://files.pythonhosted.org/packages/0a/22/492f9f61e4648422b6ca39268ec8139277a5b34648d28f400faac14e0f48/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b", size = 3434958 }, + { url = "https://files.pythonhosted.org/packages/f9/19/559a48ad4045704bb0547965b9a9345f5cd461347d977a56d178db28819e/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8", size = 3490340 }, + { url = "https://files.pythonhosted.org/packages/d9/de/cebaca6fb79905b3a1aa0281d238769df3fb2ede34fd7c0caa286575915a/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a", size = 3476048 }, + { url = "https://files.pythonhosted.org/packages/71/f0/86d5b2f04693b0116a01d75302b0a307800a90d6c351a8aa4f8ae76cd499/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27", size = 3579366 }, + { url = "https://files.pythonhosted.org/packages/37/ae/2dbfc38cc4fd14aceea14bc440d5151b21f64c4c3ba3f6f4191610b7ee5d/pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3", size = 2554652 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage", extra = ["toml"] }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/15/da3df99fd551507694a9b01f512a2f6cf1254f33601605843c3775f39460/pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6", size = 63245 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/4b/8b78d126e275efa2379b1c2e09dc52cf70df16fc3b90613ef82531499d73/pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a", size = 21949 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "types-tqdm" +version = "4.67.0.20241221" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "types-requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0d/4f/70760ecc463f3383826666837f28d6e328ff28749fea7fd250f04c861708/types_tqdm-4.67.0.20241221.tar.gz", hash = "sha256:e56046631056922385abe89aeb18af5611f471eadd7918a0ad7f34d84cd4c8cc", size = 16858 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/e9/9832ef6d017d12b6b4740d7c4dd4eab31867c92ab2c95331d5cb4632fb22/types_tqdm-4.67.0.20241221-py3-none-any.whl", hash = "sha256:a1f1c9cda5c2d8482d2c73957a5398bfdedda10f6bc7b3b4e812d5c910486d29", size = 24098 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/pinecone/Makefile b/libs/partners/pinecone/Makefile index 048ea097895..d0b30c8730b 100644 --- a/libs/partners/pinecone/Makefile +++ b/libs/partners/pinecone/Makefile @@ -8,13 +8,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE = tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -31,22 +31,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_pinecone -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/pinecone/poetry.lock b/libs/partners/pinecone/poetry.lock deleted file mode 100644 index d91bb222450..00000000000 --- a/libs/partners/pinecone/poetry.lock +++ /dev/null @@ -1,2157 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.10.11" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e"}, - {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298"}, - {file = "aiohttp-3.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d"}, - {file = "aiohttp-3.10.11-cp310-cp310-win32.whl", hash = "sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120"}, - {file = "aiohttp-3.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8"}, - {file = "aiohttp-3.10.11-cp311-cp311-win32.whl", hash = "sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9"}, - {file = "aiohttp-3.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4"}, - {file = "aiohttp-3.10.11-cp312-cp312-win32.whl", hash = "sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb"}, - {file = "aiohttp-3.10.11-cp312-cp312-win_amd64.whl", hash = "sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:703938e22434d7d14ec22f9f310559331f455018389222eed132808cd8f44127"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9bc50b63648840854e00084c2b43035a62e033cb9b06d8c22b409d56eb098413"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f0463bf8b0754bc744e1feb61590706823795041e63edf30118a6f0bf577461"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6c6dec398ac5a87cb3a407b068e1106b20ef001c344e34154616183fe684288"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcaf2d79104d53d4dcf934f7ce76d3d155302d07dae24dff6c9fffd217568067"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fd5470922091b5a9aeeb7e75be609e16b4fba81cdeaf12981393fb240dd10e"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbde2ca67230923a42161b1f408c3992ae6e0be782dca0c44cb3206bf330dee1"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:249c8ff8d26a8b41a0f12f9df804e7c685ca35a207e2410adbd3e924217b9006"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:878ca6a931ee8c486a8f7b432b65431d095c522cbeb34892bee5be97b3481d0f"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8663f7777ce775f0413324be0d96d9730959b2ca73d9b7e2c2c90539139cbdd6"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6cd3f10b01f0c31481fba8d302b61603a2acb37b9d30e1d14e0f5a58b7b18a31"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e8d8aad9402d3aa02fdc5ca2fe68bcb9fdfe1f77b40b10410a94c7f408b664d"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:38e3c4f80196b4f6c3a85d134a534a56f52da9cb8d8e7af1b79a32eefee73a00"}, - {file = "aiohttp-3.10.11-cp313-cp313-win32.whl", hash = "sha256:fc31820cfc3b2863c6e95e14fcf815dc7afe52480b4dc03393c4873bb5599f71"}, - {file = "aiohttp-3.10.11-cp313-cp313-win_amd64.whl", hash = "sha256:4996ff1345704ffdd6d75fb06ed175938c133425af616142e7187f28dc75f14e"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74baf1a7d948b3d640badeac333af581a367ab916b37e44cf90a0334157cdfd2"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:473aebc3b871646e1940c05268d451f2543a1d209f47035b594b9d4e91ce8339"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c2f746a6968c54ab2186574e15c3f14f3e7f67aef12b761e043b33b89c5b5f95"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d110cabad8360ffa0dec8f6ec60e43286e9d251e77db4763a87dcfe55b4adb92"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0099c7d5d7afff4202a0c670e5b723f7718810000b4abcbc96b064129e64bc7"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0316e624b754dbbf8c872b62fe6dcb395ef20c70e59890dfa0de9eafccd2849d"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a5f7ab8baf13314e6b2485965cbacb94afff1e93466ac4d06a47a81c50f9cca"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c891011e76041e6508cbfc469dd1a8ea09bc24e87e4c204e05f150c4c455a5fa"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9208299251370ee815473270c52cd3f7069ee9ed348d941d574d1457d2c73e8b"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:459f0f32c8356e8125f45eeff0ecf2b1cb6db1551304972702f34cd9e6c44658"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:14cdc8c1810bbd4b4b9f142eeee23cda528ae4e57ea0923551a9af4820980e39"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:971aa438a29701d4b34e4943e91b5e984c3ae6ccbf80dd9efaffb01bd0b243a9"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9a309c5de392dfe0f32ee57fa43ed8fc6ddf9985425e84bd51ed66bb16bce3a7"}, - {file = "aiohttp-3.10.11-cp38-cp38-win32.whl", hash = "sha256:9ec1628180241d906a0840b38f162a3215114b14541f1a8711c368a8739a9be4"}, - {file = "aiohttp-3.10.11-cp38-cp38-win_amd64.whl", hash = "sha256:9c6e0ffd52c929f985c7258f83185d17c76d4275ad22e90aa29f38e211aacbec"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f"}, - {file = "aiohttp-3.10.11-cp39-cp39-win32.whl", hash = "sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9"}, - {file = "aiohttp-3.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb"}, - {file = "aiohttp-3.10.11.tar.gz", hash = "sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.29" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.3" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-openai" -version = "0.3.0" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.29" -openai = "^1.58.1" -tiktoken = ">=0.7,<1" - -[package.source] -type = "directory" -url = "../openai" - -[[package]] -name = "langchain-tests" -version = "0.3.7" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langchain_tests-0.3.7-py3-none-any.whl", hash = "sha256:ebbb15bb4b81a75b15272ecfd8a6b9ff45f015c6edccdcf0a16d1fe461a33c90"}, - {file = "langchain_tests-0.3.7.tar.gz", hash = "sha256:28c1edff887de6f50b399345568f54f38797b7fa25d1d01b05e07172717ff7a0"}, -] - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = ">=0.3.22,<0.4.0" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = ">=4,<5" - -[[package]] -name = "langsmith" -version = "0.2.10" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.2.10-py3-none-any.whl", hash = "sha256:b02f2f174189ff72e54c88b1aa63343defd6f0f676c396a690c63a4b6495dcc2"}, - {file = "langsmith-0.2.10.tar.gz", hash = "sha256:153c7b3ccbd823528ff5bec84801e7e50a164e388919fc583252df5b27dd7830"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -compression = ["zstandard (>=0.23.0,<0.24.0)"] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "openai" -version = "1.59.4" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.59.4-py3-none-any.whl", hash = "sha256:82113498699998e98104f87c19a890e82df9b01251a0395484360575d3a1d98a"}, - {file = "openai-1.59.4.tar.gz", hash = "sha256:b946dc5a2308dc1e03efbda80bf1cd64b6053b536851ad519f57ee44401663d2"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.13" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.13-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1232c5e873a4d1638ef957c5564b4b0d6f2a6ab9e207a9b3de9de05a09d1d920"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d26a0eca3035619fa366cbaf49af704c7cb1d4a0e6c79eced9f6a3f2437964b6"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d4b6acd7c9c829895e50d385a357d4b8c3fafc19c5989da2bae11783b0fd4977"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1884e53c6818686891cc6fc5a3a2540f2f35e8c76eac8dc3b40480fb59660b00"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a428afb5720f12892f64920acd2eeb4d996595bf168a26dd9190115dbf1130d"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba5b13b8739ce5b630c65cb1c85aedbd257bcc2b9c256b06ab2605209af75a2e"}, - {file = "orjson-3.10.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cab83e67f6aabda1b45882254b2598b48b80ecc112968fc6483fa6dae609e9f0"}, - {file = "orjson-3.10.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:62c3cc00c7e776c71c6b7b9c48c5d2701d4c04e7d1d7cdee3572998ee6dc57cc"}, - {file = "orjson-3.10.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:dc03db4922e75bbc870b03fc49734cefbd50fe975e0878327d200022210b82d8"}, - {file = "orjson-3.10.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22f1c9a30b43d14a041a6ea190d9eca8a6b80c4beb0e8b67602c82d30d6eec3e"}, - {file = "orjson-3.10.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b42f56821c29e697c68d7d421410d7c1d8f064ae288b525af6a50cf99a4b1200"}, - {file = "orjson-3.10.13-cp310-cp310-win32.whl", hash = "sha256:0dbf3b97e52e093d7c3e93eb5eb5b31dc7535b33c2ad56872c83f0160f943487"}, - {file = "orjson-3.10.13-cp310-cp310-win_amd64.whl", hash = "sha256:46c249b4e934453be4ff2e518cd1adcd90467da7391c7a79eaf2fbb79c51e8c7"}, - {file = "orjson-3.10.13-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a36c0d48d2f084c800763473020a12976996f1109e2fcb66cfea442fdf88047f"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0065896f85d9497990731dfd4a9991a45b0a524baec42ef0a63c34630ee26fd6"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:92b4ec30d6025a9dcdfe0df77063cbce238c08d0404471ed7a79f309364a3d19"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a94542d12271c30044dadad1125ee060e7a2048b6c7034e432e116077e1d13d2"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3723e137772639af8adb68230f2aa4bcb27c48b3335b1b1e2d49328fed5e244c"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f00c7fb18843bad2ac42dc1ce6dd214a083c53f1e324a0fd1c8137c6436269b"}, - {file = "orjson-3.10.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0e2759d3172300b2f892dee85500b22fca5ac49e0c42cfff101aaf9c12ac9617"}, - {file = "orjson-3.10.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ee948c6c01f6b337589c88f8e0bb11e78d32a15848b8b53d3f3b6fea48842c12"}, - {file = "orjson-3.10.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:aa6fe68f0981fba0d4bf9cdc666d297a7cdba0f1b380dcd075a9a3dd5649a69e"}, - {file = "orjson-3.10.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dbcd7aad6bcff258f6896abfbc177d54d9b18149c4c561114f47ebfe74ae6bfd"}, - {file = "orjson-3.10.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2149e2fcd084c3fd584881c7f9d7f9e5ad1e2e006609d8b80649655e0d52cd02"}, - {file = "orjson-3.10.13-cp311-cp311-win32.whl", hash = "sha256:89367767ed27b33c25c026696507c76e3d01958406f51d3a2239fe9e91959df2"}, - {file = "orjson-3.10.13-cp311-cp311-win_amd64.whl", hash = "sha256:dca1d20f1af0daff511f6e26a27354a424f0b5cf00e04280279316df0f604a6f"}, - {file = "orjson-3.10.13-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a3614b00621c77f3f6487792238f9ed1dd8a42f2ec0e6540ee34c2d4e6db813a"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c976bad3996aa027cd3aef78aa57873f3c959b6c38719de9724b71bdc7bd14b"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f74d878d1efb97a930b8a9f9898890067707d683eb5c7e20730030ecb3fb930"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33ef84f7e9513fb13b3999c2a64b9ca9c8143f3da9722fbf9c9ce51ce0d8076e"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd2bcde107221bb9c2fa0c4aaba735a537225104173d7e19cf73f70b3126c993"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:064b9dbb0217fd64a8d016a8929f2fae6f3312d55ab3036b00b1d17399ab2f3e"}, - {file = "orjson-3.10.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0044b0b8c85a565e7c3ce0a72acc5d35cda60793edf871ed94711e712cb637d"}, - {file = "orjson-3.10.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7184f608ad563032e398f311910bc536e62b9fbdca2041be889afcbc39500de8"}, - {file = "orjson-3.10.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d36f689e7e1b9b6fb39dbdebc16a6f07cbe994d3644fb1c22953020fc575935f"}, - {file = "orjson-3.10.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:54433e421618cd5873e51c0e9d0b9fb35f7bf76eb31c8eab20b3595bb713cd3d"}, - {file = "orjson-3.10.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e1ba0c5857dd743438acecc1cd0e1adf83f0a81fee558e32b2b36f89e40cee8b"}, - {file = "orjson-3.10.13-cp312-cp312-win32.whl", hash = "sha256:a42b9fe4b0114b51eb5cdf9887d8c94447bc59df6dbb9c5884434eab947888d8"}, - {file = "orjson-3.10.13-cp312-cp312-win_amd64.whl", hash = "sha256:3a7df63076435f39ec024bdfeb4c9767ebe7b49abc4949068d61cf4857fa6d6c"}, - {file = "orjson-3.10.13-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:2cdaf8b028a976ebab837a2c27b82810f7fc76ed9fb243755ba650cc83d07730"}, - {file = "orjson-3.10.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48a946796e390cbb803e069472de37f192b7a80f4ac82e16d6eb9909d9e39d56"}, - {file = "orjson-3.10.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7d64f1db5ecbc21eb83097e5236d6ab7e86092c1cd4c216c02533332951afc"}, - {file = "orjson-3.10.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:711878da48f89df194edd2ba603ad42e7afed74abcd2bac164685e7ec15f96de"}, - {file = "orjson-3.10.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:cf16f06cb77ce8baf844bc222dbcb03838f61d0abda2c3341400c2b7604e436e"}, - {file = "orjson-3.10.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8257c3fb8dd7b0b446b5e87bf85a28e4071ac50f8c04b6ce2d38cb4abd7dff57"}, - {file = "orjson-3.10.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d9c3a87abe6f849a4a7ac8a8a1dede6320a4303d5304006b90da7a3cd2b70d2c"}, - {file = "orjson-3.10.13-cp313-cp313-win32.whl", hash = "sha256:527afb6ddb0fa3fe02f5d9fba4920d9d95da58917826a9be93e0242da8abe94a"}, - {file = "orjson-3.10.13-cp313-cp313-win_amd64.whl", hash = "sha256:b5f7c298d4b935b222f52d6c7f2ba5eafb59d690d9a3840b7b5c5cda97f6ec5c"}, - {file = "orjson-3.10.13-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e49333d1038bc03a25fdfe11c86360df9b890354bfe04215f1f54d030f33c342"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:003721c72930dbb973f25c5d8e68d0f023d6ed138b14830cc94e57c6805a2eab"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:63664bf12addb318dc8f032160e0f5dc17eb8471c93601e8f5e0d07f95003784"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6066729cf9552d70de297b56556d14b4f49c8f638803ee3c90fd212fa43cc6af"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8a1152e2761025c5d13b5e1908d4b1c57f3797ba662e485ae6f26e4e0c466388"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69b21d91c5c5ef8a201036d207b1adf3aa596b930b6ca3c71484dd11386cf6c3"}, - {file = "orjson-3.10.13-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b12a63f48bb53dba8453d36ca2661f2330126d54e26c1661e550b32864b28ce3"}, - {file = "orjson-3.10.13-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a5a7624ab4d121c7e035708c8dd1f99c15ff155b69a1c0affc4d9d8b551281ba"}, - {file = "orjson-3.10.13-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0fee076134398d4e6cb827002468679ad402b22269510cf228301b787fdff5ae"}, - {file = "orjson-3.10.13-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ae537fcf330b3947e82c6ae4271e092e6cf16b9bc2cef68b14ffd0df1fa8832a"}, - {file = "orjson-3.10.13-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f81b26c03f5fb5f0d0ee48d83cea4d7bc5e67e420d209cc1a990f5d1c62f9be0"}, - {file = "orjson-3.10.13-cp38-cp38-win32.whl", hash = "sha256:0bc858086088b39dc622bc8219e73d3f246fb2bce70a6104abd04b3a080a66a8"}, - {file = "orjson-3.10.13-cp38-cp38-win_amd64.whl", hash = "sha256:3ca6f17467ebbd763f8862f1d89384a5051b461bb0e41074f583a0ebd7120e8e"}, - {file = "orjson-3.10.13-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4a11532cbfc2f5752c37e84863ef8435b68b0e6d459b329933294f65fa4bda1a"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c96d2fb80467d1d0dfc4d037b4e1c0f84f1fe6229aa7fea3f070083acef7f3d7"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dda4ba4d3e6f6c53b6b9c35266788053b61656a716a7fef5c884629c2a52e7aa"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f998bbf300690be881772ee9c5281eb9c0044e295bcd4722504f5b5c6092ff"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1cc42ed75b585c0c4dc5eb53a90a34ccb493c09a10750d1a1f9b9eff2bd12"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03b0f29d485411e3c13d79604b740b14e4e5fb58811743f6f4f9693ee6480a8f"}, - {file = "orjson-3.10.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:233aae4474078d82f425134bb6a10fb2b3fc5a1a1b3420c6463ddd1b6a97eda8"}, - {file = "orjson-3.10.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e384e330a67cf52b3597ee2646de63407da6f8fc9e9beec3eaaaef5514c7a1c9"}, - {file = "orjson-3.10.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4222881d0aab76224d7b003a8e5fdae4082e32c86768e0e8652de8afd6c4e2c1"}, - {file = "orjson-3.10.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e400436950ba42110a20c50c80dff4946c8e3ec09abc1c9cf5473467e83fd1c5"}, - {file = "orjson-3.10.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f47c9e7d224b86ffb086059cdcf634f4b3f32480f9838864aa09022fe2617ce2"}, - {file = "orjson-3.10.13-cp39-cp39-win32.whl", hash = "sha256:a9ecea472f3eb653e1c0a3d68085f031f18fc501ea392b98dcca3e87c24f9ebe"}, - {file = "orjson-3.10.13-cp39-cp39-win_amd64.whl", hash = "sha256:5385935a73adce85cc7faac9d396683fd813566d3857fa95a0b521ef84a5b588"}, - {file = "orjson-3.10.13.tar.gz", hash = "sha256:eb9bfb14ab8f68d9d9492d4817ae497788a15fd7da72e14dfabc289c3bb088ec"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pinecone" -version = "5.4.2" -description = "Pinecone client and SDK" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "pinecone-5.4.2-py3-none-any.whl", hash = "sha256:1fad082c66a50a229b58cda0c3a1fa0083532dc9de8303015fe4071cb25c19a8"}, - {file = "pinecone-5.4.2.tar.gz", hash = "sha256:23e8aaa73b400bb11a3b626c4129284fb170f19025b82f65bd89cbb0dab2b873"}, -] - -[package.dependencies] -certifi = ">=2019.11.17" -pinecone-plugin-inference = ">=2.0.0,<4.0.0" -pinecone-plugin-interface = ">=0.0.7,<0.0.8" -python-dateutil = ">=2.5.3" -tqdm = ">=4.64.1" -typing-extensions = ">=3.7.4" -urllib3 = [ - {version = ">=1.26.0", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, - {version = ">=1.26.5", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, -] - -[package.extras] -grpc = ["googleapis-common-protos (>=1.53.0)", "grpcio (>=1.44.0)", "grpcio (>=1.59.0)", "lz4 (>=3.1.3)", "protobuf (>=4.25,<5.0)", "protoc-gen-openapiv2 (>=0.0.1,<0.0.2)"] - -[[package]] -name = "pinecone-plugin-inference" -version = "3.1.0" -description = "Embeddings plugin for Pinecone SDK" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "pinecone_plugin_inference-3.1.0-py3-none-any.whl", hash = "sha256:96e861527bd41e90d58b7e76abd4e713d9af28f63e76a51864dfb9cf7180e3df"}, - {file = "pinecone_plugin_inference-3.1.0.tar.gz", hash = "sha256:eff826178e1fe448577be2ff3d8dbb072befbbdc2d888e214624523a1c37cd8d"}, -] - -[package.dependencies] -pinecone-plugin-interface = ">=0.0.7,<0.0.8" - -[[package]] -name = "pinecone-plugin-interface" -version = "0.0.7" -description = "Plugin interface for the Pinecone python client" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "pinecone_plugin_interface-0.0.7-py3-none-any.whl", hash = "sha256:875857ad9c9fc8bbc074dbe780d187a2afd21f5bfe0f3b08601924a61ef1bba8"}, - {file = "pinecone_plugin_interface-0.0.7.tar.gz", hash = "sha256:b8e6675e41847333aa13923cc44daa3f85676d7157324682dc1640588a982846"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "pydantic" -version = "2.10.4" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"}, - {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.25.1" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pytest_asyncio-0.25.1-py3-none-any.whl", hash = "sha256:c84878849ec63ff2ca509423616e071ef9cd8cc93c053aa33b5b8fb70a990671"}, - {file = "pytest_asyncio-0.25.1.tar.gz", hash = "sha256:79be8a72384b0c917677e00daa711e07db15259f4d23203c59012bcd989d4aee"}, -] - -[package.dependencies] -pytest = ">=8.2,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "simsimd" -version = "5.9.11" -description = "Portable mixed-precision BLAS-like vector math library for x86 and ARM" -optional = false -python-versions = "*" -files = [ - {file = "simsimd-5.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:84a534ccd04d7aa5c4539817e09f94c5c5d4bfee9d72078b89b7e18c811100ac"}, - {file = "simsimd-5.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:323468e396f94eda2494df6b85214f6e4b16812e28cab5eab5ced507aa7221de"}, - {file = "simsimd-5.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f142bbefed325ac74d7209044b2fa777a6737a907fbd39359db6c72271204cfa"}, - {file = "simsimd-5.9.11-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:59a89ea757ef18014a56c16096cd80e85ec5f2d71d23068d751747e6154229d4"}, - {file = "simsimd-5.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f12d43eaab7bae5ae3e9f0fcbbbe8811eb1e28bb9b7bb68b8a78c8afdcca16f3"}, - {file = "simsimd-5.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca73c0161f47681a2b5e266dfe5fee5b75bc0c0093b978641dd672f38c9c8abf"}, - {file = "simsimd-5.9.11-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:856d59a644e3208512895aa19c52d3fa28f7359ccc6a526c99ec40a0c94d014c"}, - {file = "simsimd-5.9.11-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:79a2a722ccce98375a3ff7033ad21a323b03f41032b004d43817a81baf873b53"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:de94d6457949888f17a94ddf165f179ca4f8b83cc9eaedf9a97daeddceae829d"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ecec772486848ccf52e076781591f467c339c6b19dcf66720f8d5b0ede47717d"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a8a211130e8499c60463b77208f51bee04ddb8d3dfece7371bb5e5b878105cdc"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fb7b5c3348a8ba2c4f8dbc16925e83ac4556ff7c98a086008c77d7ee192449b0"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:accaf43fdc9a32c5fb3cc501af91e8a6eb4443f871598f66282e83e705096627"}, - {file = "simsimd-5.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a2b2113f6cee7882f58adab0a7b8939075938addb77df28f5c4f5f88a38a4150"}, - {file = "simsimd-5.9.11-cp310-cp310-win32.whl", hash = "sha256:3b9b112bd2d3f4579b7946463ccaa245cae21ac673c19401b8655ed0984b08dc"}, - {file = "simsimd-5.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:b5030de0fa780e2f33b7b9fc176cea6455205c275bb23fba952c4f25a87fa30e"}, - {file = "simsimd-5.9.11-cp310-cp310-win_arm64.whl", hash = "sha256:a1429f7c48ac6743414e6877554ed18d62e03338162bcc506218869467790ed0"}, - {file = "simsimd-5.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dc3161c6e2f966b06b407ca16a01157e4f62aeb54849102b2381c75afe96de63"}, - {file = "simsimd-5.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a2e1b942270c0e13a242980f6ee28791cbef68842b1365510422e3f3b1108e5"}, - {file = "simsimd-5.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a77dd15b362f71ea95ff9a4eba895d34740261ff56092303e18c7b5584b86eb4"}, - {file = "simsimd-5.9.11-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79f0f9a2aaea47b7feda669592d40c41a3c803d9207ecb96b551e2b10badeb61"}, - {file = "simsimd-5.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3976480e40074dd8ab2e327b0620791f37f88958e23659848d65e9eaee075d69"}, - {file = "simsimd-5.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a925d2ced1d55bb994a77d563cc1cd9be6b628e555d55782ff4844fd2eff40e"}, - {file = "simsimd-5.9.11-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2f08648184772dde6286a532f4034b56be62407d2240f0fa50e9896dd269fd9f"}, - {file = "simsimd-5.9.11-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c9073d17f1ec774c3be6f3ae2bb6022cf329961ead6a53540a852f58a56d80f1"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f318c4aaf8d8fbe168da6bab406a598e8a8710509bcfdb758d4f27ee66991d19"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:332c1abf09ffbc56e8ffa0d4fe91e6505dcc6fe8a4c3212922d7e45047b55210"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f48db0b476dc4f3805cd83050483a3eda59b2c1e4861ca634382c0135d5848c3"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31f5e8b8210ac600910fa0631f094c54564e363ee72881194578ba2630721fce"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:32f0980848ca322fa81f8e9b73291ab780c24fdb23ad976668967830c99cfe09"}, - {file = "simsimd-5.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:866adcbfb93840e5b1915e834afda3b244fda8895aa3bdc96bbd0d51f24898f7"}, - {file = "simsimd-5.9.11-cp311-cp311-win32.whl", hash = "sha256:4b4f77da77016b8f7c2ccc8c2203d7f59112b471dc3ee047fdce72fb63f63647"}, - {file = "simsimd-5.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:706e5db8f9b5d3fea9cbf549323c57ef8529d4536cf66784ab7926fb31c3f3d3"}, - {file = "simsimd-5.9.11-cp311-cp311-win_arm64.whl", hash = "sha256:605af1cf0d903f31dc488a94e2e6734d3047baa41d40b362fb3285144b383f63"}, - {file = "simsimd-5.9.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b614a22531f35f9dc752c09da96cc3457f15c5d0ca3e2a12d13d54d2441a476d"}, - {file = "simsimd-5.9.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:95f984148040fd6ffec3bdd8ad68a1750c5bda16c226ff14ccdfc1439705a3b4"}, - {file = "simsimd-5.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46afcd0b7b59fefffdfb91b0e83e881e56b536acb072343cf73d49fbad83bb8d"}, - {file = "simsimd-5.9.11-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc6286d20cf837d26a3943504eecb4db5b68046c06797ac125fbad6b5134ee3e"}, - {file = "simsimd-5.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7be158270caeb2e3daf616e052690a5bea41c81b9007d46d0746aee605001616"}, - {file = "simsimd-5.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e8d2e9f0e7d2b790ceaab1e6860de1026549a20995d93c55d81c590af4df8e82"}, - {file = "simsimd-5.9.11-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d55e497ac4f30c31cb3046f81d18855e007d12ff1673437bac1e1a8c017f67d6"}, - {file = "simsimd-5.9.11-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:42c575afe5f9a8195ff86c4fc019972a373c1a3dd08b2263a3e4fc9f3dd9f3a0"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c3467413ba3343d683f1f40ed48f424ecb1f4f21dcb4d4aa0fab93790a75f375"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a65aad00bbae4a7c28383a925e61f5d43edfeed8afc494e1533e5670b6d74900"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:344d4e276d40eeaf6c724ce3aa309204c49bbc4d64c45e961861053d46557e3f"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d4b7adf20cee0850937550faa1031fc6de5ab2a60d75242608e72809f308c98c"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:36bac4397b6d50dbc63be3fab6bb2d93256c892384b0bbb0ca7eeb9fc1386a60"}, - {file = "simsimd-5.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:32f52284c56ed1631054b679151663febeca4a0d265fb11b2d09450e51a80108"}, - {file = "simsimd-5.9.11-cp312-cp312-win32.whl", hash = "sha256:be5cf7833bebdb520fd2a81875ba8740921baba9e0d4ba123041f6b8c358c407"}, - {file = "simsimd-5.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:845172ff6358b285c77311964170e7b50b4de953f8d9f760c8c641cac964966a"}, - {file = "simsimd-5.9.11-cp312-cp312-win_arm64.whl", hash = "sha256:e36a24f31553f86550f6fb3da622c083565d4de7c400bfa80032dd556ae0c2a3"}, - {file = "simsimd-5.9.11-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:db2134d102f5495a7af97e5544c243b8ea9d25ab1c9f4b5ad9145b9fb07f95c9"}, - {file = "simsimd-5.9.11-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e4803b336f787c45be7da6f28a39ce923b6a868271ea4037e7bd4bc8835478"}, - {file = "simsimd-5.9.11-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8478b76b301da67cbdeb59b839f913461aa3321a1e56ea12c8cfa43277054d6"}, - {file = "simsimd-5.9.11-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e46bd11836155f262797fb6e570e958b251ee7a9c6bc708150d1f4e7cd89721"}, - {file = "simsimd-5.9.11-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:2e8dc07459cf45447c2f23ba793125410af9925fdc5ef5ef2aff6f373bb60358"}, - {file = "simsimd-5.9.11-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:f69c0bf41e8b7782f7dbf1902a35f1c48a62c9bcb957755ad70ecc6a5ffac6a3"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:2d1e8610fe233a480cea6a5acf8b67d291cfe854cf5ead867b62e5569b57d849"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_armv7l.whl", hash = "sha256:574e6475b8632a1e19cff9f8bcf18ae0d7506f22b1a7640bd5ca0c4c86aa69d3"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:7624ebc619325aa9167476b2889fbee9edbbaf93d77608c1b79868029d82f222"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2c6fef446ed48d3d0d9a8f2d296f477c5f667bff38bcaa78247c4c7c5b3ce605"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:d120fbb350ec7287c399583dec6c0483ed897bcc099f877b708588ecdbfa75e9"}, - {file = "simsimd-5.9.11-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:36317c91ae2703ba5415c76bf7a55f6d54a79dbc722f167789f652d5a6b0322e"}, - {file = "simsimd-5.9.11-cp37-cp37m-win32.whl", hash = "sha256:73c67472f8a052522e15fe4c1fe35cd7f37686193452a2cb5d5303780f21a340"}, - {file = "simsimd-5.9.11-cp37-cp37m-win_amd64.whl", hash = "sha256:2aee5a1a1b6528088fa18eeda9357de0b21f635c341f05af4ad684dfb601d2e3"}, - {file = "simsimd-5.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d45725cc3797fd02be2bf8770dcfbd0c2eadef114c3960fb6924a765309549e0"}, - {file = "simsimd-5.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a32b58753ff7956649253da75fc68382ddea99b19bef9df56d4b1726ff0a8d94"}, - {file = "simsimd-5.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa9fc6c397ba9f31320d8b9b30068b0bb2857c09a6a01cf2e70892ec18b8012b"}, - {file = "simsimd-5.9.11-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:825ad3c69e306ab35bff789acd2db5d6294852487a7ffa6179e14ecbed4c5316"}, - {file = "simsimd-5.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2dd1a635f6e6b682ac594c02eb683f14b2052fbcc0d4ccdf4307c24b1130252a"}, - {file = "simsimd-5.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2297b60d61af009118ff769bda4d778ee5dfb7b557f177396297a5cda998ee1b"}, - {file = "simsimd-5.9.11-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:db2c103ca7a07f2021157e621db113bf5a5f5a6d32b11702aedca4b4054ae18c"}, - {file = "simsimd-5.9.11-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:b9ec8271d3fa7f9b70ed39d3709a721fd5d94c2aa35767f06f7d908c7a55001e"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:230f0df6a887313dad4626e657c7e44e5bc7279eddbdaf74e2e94c5862ccdd43"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:aee92d573d54b9c985000cfbdcabda57cb0fe42ae678dd21f5475e1abd5b6739"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:e42e725b040b97f318f2bba489c583ef4ff872987018461ebc2284c8b32ea96a"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:587638a18d9ed36df03a3c728a7fe10b7e79785fc3ce866a35fd58dce9e1f22f"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:70788a80e399afcc787da4ff502f62e04339805b1f2e364f31d6529ee2de03da"}, - {file = "simsimd-5.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9a4770ac29c2c02e5d02fbd7125bc7365f008d08f06933559a4c4286e20531a2"}, - {file = "simsimd-5.9.11-cp38-cp38-win32.whl", hash = "sha256:ab572de6a37435c475daa6e5deacc829cb79e028dd7269f463bf51c420e34bc0"}, - {file = "simsimd-5.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:0f976b8e3341ee3099ff247a2bed8e82beec7e74ef634b99b51945e33fab28b7"}, - {file = "simsimd-5.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8e4fef000c8bd3603f5e6884dba5aaf2909ca170be99f41516ef304fcbc9411e"}, - {file = "simsimd-5.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b2bf459923688974ab090e5b67b595aa2d9074c6e3d5cc2e70ca57e2c325b01"}, - {file = "simsimd-5.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d5b0a270566ec15d43ce43b1f2b913db3ddd16d230772c29ff2f0402ecffc3d7"}, - {file = "simsimd-5.9.11-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4fba6dfba372229683b7f78b7ff6892601c2eacd861e66e4d84bfa638bd75ed"}, - {file = "simsimd-5.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:362ba4aa418460e8f1e3a2cd13b8dd274525dffc0b26c5a4e75cacf14e8af45b"}, - {file = "simsimd-5.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6cb96639886e69cb1772579536d21204461b775f2383250f5ce5c1e575ad300"}, - {file = "simsimd-5.9.11-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:71ca186e4209e14b2c9ed856e7d831cacf53d6855993eef3417adb030604011b"}, - {file = "simsimd-5.9.11-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:75fca4eb8a0a8ba9058039c0ff30e77ad4d7d5d997340676a0c2c7c62e6d3bd7"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f84adb867f09bea8cc30ca415b2d5716783645e9fb1607ac65492ed8e8efec22"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d64e680c8bd3430f0d74f8f20e0e8e98c5c7631e0d31a3f5cb9700149d647300"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:841447f583b11045bfd4e1427aeeee00678d12f67ddd218cb7614f96898bee5f"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ba227f65df3bed228843f6226d0a55682fc1c58bfb68c6dda4bad394dfbbf535"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b7727c80524768548122eecd5107229e7c1958e97bc666057ce8356703c805a1"}, - {file = "simsimd-5.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3244d8cbc12d2fbc0daf59df7160242871755daabd8cc01e0c905cbdfebbbb1b"}, - {file = "simsimd-5.9.11-cp39-cp39-win32.whl", hash = "sha256:2a1ffe93e781a292f1b1d34b47fbabe82414212e8cb97340428cfe4e800b72c8"}, - {file = "simsimd-5.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:86f24a980c2ac10ad8e6341281c86bc769f84c30f633ba8213d7ee046bbe9599"}, - {file = "simsimd-5.9.11-cp39-cp39-win_arm64.whl", hash = "sha256:0c63ddf5ad90ae2c80309e7763a2d4306738e19f31b614f1cc6d0f784199350a"}, - {file = "simsimd-5.9.11.tar.gz", hash = "sha256:053c034c73aa291cc9189ce90f49ca6c5d4e0b30e4d990a25965c2f516d4a21a"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.0" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.0-py3-none-any.whl", hash = "sha256:544f4ec6306f4b1c460fdab48fd60b2c7fe54a6c0a8243aeea15f9ad9c638c3f"}, - {file = "syrupy-4.8.0.tar.gz", hash = "sha256:648f0e9303aaa8387c8365d7314784c09a6bab0a407455c6a01d6a4f5c6a8ede"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<3.13" -content-hash = "78289c8c2e1046577cf0bf852b0d33b9a7c52e911be74815c96ca9b890fe2542" diff --git a/libs/partners/pinecone/pyproject.toml b/libs/partners/pinecone/pyproject.toml index 59af64d727b..1b16ed0fbc0 100644 --- a/libs/partners/pinecone/pyproject.toml +++ b/libs/partners/pinecone/pyproject.toml @@ -1,31 +1,61 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<3.13,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.29", + "pinecone<6.0.0,>=5.4.0", + "aiohttp<3.11,>=3.10", + "numpy<2.0.0,>=1.26.0", + "langchain-tests<1.0.0,>=0.3.7", +] name = "langchain-pinecone" version = "0.2.2" description = "An integration package connecting Pinecone and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/pinecone" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-pinecone%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<9,>=8", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1,>=0.25.0", + "pytest-socket<1.0.0,>=0.7.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [ + "langchain-openai @ file:///${PROJECT_ROOT}/../openai", +] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "simsimd<6.0.0,>=5.0.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/pinecone" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-pinecone%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<3.13" -langchain-core = "^0.3.29" -pinecone = "^5.4.0" -aiohttp = ">=3.10,<3.11" -numpy = ">=1.26.0,<2.0.0" -langchain-tests = "^0.3.7" - [tool.ruff.lint] select = ["E", "F", "I", "T201"] @@ -40,53 +70,3 @@ markers = [ ] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^8" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = ">=0.25.0,<1" -pytest-socket = "^0.7.0" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -simsimd = "^5.0.0" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-openai] -path = "../openai" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/pinecone/uv.lock b/libs/partners/pinecone/uv.lock new file mode 100644 index 00000000000..6980e33c3e2 --- /dev/null +++ b/libs/partners/pinecone/uv.lock @@ -0,0 +1,1854 @@ +version = 1 +requires-python = ">=3.9, <3.13" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.10.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/25/a8/8e2ba36c6e3278d62e0c88aa42bb92ddbef092ac363b390dab4421da5cf5/aiohttp-3.10.11.tar.gz", hash = "sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7", size = 7551886 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/c7/575f9e82d7ef13cb1b45b9db8a5b8fadb35107fb12e33809356ae0155223/aiohttp-3.10.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e", size = 588218 }, + { url = "https://files.pythonhosted.org/packages/12/7b/a800dadbd9a47b7f921bfddcd531371371f39b9cd05786c3638bfe2e1175/aiohttp-3.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298", size = 400815 }, + { url = "https://files.pythonhosted.org/packages/cb/28/7dbd53ab10b0ded397feed914880f39ce075bd39393b8dfc322909754a0a/aiohttp-3.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177", size = 392099 }, + { url = "https://files.pythonhosted.org/packages/6a/2e/c6390f49e67911711c2229740e261c501685fe7201f7f918d6ff2fd1cfb0/aiohttp-3.10.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217", size = 1224854 }, + { url = "https://files.pythonhosted.org/packages/69/68/c96afae129201bff4edbece52b3e1abf3a8af57529a42700669458b00b9f/aiohttp-3.10.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a", size = 1259641 }, + { url = "https://files.pythonhosted.org/packages/63/89/bedd01456442747946114a8c2f30ff1b23d3b2ea0c03709f854c4f354a5a/aiohttp-3.10.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a", size = 1295412 }, + { url = "https://files.pythonhosted.org/packages/9b/4d/942198e2939efe7bfa484781590f082135e9931b8bcafb4bba62cf2d8f2f/aiohttp-3.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115", size = 1218311 }, + { url = "https://files.pythonhosted.org/packages/a3/5b/8127022912f1fa72dfc39cf37c36f83e0b56afc3b93594b1cf377b6e4ffc/aiohttp-3.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a", size = 1189448 }, + { url = "https://files.pythonhosted.org/packages/af/12/752878033c8feab3362c0890a4d24e9895921729a53491f6f6fad64d3287/aiohttp-3.10.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3", size = 1186484 }, + { url = "https://files.pythonhosted.org/packages/61/24/1d91c304fca47d5e5002ca23abab9b2196ac79d5c531258e048195b435b2/aiohttp-3.10.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038", size = 1183864 }, + { url = "https://files.pythonhosted.org/packages/c1/70/022d28b898314dac4cb5dd52ead2a372563c8590b1eaab9c5ed017eefb1e/aiohttp-3.10.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519", size = 1241460 }, + { url = "https://files.pythonhosted.org/packages/c3/15/2b43853330f82acf180602de0f68be62a2838d25d03d2ed40fecbe82479e/aiohttp-3.10.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc", size = 1258521 }, + { url = "https://files.pythonhosted.org/packages/28/38/9ef2076cb06dcc155e7f02275f5da403a3e7c9327b6b075e999f0eb73613/aiohttp-3.10.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d", size = 1207329 }, + { url = "https://files.pythonhosted.org/packages/c2/5f/c5329d67a2c83d8ae17a84e11dec14da5773520913bfc191caaf4cd57e50/aiohttp-3.10.11-cp310-cp310-win32.whl", hash = "sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120", size = 363835 }, + { url = "https://files.pythonhosted.org/packages/0f/c6/ca5d70eea2fdbe283dbc1e7d30649a1a5371b2a2a9150db192446f645789/aiohttp-3.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674", size = 382169 }, + { url = "https://files.pythonhosted.org/packages/73/96/221ec59bc38395a6c205cbe8bf72c114ce92694b58abc8c3c6b7250efa7f/aiohttp-3.10.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07", size = 587742 }, + { url = "https://files.pythonhosted.org/packages/24/17/4e606c969b19de5c31a09b946bd4c37e30c5288ca91d4790aa915518846e/aiohttp-3.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695", size = 400357 }, + { url = "https://files.pythonhosted.org/packages/a2/e5/433f59b87ba69736e446824710dd7f26fcd05b24c6647cb1e76554ea5d02/aiohttp-3.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24", size = 392099 }, + { url = "https://files.pythonhosted.org/packages/d2/a3/3be340f5063970bb9e47f065ee8151edab639d9c2dce0d9605a325ab035d/aiohttp-3.10.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382", size = 1300367 }, + { url = "https://files.pythonhosted.org/packages/ba/7d/a3043918466cbee9429792ebe795f92f70eeb40aee4ccbca14c38ee8fa4d/aiohttp-3.10.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa", size = 1339448 }, + { url = "https://files.pythonhosted.org/packages/2c/60/192b378bd9d1ae67716b71ae63c3e97c48b134aad7675915a10853a0b7de/aiohttp-3.10.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625", size = 1374875 }, + { url = "https://files.pythonhosted.org/packages/e0/d7/cd58bd17f5277d9cc32ecdbb0481ca02c52fc066412de413aa01268dc9b4/aiohttp-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9", size = 1285626 }, + { url = "https://files.pythonhosted.org/packages/bb/b2/da4953643b7dcdcd29cc99f98209f3653bf02023d95ce8a8fd57ffba0f15/aiohttp-3.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac", size = 1246120 }, + { url = "https://files.pythonhosted.org/packages/6c/22/1217b3c773055f0cb172e3b7108274a74c0fe9900c716362727303931cbb/aiohttp-3.10.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a", size = 1265177 }, + { url = "https://files.pythonhosted.org/packages/63/5e/3827ad7e61544ed1e73e4fdea7bb87ea35ac59a362d7eb301feb5e859780/aiohttp-3.10.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b", size = 1257238 }, + { url = "https://files.pythonhosted.org/packages/53/31/951f78751d403da6086b662760e6e8b08201b0dcf5357969f48261b4d0e1/aiohttp-3.10.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16", size = 1315944 }, + { url = "https://files.pythonhosted.org/packages/0d/79/06ef7a2a69880649261818b135b245de5a4e89fed5a6987c8645428563fc/aiohttp-3.10.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730", size = 1332065 }, + { url = "https://files.pythonhosted.org/packages/10/39/a273857c2d0bbf2152a4201fbf776931c2dac74aa399c6683ed4c286d1d1/aiohttp-3.10.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8", size = 1291882 }, + { url = "https://files.pythonhosted.org/packages/49/39/7aa387f88403febc96e0494101763afaa14d342109329a01b413b2bac075/aiohttp-3.10.11-cp311-cp311-win32.whl", hash = "sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9", size = 363409 }, + { url = "https://files.pythonhosted.org/packages/6f/e9/8eb3dc095ce48499d867ad461d02f1491686b79ad92e4fad4df582f6be7b/aiohttp-3.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f", size = 382644 }, + { url = "https://files.pythonhosted.org/packages/01/16/077057ef3bd684dbf9a8273a5299e182a8d07b4b252503712ff8b5364fd1/aiohttp-3.10.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710", size = 584830 }, + { url = "https://files.pythonhosted.org/packages/2c/cf/348b93deb9597c61a51b6682e81f7c7d79290249e886022ef0705d858d90/aiohttp-3.10.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d", size = 397090 }, + { url = "https://files.pythonhosted.org/packages/70/bf/903df5cd739dfaf5b827b3d8c9d68ff4fcea16a0ca1aeb948c9da30f56c8/aiohttp-3.10.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97", size = 392361 }, + { url = "https://files.pythonhosted.org/packages/fb/97/e4792675448a2ac5bd56f377a095233b805dd1315235c940c8ba5624e3cb/aiohttp-3.10.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725", size = 1309839 }, + { url = "https://files.pythonhosted.org/packages/96/d0/ba19b1260da6fbbda4d5b1550d8a53ba3518868f2c143d672aedfdbc6172/aiohttp-3.10.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636", size = 1348116 }, + { url = "https://files.pythonhosted.org/packages/b3/b9/15100ee7113a2638bfdc91aecc54641609a92a7ce4fe533ebeaa8d43ff93/aiohttp-3.10.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385", size = 1391402 }, + { url = "https://files.pythonhosted.org/packages/c5/36/831522618ac0dcd0b28f327afd18df7fb6bbf3eaf302f912a40e87714846/aiohttp-3.10.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087", size = 1304239 }, + { url = "https://files.pythonhosted.org/packages/60/9f/b7230d0c48b076500ae57adb717aa0656432acd3d8febb1183dedfaa4e75/aiohttp-3.10.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f", size = 1256565 }, + { url = "https://files.pythonhosted.org/packages/63/c2/35c7b4699f4830b3b0a5c3d5619df16dca8052ae8b488e66065902d559f6/aiohttp-3.10.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03", size = 1269285 }, + { url = "https://files.pythonhosted.org/packages/51/48/bc20ea753909bdeb09f9065260aefa7453e3a57f6a51f56f5216adc1a5e7/aiohttp-3.10.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d", size = 1276716 }, + { url = "https://files.pythonhosted.org/packages/0c/7b/a8708616b3810f55ead66f8e189afa9474795760473aea734bbea536cd64/aiohttp-3.10.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a", size = 1315023 }, + { url = "https://files.pythonhosted.org/packages/2a/d6/dfe9134a921e05b01661a127a37b7d157db93428905450e32f9898eef27d/aiohttp-3.10.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e", size = 1342735 }, + { url = "https://files.pythonhosted.org/packages/ca/1a/3bd7f18e3909eabd57e5d17ecdbf5ea4c5828d91341e3676a07de7c76312/aiohttp-3.10.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4", size = 1302618 }, + { url = "https://files.pythonhosted.org/packages/cf/51/d063133781cda48cfdd1e11fc8ef45ab3912b446feba41556385b3ae5087/aiohttp-3.10.11-cp312-cp312-win32.whl", hash = "sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb", size = 360497 }, + { url = "https://files.pythonhosted.org/packages/55/4e/f29def9ed39826fe8f85955f2e42fe5cc0cbe3ebb53c97087f225368702e/aiohttp-3.10.11-cp312-cp312-win_amd64.whl", hash = "sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27", size = 380577 }, + { url = "https://files.pythonhosted.org/packages/cc/df/aa0d1548db818395a372b5f90e62072677ce786d6b19680c49dd4da3825f/aiohttp-3.10.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106", size = 589833 }, + { url = "https://files.pythonhosted.org/packages/75/7c/d11145784b3fa29c0421a3883a4b91ee8c19acb40332b1d2e39f47be4e5b/aiohttp-3.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6", size = 401685 }, + { url = "https://files.pythonhosted.org/packages/e2/67/1b5f93babeb060cb683d23104b243be1d6299fe6cd807dcb56cf67d2e62c/aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01", size = 392957 }, + { url = "https://files.pythonhosted.org/packages/e1/4d/441df53aafd8dd97b8cfe9e467c641fa19cb5113e7601a7f77f2124518e0/aiohttp-3.10.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e", size = 1229754 }, + { url = "https://files.pythonhosted.org/packages/4d/cc/f1397a2501b95cb94580de7051395e85af95a1e27aed1f8af73459ddfa22/aiohttp-3.10.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829", size = 1266246 }, + { url = "https://files.pythonhosted.org/packages/c2/b5/7d33dae7630b4e9f90d634c6a90cb0923797e011b71cd9b10fe685aec3f6/aiohttp-3.10.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8", size = 1301720 }, + { url = "https://files.pythonhosted.org/packages/51/36/f917bcc63bc489aa3f534fa81efbf895fa5286745dcd8bbd0eb9dbc923a1/aiohttp-3.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc", size = 1221527 }, + { url = "https://files.pythonhosted.org/packages/32/c2/1a303a072b4763d99d4b0664a3a8b952869e3fbb660d4239826bd0c56cc1/aiohttp-3.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa", size = 1192309 }, + { url = "https://files.pythonhosted.org/packages/62/ef/d62f705dc665382b78ef171e5ba2616c395220ac7c1f452f0d2dcad3f9f5/aiohttp-3.10.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b", size = 1189481 }, + { url = "https://files.pythonhosted.org/packages/40/22/3e3eb4f97e5c4f52ccd198512b583c0c9135aa4e989c7ade97023c4cd282/aiohttp-3.10.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138", size = 1187877 }, + { url = "https://files.pythonhosted.org/packages/b5/73/77475777fbe2b3efaceb49db2859f1a22c96fd5869d736e80375db05bbf4/aiohttp-3.10.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777", size = 1246006 }, + { url = "https://files.pythonhosted.org/packages/ef/f7/5b060d19065473da91838b63d8fd4d20ef8426a7d905cc8f9cd11eabd780/aiohttp-3.10.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261", size = 1260403 }, + { url = "https://files.pythonhosted.org/packages/6c/ea/e9ad224815cd83c8dfda686d2bafa2cab5b93d7232e09470a8d2a158acde/aiohttp-3.10.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f", size = 1208643 }, + { url = "https://files.pythonhosted.org/packages/ba/c1/e1c6bba72f379adbd52958601a8642546ed0807964afba3b1b5b8cfb1bc0/aiohttp-3.10.11-cp39-cp39-win32.whl", hash = "sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9", size = 364419 }, + { url = "https://files.pythonhosted.org/packages/30/24/50862e06e86cd263c60661e00b9d2c8d7fdece4fe95454ed5aa21ecf8036/aiohttp-3.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb", size = 382857 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-openai" +version = "0.3.3" +source = { directory = "../openai" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "httpx", specifier = ">=0.27.0,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-tqdm", specifier = ">=4.66.0.5,<5.0.0.0" }, +] + +[[package]] +name = "langchain-pinecone" +version = "0.2.2" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "langchain-core" }, + { name = "langchain-tests" }, + { name = "numpy" }, + { name = "pinecone" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +test-integration = [ + { name = "langchain-openai" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "simsimd" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.10,<3.11" }, + { name = "langchain-core", specifier = ">=0.3.29,<1.0.0" }, + { name = "langchain-tests", specifier = ">=0.3.7,<1.0.0" }, + { name = "numpy", specifier = ">=1.26.0,<2.0.0" }, + { name = "pinecone", specifier = ">=5.4.0,<6.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.25.0,<1" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [{ name = "langchain-openai", directory = "../openai" }] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "simsimd", specifier = ">=5.0.0,<6.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/24/b1ef0d74222d04c4196e673e3ae8bac9f89481c17c4e6a72c67f61b403c7/langchain_tests-0.3.10.tar.gz", hash = "sha256:ba0ce038cb633e906961efc85591dd86b28d5c84a7880e7e0cd4dcb833d604a8", size = 31022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/c3/2f2f2e919bbb9f8608389ac926c6cf8f717c3965956f0e5f139372742fb9/langchain_tests-0.3.10-py3-none-any.whl", hash = "sha256:393e15990b9d1d12b52ee832257e874beb4299891d98ec7682b7fba12c0f8fe1", size = 37521 }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "openai" +version = "1.61.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/cf/61e71ce64cf0a38f029da0f9a5f10c9fa0e69a7a977b537126dac50adfea/openai-1.61.1.tar.gz", hash = "sha256:ce1851507218209961f89f3520e06726c0aa7d0512386f0f977e3ac3e4f2472e", size = 350784 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/b6/2e2a011b2dc27a6711376808b4cd8c922c476ea0f1420b39892117fa8563/openai-1.61.1-py3-none-any.whl", hash = "sha256:72b0826240ce26026ac2cd17951691f046e5be82ad122d20a8e1b30ca18bd11e", size = 463126 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pinecone" +version = "5.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "pinecone-plugin-inference" }, + { name = "pinecone-plugin-interface" }, + { name = "python-dateutil" }, + { name = "tqdm" }, + { name = "typing-extensions" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/4e/3376f99662f56e7462a4c444edc19e0cbb20676f03b8f70f56a964f34de4/pinecone-5.4.2.tar.gz", hash = "sha256:23e8aaa73b400bb11a3b626c4129284fb170f19025b82f65bd89cbb0dab2b873", size = 191780 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/a4/f7214bf02bb2edb29778e35fa6e73e2d188c403e6d9c2b6945f660a776b3/pinecone-5.4.2-py3-none-any.whl", hash = "sha256:1fad082c66a50a229b58cda0c3a1fa0083532dc9de8303015fe4071cb25c19a8", size = 427295 }, +] + +[[package]] +name = "pinecone-plugin-inference" +version = "3.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pinecone-plugin-interface" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/82/09f6fb3c9d3b005c5b110d323a98f848f57babb1394ebea9f72e26f68242/pinecone_plugin_inference-3.1.0.tar.gz", hash = "sha256:eff826178e1fe448577be2ff3d8dbb072befbbdc2d888e214624523a1c37cd8d", size = 49315 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/45/4ae4e38439919584c2d34b6bef5d0ef8d068030871dd4da911d174840ee6/pinecone_plugin_inference-3.1.0-py3-none-any.whl", hash = "sha256:96e861527bd41e90d58b7e76abd4e713d9af28f63e76a51864dfb9cf7180e3df", size = 87477 }, +] + +[[package]] +name = "pinecone-plugin-interface" +version = "0.0.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/fb/e8a4063264953ead9e2b24d9b390152c60f042c951c47f4592e9996e57ff/pinecone_plugin_interface-0.0.7.tar.gz", hash = "sha256:b8e6675e41847333aa13923cc44daa3f85676d7157324682dc1640588a982846", size = 3370 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/1d/a21fdfcd6d022cb64cef5c2a29ee6691c6c103c4566b41646b080b7536a5/pinecone_plugin_interface-0.0.7-py3-none-any.whl", hash = "sha256:875857ad9c9fc8bbc074dbe780d187a2afd21f5bfe0f3b08601924a61ef1bba8", size = 6249 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.25.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/a8/ecbc8ede70921dd2f544ab1cadd3ff3bf842af27f87bbdea774c7baa1d38/pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a", size = 54239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/17/3493c5624e48fd97156ebaec380dcaafee9506d7e2c46218ceebbb57d7de/pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3", size = 19467 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "simsimd" +version = "5.9.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/20/5a69ec4486b9d55b9eb2a9efe414918b9b1abd642c3a8ac7eef0cf15c104/simsimd-5.9.11.tar.gz", hash = "sha256:053c034c73aa291cc9189ce90f49ca6c5d4e0b30e4d990a25965c2f516d4a21a", size = 152480 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/ee/ed070d19e9b8754f9e0362dd5a7c7a49a7802bd419276d7fd794288b4b58/simsimd-5.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:84a534ccd04d7aa5c4539817e09f94c5c5d4bfee9d72078b89b7e18c811100ac", size = 150260 }, + { url = "https://files.pythonhosted.org/packages/34/8e/824d1f6b7f3d29da01086e182fbc2f7f42a8afd34b3a83d0260ccc0e1875/simsimd-5.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:323468e396f94eda2494df6b85214f6e4b16812e28cab5eab5ced507aa7221de", size = 93109 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/027f349b2c129900ec42f8e77045bac6c6f6b0b282c78c01a94c8a9c2b48/simsimd-5.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f142bbefed325ac74d7209044b2fa777a6737a907fbd39359db6c72271204cfa", size = 81179 }, + { url = "https://files.pythonhosted.org/packages/88/e8/5a7ad2224cdbc9f61d52890d48429c883ac72052e3d22e34359462e11ae1/simsimd-5.9.11-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:59a89ea757ef18014a56c16096cd80e85ec5f2d71d23068d751747e6154229d4", size = 226906 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/11e2c3dbae577a39e99eefc070084dcaf96d8b9852beab7c62ceb5ff4ed5/simsimd-5.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f12d43eaab7bae5ae3e9f0fcbbbe8811eb1e28bb9b7bb68b8a78c8afdcca16f3", size = 271188 }, + { url = "https://files.pythonhosted.org/packages/58/ae/de577f1991677eebc077fd1511b0a9ae9c2942e85d70d36fccb8cd231a51/simsimd-5.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca73c0161f47681a2b5e266dfe5fee5b75bc0c0093b978641dd672f38c9c8abf", size = 216119 }, + { url = "https://files.pythonhosted.org/packages/be/95/3ffb73123a98b3dd742e1e7668ffb59bb6958819590a726b8b893fa9b5cd/simsimd-5.9.11-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:856d59a644e3208512895aa19c52d3fa28f7359ccc6a526c99ec40a0c94d014c", size = 396629 }, + { url = "https://files.pythonhosted.org/packages/31/e0/dae559f866e020c41243c259b1d61177ed7ca765a41ed97c448471c0cb1e/simsimd-5.9.11-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:79a2a722ccce98375a3ff7033ad21a323b03f41032b004d43817a81baf873b53", size = 680680 }, + { url = "https://files.pythonhosted.org/packages/70/70/7017752fb60506eada7bdcf526e92d4357f2dc96d448bbfd32b6e7154999/simsimd-5.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:de94d6457949888f17a94ddf165f179ca4f8b83cc9eaedf9a97daeddceae829d", size = 438264 }, + { url = "https://files.pythonhosted.org/packages/8c/47/3876b3201ff4088c2d722585881f88068fea9966c9691df1393e6e85d3bd/simsimd-5.9.11-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ecec772486848ccf52e076781591f467c339c6b19dcf66720f8d5b0ede47717d", size = 258793 }, + { url = "https://files.pythonhosted.org/packages/56/18/f0b07b6422688b1e506c08dd9d9786be623875ba8019c21fbff211a17508/simsimd-5.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a8a211130e8499c60463b77208f51bee04ddb8d3dfece7371bb5e5b878105cdc", size = 318549 }, + { url = "https://files.pythonhosted.org/packages/5c/cb/8ca23e1495aff8179364a5148fbf03b4aee361ec226fb5f2ac8baebec431/simsimd-5.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fb7b5c3348a8ba2c4f8dbc16925e83ac4556ff7c98a086008c77d7ee192449b0", size = 362025 }, + { url = "https://files.pythonhosted.org/packages/23/59/2fcc2a5f220f5a73e18ac0c08763d3d9423ba240fcb9dd7a75014f2ea1a2/simsimd-5.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:accaf43fdc9a32c5fb3cc501af91e8a6eb4443f871598f66282e83e705096627", size = 305835 }, + { url = "https://files.pythonhosted.org/packages/20/1f/620e147a30e4fb7da633b488928156c355e5b7058f40b8dca079e92c046e/simsimd-5.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a2b2113f6cee7882f58adab0a7b8939075938addb77df28f5c4f5f88a38a4150", size = 624496 }, + { url = "https://files.pythonhosted.org/packages/f3/9a/3c073c70a2367231ce518e7fdbd44bcde8b2480ef9a77415dff212d5f69d/simsimd-5.9.11-cp310-cp310-win32.whl", hash = "sha256:3b9b112bd2d3f4579b7946463ccaa245cae21ac673c19401b8655ed0984b08dc", size = 51768 }, + { url = "https://files.pythonhosted.org/packages/57/bf/05f56228b8e27698f3edadd56192524b26ab48809189656039effcf97e0b/simsimd-5.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:b5030de0fa780e2f33b7b9fc176cea6455205c275bb23fba952c4f25a87fa30e", size = 81807 }, + { url = "https://files.pythonhosted.org/packages/a3/43/d77c190322f4ade150c07b399725bab23397ee54b9ecb876ad7a2ce6ee9b/simsimd-5.9.11-cp310-cp310-win_arm64.whl", hash = "sha256:a1429f7c48ac6743414e6877554ed18d62e03338162bcc506218869467790ed0", size = 54242 }, + { url = "https://files.pythonhosted.org/packages/9c/1c/77a09ec5c63edc11ce4d18a2ae92406b501252be4bc9f1d57e73b5f0f1d7/simsimd-5.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dc3161c6e2f966b06b407ca16a01157e4f62aeb54849102b2381c75afe96de63", size = 150269 }, + { url = "https://files.pythonhosted.org/packages/71/63/ddad64fa2c5ad46fe58ff7de35994f371fdd3402d6b2c55321cfcd05dc2d/simsimd-5.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a2e1b942270c0e13a242980f6ee28791cbef68842b1365510422e3f3b1108e5", size = 93108 }, + { url = "https://files.pythonhosted.org/packages/8c/f1/1c0d64cc80fa5cf2e2e4db1519b127a349235aee51a4f441a0f398d08d3d/simsimd-5.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a77dd15b362f71ea95ff9a4eba895d34740261ff56092303e18c7b5584b86eb4", size = 81178 }, + { url = "https://files.pythonhosted.org/packages/ba/ca/b9597026dc434b3c91001e3c916b7f2355f0a65b6085ae2d3575e2afdf3f/simsimd-5.9.11-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79f0f9a2aaea47b7feda669592d40c41a3c803d9207ecb96b551e2b10badeb61", size = 226914 }, + { url = "https://files.pythonhosted.org/packages/0a/b7/f705e8395dd94bd10145e1696d46d95898319554070d2442d20d34b44b30/simsimd-5.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3976480e40074dd8ab2e327b0620791f37f88958e23659848d65e9eaee075d69", size = 271159 }, + { url = "https://files.pythonhosted.org/packages/28/22/e3b04fdffaad6cc629e8697846bdc2e5712f79b00c6319e5fea1eeab2773/simsimd-5.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a925d2ced1d55bb994a77d563cc1cd9be6b628e555d55782ff4844fd2eff40e", size = 216096 }, + { url = "https://files.pythonhosted.org/packages/60/24/22cdc462329e7be541857e9c7c727941432c301bd4f5ae7a69f91dfa1df4/simsimd-5.9.11-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2f08648184772dde6286a532f4034b56be62407d2240f0fa50e9896dd269fd9f", size = 396626 }, + { url = "https://files.pythonhosted.org/packages/96/d0/b6a03250295ebe7c60ee5927e03a834e8a33c26b6dc14de1cf16e253a378/simsimd-5.9.11-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c9073d17f1ec774c3be6f3ae2bb6022cf329961ead6a53540a852f58a56d80f1", size = 680700 }, + { url = "https://files.pythonhosted.org/packages/14/14/2bce581bed325a72a91406a8ef87e73e1efeefc2d788dd7a8f284f4c76cc/simsimd-5.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f318c4aaf8d8fbe168da6bab406a598e8a8710509bcfdb758d4f27ee66991d19", size = 438277 }, + { url = "https://files.pythonhosted.org/packages/28/c8/a34741a1a4d3710f7c33e5912f1d04008b83a8f3bb12faf1be1e72db5de5/simsimd-5.9.11-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:332c1abf09ffbc56e8ffa0d4fe91e6505dcc6fe8a4c3212922d7e45047b55210", size = 258775 }, + { url = "https://files.pythonhosted.org/packages/a1/ec/c1fc1c247aee43e97965fa0010097dcee12e026fda736bc5195bc2d3a805/simsimd-5.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f48db0b476dc4f3805cd83050483a3eda59b2c1e4861ca634382c0135d5848c3", size = 318514 }, + { url = "https://files.pythonhosted.org/packages/22/9d/7541ccf95a32450d0ccdbce4c9bb3e8e055c2eb00661c6ca1d08c43ce1c9/simsimd-5.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31f5e8b8210ac600910fa0631f094c54564e363ee72881194578ba2630721fce", size = 362027 }, + { url = "https://files.pythonhosted.org/packages/42/77/c75c9e643fb25192c8776a83808c34275309b8e31592d7de6ca580cf34a2/simsimd-5.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:32f0980848ca322fa81f8e9b73291ab780c24fdb23ad976668967830c99cfe09", size = 305830 }, + { url = "https://files.pythonhosted.org/packages/8a/6c/ac7dd216a9011df7514aa6b702a5db304643112129058f7f2a2a26a6be7e/simsimd-5.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:866adcbfb93840e5b1915e834afda3b244fda8895aa3bdc96bbd0d51f24898f7", size = 624511 }, + { url = "https://files.pythonhosted.org/packages/85/f6/44bd0cd08049de6d9bfcf61a0f985b1adbaa52f46adf4418a40cb367352b/simsimd-5.9.11-cp311-cp311-win32.whl", hash = "sha256:4b4f77da77016b8f7c2ccc8c2203d7f59112b471dc3ee047fdce72fb63f63647", size = 51770 }, + { url = "https://files.pythonhosted.org/packages/7a/a8/320ae35bf35dc862957862c2fdfcee6998445396bc3c4ef1f65f01842226/simsimd-5.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:706e5db8f9b5d3fea9cbf549323c57ef8529d4536cf66784ab7926fb31c3f3d3", size = 81813 }, + { url = "https://files.pythonhosted.org/packages/2b/18/329db51168225902626897e507e73873b0e517856ea7f772808bdc1c3136/simsimd-5.9.11-cp311-cp311-win_arm64.whl", hash = "sha256:605af1cf0d903f31dc488a94e2e6734d3047baa41d40b362fb3285144b383f63", size = 54246 }, + { url = "https://files.pythonhosted.org/packages/59/fd/4b61e776b4d18443a361cb4a636bc20e05572e091f9b630a067facda366d/simsimd-5.9.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b614a22531f35f9dc752c09da96cc3457f15c5d0ca3e2a12d13d54d2441a476d", size = 148857 }, + { url = "https://files.pythonhosted.org/packages/5d/0b/07f02bd5731b62237fd595f18f7917f3b1183d6d2b9d42b49075e4ead006/simsimd-5.9.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:95f984148040fd6ffec3bdd8ad68a1750c5bda16c226ff14ccdfc1439705a3b4", size = 91697 }, + { url = "https://files.pythonhosted.org/packages/c9/2b/20f8c16836da6222a5507416cb3113a64aa49f6ff635daddecc163c90abd/simsimd-5.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46afcd0b7b59fefffdfb91b0e83e881e56b536acb072343cf73d49fbad83bb8d", size = 81207 }, + { url = "https://files.pythonhosted.org/packages/e1/6f/38ca2a02bc0dcfa2e809f2c2f971809343b9e13747333cde92b3b781c6bf/simsimd-5.9.11-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc6286d20cf837d26a3943504eecb4db5b68046c06797ac125fbad6b5134ee3e", size = 227385 }, + { url = "https://files.pythonhosted.org/packages/70/9e/c6973e92df62dba5758a08e0459ad55d860b6c891a5f7fb059b51b50f1ab/simsimd-5.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7be158270caeb2e3daf616e052690a5bea41c81b9007d46d0746aee605001616", size = 271685 }, + { url = "https://files.pythonhosted.org/packages/49/c0/89fcacf37f7cac07bc967f1e13a032e57caea26b0ef060e3bc1a95dd68b2/simsimd-5.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e8d2e9f0e7d2b790ceaab1e6860de1026549a20995d93c55d81c590af4df8e82", size = 216754 }, + { url = "https://files.pythonhosted.org/packages/6f/ba/a59e24b747e26a3f049269dd5f89a5e0b6c2a8c61b744671b2b5d5ab6257/simsimd-5.9.11-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d55e497ac4f30c31cb3046f81d18855e007d12ff1673437bac1e1a8c017f67d6", size = 396861 }, + { url = "https://files.pythonhosted.org/packages/f1/58/f08da4ff9c6fc1acfd9d0462aca6a17cc906fd742bf0eb1889b20a74ba37/simsimd-5.9.11-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:42c575afe5f9a8195ff86c4fc019972a373c1a3dd08b2263a3e4fc9f3dd9f3a0", size = 681020 }, + { url = "https://files.pythonhosted.org/packages/64/0e/94d3983ab221b69e8946a8e30dcbe935eaa888b3283ef75abfe7d62fb7f2/simsimd-5.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c3467413ba3343d683f1f40ed48f424ecb1f4f21dcb4d4aa0fab93790a75f375", size = 438450 }, + { url = "https://files.pythonhosted.org/packages/66/dd/0c827f99415b6afa0b70dcb159c94b78218820f658f87afbc29abc5da86a/simsimd-5.9.11-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a65aad00bbae4a7c28383a925e61f5d43edfeed8afc494e1533e5670b6d74900", size = 259012 }, + { url = "https://files.pythonhosted.org/packages/36/49/fbc841f9c860850cf0eaccaf77f65f583010c82b9c3301f0fbbce7414fbe/simsimd-5.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:344d4e276d40eeaf6c724ce3aa309204c49bbc4d64c45e961861053d46557e3f", size = 318646 }, + { url = "https://files.pythonhosted.org/packages/8c/38/7c6523c3cadb726d19b68a980c7a5b47268d741aab6e784fb76499d111b8/simsimd-5.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d4b7adf20cee0850937550faa1031fc6de5ab2a60d75242608e72809f308c98c", size = 362194 }, + { url = "https://files.pythonhosted.org/packages/16/24/80bbf87f5ddffef3ffde5f6f27a77756726ce8a01bd065d690524ff819ea/simsimd-5.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:36bac4397b6d50dbc63be3fab6bb2d93256c892384b0bbb0ca7eeb9fc1386a60", size = 306025 }, + { url = "https://files.pythonhosted.org/packages/39/70/ec3a18d99761216f80b8ab1ed1c5aad3b9f1964e01a2c2237888499933d5/simsimd-5.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:32f52284c56ed1631054b679151663febeca4a0d265fb11b2d09450e51a80108", size = 624757 }, + { url = "https://files.pythonhosted.org/packages/99/74/f61c80323696186cc8d5367d54b8fb9e1bff3e7d096f6f124560ea35bd45/simsimd-5.9.11-cp312-cp312-win32.whl", hash = "sha256:be5cf7833bebdb520fd2a81875ba8740921baba9e0d4ba123041f6b8c358c407", size = 51784 }, + { url = "https://files.pythonhosted.org/packages/fe/11/199b750131a2e5cdd1871df1e42da3b13ea06994207a5182461c267847d7/simsimd-5.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:845172ff6358b285c77311964170e7b50b4de953f8d9f760c8c641cac964966a", size = 82094 }, + { url = "https://files.pythonhosted.org/packages/32/c9/be9dac1ecf96377e3e23bc36b54bddb9b8ad5e67f6bb60315227c81286a7/simsimd-5.9.11-cp312-cp312-win_arm64.whl", hash = "sha256:e36a24f31553f86550f6fb3da622c083565d4de7c400bfa80032dd556ae0c2a3", size = 54309 }, + { url = "https://files.pythonhosted.org/packages/3d/2f/c7e1c0e223bcd9a32112e5a8d8758f9c762b45801afb7e83d25ee7c19405/simsimd-5.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8e4fef000c8bd3603f5e6884dba5aaf2909ca170be99f41516ef304fcbc9411e", size = 150261 }, + { url = "https://files.pythonhosted.org/packages/56/82/e0c84abb7e281c9806119d7a0477c1180f9df54d61e84e1c435b749e3f96/simsimd-5.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b2bf459923688974ab090e5b67b595aa2d9074c6e3d5cc2e70ca57e2c325b01", size = 93105 }, + { url = "https://files.pythonhosted.org/packages/7e/b9/862e93be8006df8c4f055adb69c7a8046a03076e0396ba5654cdcf3b9a28/simsimd-5.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d5b0a270566ec15d43ce43b1f2b913db3ddd16d230772c29ff2f0402ecffc3d7", size = 81172 }, + { url = "https://files.pythonhosted.org/packages/16/c2/aa6d1877af53fc6ad383edcdfd3ed0d3225dec3c68ff198ee8c608106f72/simsimd-5.9.11-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4fba6dfba372229683b7f78b7ff6892601c2eacd861e66e4d84bfa638bd75ed", size = 226662 }, + { url = "https://files.pythonhosted.org/packages/f2/97/12666f3cf0eb2bf425fc4ec0fd2a6b16ba1ad2bee998d5570210d27d992d/simsimd-5.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:362ba4aa418460e8f1e3a2cd13b8dd274525dffc0b26c5a4e75cacf14e8af45b", size = 270937 }, + { url = "https://files.pythonhosted.org/packages/9e/8b/847acb671d99b8062db475178c59e02c61953118e964375351ca3a21180b/simsimd-5.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6cb96639886e69cb1772579536d21204461b775f2383250f5ce5c1e575ad300", size = 215885 }, + { url = "https://files.pythonhosted.org/packages/22/ba/77ab02d5aba131955f7d7004691bee0181e359a929bfce8e4ad404b9cea9/simsimd-5.9.11-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:71ca186e4209e14b2c9ed856e7d831cacf53d6855993eef3417adb030604011b", size = 396421 }, + { url = "https://files.pythonhosted.org/packages/ad/8a/0d7a1e2ce74ad09791a2df853a0159a9adb916ded82f19600c89f6da487b/simsimd-5.9.11-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:75fca4eb8a0a8ba9058039c0ff30e77ad4d7d5d997340676a0c2c7c62e6d3bd7", size = 680525 }, + { url = "https://files.pythonhosted.org/packages/61/29/26f70b7e122445f7310da75b7a72089e29c0f6ed3123fecca6e2d1d5bdad/simsimd-5.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f84adb867f09bea8cc30ca415b2d5716783645e9fb1607ac65492ed8e8efec22", size = 438075 }, + { url = "https://files.pythonhosted.org/packages/54/45/bc407a61e94a66b1fcb090bab44dca34c7faa6b9e97d7cd7288df2a698f0/simsimd-5.9.11-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d64e680c8bd3430f0d74f8f20e0e8e98c5c7631e0d31a3f5cb9700149d647300", size = 258579 }, + { url = "https://files.pythonhosted.org/packages/ee/08/819399545742a11e3eaaa42f45945dc3a0177a4035aa494182b6dfca9720/simsimd-5.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:841447f583b11045bfd4e1427aeeee00678d12f67ddd218cb7614f96898bee5f", size = 318324 }, + { url = "https://files.pythonhosted.org/packages/70/0b/c8fb3acf7a4e7f0e6f5530acb7c25e1f03eb5434f874112ec048dfd36c22/simsimd-5.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ba227f65df3bed228843f6226d0a55682fc1c58bfb68c6dda4bad394dfbbf535", size = 361825 }, + { url = "https://files.pythonhosted.org/packages/d2/f4/dd40fe35efd9c01adce38b6aa382971780eaa17ffca8aa5ee27cd9ec5449/simsimd-5.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b7727c80524768548122eecd5107229e7c1958e97bc666057ce8356703c805a1", size = 305601 }, + { url = "https://files.pythonhosted.org/packages/15/dc/fd8a97f860a63920f2a8468a7f8e6d73dbdf6c0b472001587f8ac3c93248/simsimd-5.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3244d8cbc12d2fbc0daf59df7160242871755daabd8cc01e0c905cbdfebbbb1b", size = 624274 }, + { url = "https://files.pythonhosted.org/packages/78/9c/700f2feb0a13894e7c436871bee1df6ab731abf772ad3c42a85fe6ec658b/simsimd-5.9.11-cp39-cp39-win32.whl", hash = "sha256:2a1ffe93e781a292f1b1d34b47fbabe82414212e8cb97340428cfe4e800b72c8", size = 51682 }, + { url = "https://files.pythonhosted.org/packages/a7/d7/bd28221bfa992f8d0eb6eb72ca2592e0c73d79f1aa8a07509375e7db21f8/simsimd-5.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:86f24a980c2ac10ad8e6341281c86bc769f84c30f633ba8213d7ee046bbe9599", size = 81819 }, + { url = "https://files.pythonhosted.org/packages/76/89/28c8922786ead65232674966167beb2e18097ee26d3802c9053337cfdf1e/simsimd-5.9.11-cp39-cp39-win_arm64.whl", hash = "sha256:0c63ddf5ad90ae2c80309e7763a2d4306738e19f31b614f1cc6d0f784199350a", size = 54242 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/prompty/Makefile b/libs/partners/prompty/Makefile index a598781fa61..a76398590f4 100644 --- a/libs/partners/prompty/Makefile +++ b/libs/partners/prompty/Makefile @@ -7,13 +7,13 @@ all: help TEST_FILE ?= tests/unit_tests/ test: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) tests: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -30,22 +30,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_prompty -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/prompty/langchain_prompty/core.py b/libs/partners/prompty/langchain_prompty/core.py index 5d49e6a94d3..bbce07fa4fc 100644 --- a/libs/partners/prompty/langchain_prompty/core.py +++ b/libs/partners/prompty/langchain_prompty/core.py @@ -24,7 +24,7 @@ class PropertySettings(BaseModel): model_config = ConfigDict(arbitrary_types_allowed=True) type: Literal["string", "number", "array", "object", "boolean"] - default: Union[str, int, float, List, Dict, bool] = Field(default=None) + default: Union[str, int, float, List, Dict, bool, None] = Field(default=None) description: str = Field(default="") @@ -76,7 +76,7 @@ class Prompty(BaseModel): # template template: TemplateSettings - file: FilePath = Field(default="") + file: FilePath = Field(default="") # type: ignore[assignment] content: str = Field(default="") def to_safe_dict(self) -> Dict[str, Any]: diff --git a/libs/partners/prompty/poetry.lock b/libs/partners/prompty/poetry.lock deleted file mode 100644 index 3753802ecc0..00000000000 --- a/libs/partners/prompty/poetry.lock +++ /dev/null @@ -1,1702 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.0" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd"}, - {file = "aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2"}, -] - -[[package]] -name = "aiohttp" -version = "3.10.5" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:18a01eba2574fb9edd5f6e5fb25f66e6ce061da5dab5db75e13fe1558142e0a3"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94fac7c6e77ccb1ca91e9eb4cb0ac0270b9fb9b289738654120ba8cebb1189c6"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f1f1c75c395991ce9c94d3e4aa96e5c59c8356a15b1c9231e783865e2772699"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f7acae3cf1a2a2361ec4c8e787eaaa86a94171d2417aae53c0cca6ca3118ff6"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94c4381ffba9cc508b37d2e536b418d5ea9cfdc2848b9a7fea6aebad4ec6aac1"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c31ad0c0c507894e3eaa843415841995bf8de4d6b2d24c6e33099f4bc9fc0d4f"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0912b8a8fadeb32ff67a3ed44249448c20148397c1ed905d5dac185b4ca547bb"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d93400c18596b7dc4794d48a63fb361b01a0d8eb39f28800dc900c8fbdaca91"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d00f3c5e0d764a5c9aa5a62d99728c56d455310bcc288a79cab10157b3af426f"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d742c36ed44f2798c8d3f4bc511f479b9ceef2b93f348671184139e7d708042c"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:814375093edae5f1cb31e3407997cf3eacefb9010f96df10d64829362ae2df69"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8224f98be68a84b19f48e0bdc14224b5a71339aff3a27df69989fa47d01296f3"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9a487ef090aea982d748b1b0d74fe7c3950b109df967630a20584f9a99c0683"}, - {file = "aiohttp-3.10.5-cp310-cp310-win32.whl", hash = "sha256:d9ef084e3dc690ad50137cc05831c52b6ca428096e6deb3c43e95827f531d5ef"}, - {file = "aiohttp-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:66bf9234e08fe561dccd62083bf67400bdbf1c67ba9efdc3dac03650e97c6088"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6a4e5e40156d72a40241a25cc226051c0a8d816610097a8e8f517aeacd59a2"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c634a3207a5445be65536d38c13791904fda0748b9eabf908d3fe86a52941cf"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4aff049b5e629ef9b3e9e617fa6e2dfeda1bf87e01bcfecaf3949af9e210105e"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1942244f00baaacaa8155eca94dbd9e8cc7017deb69b75ef67c78e89fdad3c77"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e04a1f2a65ad2f93aa20f9ff9f1b672bf912413e5547f60749fa2ef8a644e061"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f2bfc0032a00405d4af2ba27f3c429e851d04fad1e5ceee4080a1c570476697"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424ae21498790e12eb759040bbb504e5e280cab64693d14775c54269fd1d2bb7"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:975218eee0e6d24eb336d0328c768ebc5d617609affaca5dbbd6dd1984f16ed0"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4120d7fefa1e2d8fb6f650b11489710091788de554e2b6f8347c7a20ceb003f5"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b90078989ef3fc45cf9221d3859acd1108af7560c52397ff4ace8ad7052a132e"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ba5a8b74c2a8af7d862399cdedce1533642fa727def0b8c3e3e02fcb52dca1b1"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8fb4fc029e135859f533025bc82047334e24b0d489e75513144f25408ecaf058"}, - {file = "aiohttp-3.10.5-cp311-cp311-win32.whl", hash = "sha256:e1ca1ef5ba129718a8fc827b0867f6aa4e893c56eb00003b7367f8a733a9b072"}, - {file = "aiohttp-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:349ef8a73a7c5665cca65c88ab24abe75447e28aa3bc4c93ea5093474dfdf0ff"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:305be5ff2081fa1d283a76113b8df7a14c10d75602a38d9f012935df20731487"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3a1c32a19ee6bbde02f1cb189e13a71b321256cc1d431196a9f824050b160d5a"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:61645818edd40cc6f455b851277a21bf420ce347baa0b86eaa41d51ef58ba23d"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c225286f2b13bab5987425558baa5cbdb2bc925b2998038fa028245ef421e75"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ba01ebc6175e1e6b7275c907a3a36be48a2d487549b656aa90c8a910d9f3178"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8eaf44ccbc4e35762683078b72bf293f476561d8b68ec8a64f98cf32811c323e"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c43eb1ab7cbf411b8e387dc169acb31f0ca0d8c09ba63f9eac67829585b44f"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7a5299827253023c55ea549444e058c0eb496931fa05d693b95140a947cb73"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4790f0e15f00058f7599dab2b206d3049d7ac464dc2e5eae0e93fa18aee9e7bf"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44b324a6b8376a23e6ba25d368726ee3bc281e6ab306db80b5819999c737d820"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0d277cfb304118079e7044aad0b76685d30ecb86f83a0711fc5fb257ffe832ca"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:54d9ddea424cd19d3ff6128601a4a4d23d54a421f9b4c0fff740505813739a91"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4f1c9866ccf48a6df2b06823e6ae80573529f2af3a0992ec4fe75b1a510df8a6"}, - {file = "aiohttp-3.10.5-cp312-cp312-win32.whl", hash = "sha256:dc4826823121783dccc0871e3f405417ac116055bf184ac04c36f98b75aacd12"}, - {file = "aiohttp-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:22c0a23a3b3138a6bf76fc553789cb1a703836da86b0f306b6f0dc1617398abc"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7f6b639c36734eaa80a6c152a238242bedcee9b953f23bb887e9102976343092"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f29930bc2921cef955ba39a3ff87d2c4398a0394ae217f41cb02d5c26c8b1b77"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f489a2c9e6455d87eabf907ac0b7d230a9786be43fbe884ad184ddf9e9c1e385"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123dd5b16b75b2962d0fff566effb7a065e33cd4538c1692fb31c3bda2bfb972"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b98e698dc34966e5976e10bbca6d26d6724e6bdea853c7c10162a3235aba6e16"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3b9162bab7e42f21243effc822652dc5bb5e8ff42a4eb62fe7782bcbcdfacf6"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1923a5c44061bffd5eebeef58cecf68096e35003907d8201a4d0d6f6e387ccaa"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55f011da0a843c3d3df2c2cf4e537b8070a419f891c930245f05d329c4b0689"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:afe16a84498441d05e9189a15900640a2d2b5e76cf4efe8cbb088ab4f112ee57"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8112fb501b1e0567a1251a2fd0747baae60a4ab325a871e975b7bb67e59221f"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1e72589da4c90337837fdfe2026ae1952c0f4a6e793adbbfbdd40efed7c63599"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4d46c7b4173415d8e583045fbc4daa48b40e31b19ce595b8d92cf639396c15d5"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33e6bc4bab477c772a541f76cd91e11ccb6d2efa2b8d7d7883591dfb523e5987"}, - {file = "aiohttp-3.10.5-cp313-cp313-win32.whl", hash = "sha256:c58c6837a2c2a7cf3133983e64173aec11f9c2cd8e87ec2fdc16ce727bcf1a04"}, - {file = "aiohttp-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:38172a70005252b6893088c0f5e8a47d173df7cc2b2bd88650957eb84fcf5022"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f6f18898ace4bcd2d41a122916475344a87f1dfdec626ecde9ee802a711bc569"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ede29d91a40ba22ac1b922ef510aab871652f6c88ef60b9dcdf773c6d32ad7a"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:673f988370f5954df96cc31fd99c7312a3af0a97f09e407399f61583f30da9bc"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58718e181c56a3c02d25b09d4115eb02aafe1a732ce5714ab70326d9776457c3"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b38b1570242fbab8d86a84128fb5b5234a2f70c2e32f3070143a6d94bc854cf"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:074d1bff0163e107e97bd48cad9f928fa5a3eb4b9d33366137ffce08a63e37fe"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd31f176429cecbc1ba499d4aba31aaccfea488f418d60376b911269d3b883c5"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7384d0b87d4635ec38db9263e6a3f1eb609e2e06087f0aa7f63b76833737b471"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8989f46f3d7ef79585e98fa991e6ded55d2f48ae56d2c9fa5e491a6e4effb589"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c83f7a107abb89a227d6c454c613e7606c12a42b9a4ca9c5d7dad25d47c776ae"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cde98f323d6bf161041e7627a5fd763f9fd829bcfcd089804a5fdce7bb6e1b7d"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:676f94c5480d8eefd97c0c7e3953315e4d8c2b71f3b49539beb2aa676c58272f"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2d21ac12dc943c68135ff858c3a989f2194a709e6e10b4c8977d7fcd67dfd511"}, - {file = "aiohttp-3.10.5-cp38-cp38-win32.whl", hash = "sha256:17e997105bd1a260850272bfb50e2a328e029c941c2708170d9d978d5a30ad9a"}, - {file = "aiohttp-3.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:1c19de68896747a2aa6257ae4cf6ef59d73917a36a35ee9d0a6f48cff0f94db8"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7e2fe37ac654032db1f3499fe56e77190282534810e2a8e833141a021faaab0e"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5bf3ead3cb66ab990ee2561373b009db5bc0e857549b6c9ba84b20bc462e172"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b2c16a919d936ca87a3c5f0e43af12a89a3ce7ccbce59a2d6784caba945b68b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad146dae5977c4dd435eb31373b3fe9b0b1bf26858c6fc452bf6af394067e10b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c5c6fa16412b35999320f5c9690c0f554392dc222c04e559217e0f9ae244b92"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95c4dc6f61d610bc0ee1edc6f29d993f10febfe5b76bb470b486d90bbece6b22"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da452c2c322e9ce0cfef392e469a26d63d42860f829026a63374fde6b5c5876f"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:898715cf566ec2869d5cb4d5fb4be408964704c46c96b4be267442d265390f32"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:391cc3a9c1527e424c6865e087897e766a917f15dddb360174a70467572ac6ce"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:380f926b51b92d02a34119d072f178d80bbda334d1a7e10fa22d467a66e494db"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce91db90dbf37bb6fa0997f26574107e1b9d5ff939315247b7e615baa8ec313b"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9093a81e18c45227eebe4c16124ebf3e0d893830c6aca7cc310bfca8fe59d857"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ee40b40aa753d844162dcc80d0fe256b87cba48ca0054f64e68000453caead11"}, - {file = "aiohttp-3.10.5-cp39-cp39-win32.whl", hash = "sha256:03f2645adbe17f274444953bdea69f8327e9d278d961d85657cb0d06864814c1"}, - {file = "aiohttp-3.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:d17920f18e6ee090bdd3d0bfffd769d9f2cb4c8ffde3eb203777a3895c128862"}, - {file = "aiohttp-3.10.5.tar.gz", hash = "sha256:f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.4.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.8" -files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.3.2" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.4.1" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, - {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, - {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, - {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, - {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, - {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, - {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, - {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, - {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, - {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, - {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, - {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, - {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, -] - -[[package]] -name = "greenlet" -version = "3.1.0" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a814dc3100e8a046ff48faeaa909e80cdb358411a3d6dd5293158425c684eda8"}, - {file = "greenlet-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a771dc64fa44ebe58d65768d869fcfb9060169d203446c1d446e844b62bdfdca"}, - {file = "greenlet-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0e49a65d25d7350cca2da15aac31b6f67a43d867448babf997fe83c7505f57bc"}, - {file = "greenlet-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2cd8518eade968bc52262d8c46727cfc0826ff4d552cf0430b8d65aaf50bb91d"}, - {file = "greenlet-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76dc19e660baea5c38e949455c1181bc018893f25372d10ffe24b3ed7341fb25"}, - {file = "greenlet-3.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c0a5b1c22c82831f56f2f7ad9bbe4948879762fe0d59833a4a71f16e5fa0f682"}, - {file = "greenlet-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2651dfb006f391bcb240635079a68a261b227a10a08af6349cba834a2141efa1"}, - {file = "greenlet-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3e7e6ef1737a819819b1163116ad4b48d06cfdd40352d813bb14436024fcda99"}, - {file = "greenlet-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:ffb08f2a1e59d38c7b8b9ac8083c9c8b9875f0955b1e9b9b9a965607a51f8e54"}, - {file = "greenlet-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9730929375021ec90f6447bff4f7f5508faef1c02f399a1953870cdb78e0c345"}, - {file = "greenlet-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:713d450cf8e61854de9420fb7eea8ad228df4e27e7d4ed465de98c955d2b3fa6"}, - {file = "greenlet-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c3446937be153718250fe421da548f973124189f18fe4575a0510b5c928f0cc"}, - {file = "greenlet-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ddc7bcedeb47187be74208bc652d63d6b20cb24f4e596bd356092d8000da6d6"}, - {file = "greenlet-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44151d7b81b9391ed759a2f2865bbe623ef00d648fed59363be2bbbd5154656f"}, - {file = "greenlet-3.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cea1cca3be76c9483282dc7760ea1cc08a6ecec1f0b6ca0a94ea0d17432da19"}, - {file = "greenlet-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:619935a44f414274a2c08c9e74611965650b730eb4efe4b2270f91df5e4adf9a"}, - {file = "greenlet-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:221169d31cada333a0c7fd087b957c8f431c1dba202c3a58cf5a3583ed973e9b"}, - {file = "greenlet-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:01059afb9b178606b4b6e92c3e710ea1635597c3537e44da69f4531e111dd5e9"}, - {file = "greenlet-3.1.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:24fc216ec7c8be9becba8b64a98a78f9cd057fd2dc75ae952ca94ed8a893bf27"}, - {file = "greenlet-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d07c28b85b350564bdff9f51c1c5007dfb2f389385d1bc23288de51134ca303"}, - {file = "greenlet-3.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:243a223c96a4246f8a30ea470c440fe9db1f5e444941ee3c3cd79df119b8eebf"}, - {file = "greenlet-3.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26811df4dc81271033a7836bc20d12cd30938e6bd2e9437f56fa03da81b0f8fc"}, - {file = "greenlet-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9d86401550b09a55410f32ceb5fe7efcd998bd2dad9e82521713cb148a4a15f"}, - {file = "greenlet-3.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26d9c1c4f1748ccac0bae1dbb465fb1a795a75aba8af8ca871503019f4285e2a"}, - {file = "greenlet-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:cd468ec62257bb4544989402b19d795d2305eccb06cde5da0eb739b63dc04665"}, - {file = "greenlet-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a53dfe8f82b715319e9953330fa5c8708b610d48b5c59f1316337302af5c0811"}, - {file = "greenlet-3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:28fe80a3eb673b2d5cc3b12eea468a5e5f4603c26aa34d88bf61bba82ceb2f9b"}, - {file = "greenlet-3.1.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:76b3e3976d2a452cba7aa9e453498ac72240d43030fdc6d538a72b87eaff52fd"}, - {file = "greenlet-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655b21ffd37a96b1e78cc48bf254f5ea4b5b85efaf9e9e2a526b3c9309d660ca"}, - {file = "greenlet-3.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6f4c2027689093775fd58ca2388d58789009116844432d920e9147f91acbe64"}, - {file = "greenlet-3.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76e5064fd8e94c3f74d9fd69b02d99e3cdb8fc286ed49a1f10b256e59d0d3a0b"}, - {file = "greenlet-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a4bf607f690f7987ab3291406e012cd8591a4f77aa54f29b890f9c331e84989"}, - {file = "greenlet-3.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:037d9ac99540ace9424cb9ea89f0accfaff4316f149520b4ae293eebc5bded17"}, - {file = "greenlet-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:90b5bbf05fe3d3ef697103850c2ce3374558f6fe40fd57c9fac1bf14903f50a5"}, - {file = "greenlet-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:726377bd60081172685c0ff46afbc600d064f01053190e4450857483c4d44484"}, - {file = "greenlet-3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:d46d5069e2eeda111d6f71970e341f4bd9aeeee92074e649ae263b834286ecc0"}, - {file = "greenlet-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81eeec4403a7d7684b5812a8aaa626fa23b7d0848edb3a28d2eb3220daddcbd0"}, - {file = "greenlet-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a3dae7492d16e85ea6045fd11cb8e782b63eac8c8d520c3a92c02ac4573b0a6"}, - {file = "greenlet-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b5ea3664eed571779403858d7cd0a9b0ebf50d57d2cdeafc7748e09ef8cd81a"}, - {file = "greenlet-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a22f4e26400f7f48faef2d69c20dc055a1f3043d330923f9abe08ea0aecc44df"}, - {file = "greenlet-3.1.0-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13ff8c8e54a10472ce3b2a2da007f915175192f18e6495bad50486e87c7f6637"}, - {file = "greenlet-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f9671e7282d8c6fcabc32c0fb8d7c0ea8894ae85cee89c9aadc2d7129e1a9954"}, - {file = "greenlet-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:184258372ae9e1e9bddce6f187967f2e08ecd16906557c4320e3ba88a93438c3"}, - {file = "greenlet-3.1.0-cp37-cp37m-win32.whl", hash = "sha256:a0409bc18a9f85321399c29baf93545152d74a49d92f2f55302f122007cfda00"}, - {file = "greenlet-3.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9eb4a1d7399b9f3c7ac68ae6baa6be5f9195d1d08c9ddc45ad559aa6b556bce6"}, - {file = "greenlet-3.1.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a8870983af660798dc1b529e1fd6f1cefd94e45135a32e58bd70edd694540f33"}, - {file = "greenlet-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfcfb73aed40f550a57ea904629bdaf2e562c68fa1164fa4588e752af6efdc3f"}, - {file = "greenlet-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9482c2ed414781c0af0b35d9d575226da6b728bd1a720668fa05837184965b7"}, - {file = "greenlet-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d58ec349e0c2c0bc6669bf2cd4982d2f93bf067860d23a0ea1fe677b0f0b1e09"}, - {file = "greenlet-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd65695a8df1233309b701dec2539cc4b11e97d4fcc0f4185b4a12ce54db0491"}, - {file = "greenlet-3.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:665b21e95bc0fce5cab03b2e1d90ba9c66c510f1bb5fdc864f3a377d0f553f6b"}, - {file = "greenlet-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d3c59a06c2c28a81a026ff11fbf012081ea34fb9b7052f2ed0366e14896f0a1d"}, - {file = "greenlet-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415b9494ff6240b09af06b91a375731febe0090218e2898d2b85f9b92abcda0"}, - {file = "greenlet-3.1.0-cp38-cp38-win32.whl", hash = "sha256:1544b8dd090b494c55e60c4ff46e238be44fdc472d2589e943c241e0169bcea2"}, - {file = "greenlet-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:7f346d24d74c00b6730440f5eb8ec3fe5774ca8d1c9574e8e57c8671bb51b910"}, - {file = "greenlet-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:db1b3ccb93488328c74e97ff888604a8b95ae4f35f4f56677ca57a4fc3a4220b"}, - {file = "greenlet-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44cd313629ded43bb3b98737bba2f3e2c2c8679b55ea29ed73daea6b755fe8e7"}, - {file = "greenlet-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fad7a051e07f64e297e6e8399b4d6a3bdcad3d7297409e9a06ef8cbccff4f501"}, - {file = "greenlet-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3967dcc1cd2ea61b08b0b276659242cbce5caca39e7cbc02408222fb9e6ff39"}, - {file = "greenlet-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d45b75b0f3fd8d99f62eb7908cfa6d727b7ed190737dec7fe46d993da550b81a"}, - {file = "greenlet-3.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2d004db911ed7b6218ec5c5bfe4cf70ae8aa2223dffbb5b3c69e342bb253cb28"}, - {file = "greenlet-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9505a0c8579899057cbefd4ec34d865ab99852baf1ff33a9481eb3924e2da0b"}, - {file = "greenlet-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fd6e94593f6f9714dbad1aaba734b5ec04593374fa6638df61592055868f8b8"}, - {file = "greenlet-3.1.0-cp39-cp39-win32.whl", hash = "sha256:d0dd943282231480aad5f50f89bdf26690c995e8ff555f26d8a5b9887b559bcc"}, - {file = "greenlet-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:ac0adfdb3a21dc2a24ed728b61e72440d297d0fd3a577389df566651fcd08f97"}, - {file = "greenlet-3.1.0.tar.gz", hash = "sha256:b395121e9bbe8d02a750886f108d540abe66075e61e22f7353d9acb0b81be0f0"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.5" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, - {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.8" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, - {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, -] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain" -version = "0.3.6" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -async-timeout = {version = "^4.0.0", markers = "python_version < \"3.11\""} -langchain-core = "^0.3.15" -langchain-text-splitters = "^0.3.0" -langsmith = "^0.1.17" -numpy = [ - {version = ">=1,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""}, -] -pydantic = "^2.7.4" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "../../langchain" - -[[package]] -name = "langchain-core" -version = "0.3.15" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.125" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.1" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.15" - -[package.source] -type = "directory" -url = "../../text-splitters" - -[[package]] -name = "langsmith" -version = "0.1.139" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.139-py3-none-any.whl", hash = "sha256:2a4a541bfbd0a9727255df28a60048c85bc8c4c6a276975923785c3fd82dc879"}, - {file = "langsmith-0.1.139.tar.gz", hash = "sha256:2f9e4d32fef3ad7ef42c8506448cce3a31ad6b78bb4f3310db04ddaa1e9d744d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "0.991" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab"}, - {file = "mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d"}, - {file = "mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6"}, - {file = "mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb"}, - {file = "mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305"}, - {file = "mypy-0.991-cp310-cp310-win_amd64.whl", hash = "sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c"}, - {file = "mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372"}, - {file = "mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f"}, - {file = "mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33"}, - {file = "mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05"}, - {file = "mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad"}, - {file = "mypy-0.991-cp311-cp311-win_amd64.whl", hash = "sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297"}, - {file = "mypy-0.991-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1f7d1a520373e2272b10796c3ff721ea1a0712288cafaa95931e66aa15798813"}, - {file = "mypy-0.991-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:641411733b127c3e0dab94c45af15fea99e4468f99ac88b39efb1ad677da5711"}, - {file = "mypy-0.991-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3d80e36b7d7a9259b740be6d8d906221789b0d836201af4234093cae89ced0cd"}, - {file = "mypy-0.991-cp37-cp37m-win_amd64.whl", hash = "sha256:e62ebaad93be3ad1a828a11e90f0e76f15449371ffeecca4a0a0b9adc99abcef"}, - {file = "mypy-0.991-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b86ce2c1866a748c0f6faca5232059f881cda6dda2a893b9a8373353cfe3715a"}, - {file = "mypy-0.991-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac6e503823143464538efda0e8e356d871557ef60ccd38f8824a4257acc18d93"}, - {file = "mypy-0.991-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cca5adf694af539aeaa6ac633a7afe9bbd760df9d31be55ab780b77ab5ae8bf"}, - {file = "mypy-0.991-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12c56bf73cdab116df96e4ff39610b92a348cc99a1307e1da3c3768bbb5b135"}, - {file = "mypy-0.991-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:652b651d42f155033a1967739788c436491b577b6a44e4c39fb340d0ee7f0d70"}, - {file = "mypy-0.991-cp38-cp38-win_amd64.whl", hash = "sha256:4175593dc25d9da12f7de8de873a33f9b2b8bdb4e827a7cae952e5b1a342e243"}, - {file = "mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d"}, - {file = "mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5"}, - {file = "mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3"}, - {file = "mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648"}, - {file = "mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476"}, - {file = "mypy-0.991-cp39-cp39-win_amd64.whl", hash = "sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461"}, - {file = "mypy-0.991-py3-none-any.whl", hash = "sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb"}, - {file = "mypy-0.991.tar.gz", hash = "sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06"}, -] - -[package.dependencies] -mypy-extensions = ">=0.4.3" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "orjson" -version = "3.10.7" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.7-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:74f4544f5a6405b90da8ea724d15ac9c36da4d72a738c64685003337401f5c12"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34a566f22c28222b08875b18b0dfbf8a947e69df21a9ed5c51a6bf91cfb944ac"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf6ba8ebc8ef5792e2337fb0419f8009729335bb400ece005606336b7fd7bab7"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7cf6222b29fbda9e3a472b41e6a5538b48f2c8f99261eecd60aafbdb60690c"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de817e2f5fc75a9e7dd350c4b0f54617b280e26d1631811a43e7e968fa71e3e9"}, - {file = "orjson-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348bdd16b32556cf8d7257b17cf2bdb7ab7976af4af41ebe79f9796c218f7e91"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:479fd0844ddc3ca77e0fd99644c7fe2de8e8be1efcd57705b5c92e5186e8a250"}, - {file = "orjson-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fdf5197a21dd660cf19dfd2a3ce79574588f8f5e2dbf21bda9ee2d2b46924d84"}, - {file = "orjson-3.10.7-cp310-none-win32.whl", hash = "sha256:d374d36726746c81a49f3ff8daa2898dccab6596864ebe43d50733275c629175"}, - {file = "orjson-3.10.7-cp310-none-win_amd64.whl", hash = "sha256:cb61938aec8b0ffb6eef484d480188a1777e67b05d58e41b435c74b9d84e0b9c"}, - {file = "orjson-3.10.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7db8539039698ddfb9a524b4dd19508256107568cdad24f3682d5773e60504a2"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:480f455222cb7a1dea35c57a67578848537d2602b46c464472c995297117fa09"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a9c9b168b3a19e37fe2778c0003359f07822c90fdff8f98d9d2a91b3144d8e0"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8de062de550f63185e4c1c54151bdddfc5625e37daf0aa1e75d2a1293e3b7d9a"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6b0dd04483499d1de9c8f6203f8975caf17a6000b9c0c54630cef02e44ee624e"}, - {file = "orjson-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b58d3795dafa334fc8fd46f7c5dc013e6ad06fd5b9a4cc98cb1456e7d3558bd6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:33cfb96c24034a878d83d1a9415799a73dc77480e6c40417e5dda0710d559ee6"}, - {file = "orjson-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e724cebe1fadc2b23c6f7415bad5ee6239e00a69f30ee423f319c6af70e2a5c0"}, - {file = "orjson-3.10.7-cp311-none-win32.whl", hash = "sha256:82763b46053727a7168d29c772ed5c870fdae2f61aa8a25994c7984a19b1021f"}, - {file = "orjson-3.10.7-cp311-none-win_amd64.whl", hash = "sha256:eb8d384a24778abf29afb8e41d68fdd9a156cf6e5390c04cc07bbc24b89e98b5"}, - {file = "orjson-3.10.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44a96f2d4c3af51bfac6bc4ef7b182aa33f2f054fd7f34cc0ee9a320d051d41f"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ac14cd57df0572453543f8f2575e2d01ae9e790c21f57627803f5e79b0d3c3"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bdbb61dcc365dd9be94e8f7df91975edc9364d6a78c8f7adb69c1cdff318ec93"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b48b3db6bb6e0a08fa8c83b47bc169623f801e5cc4f24442ab2b6617da3b5313"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23820a1563a1d386414fef15c249040042b8e5d07b40ab3fe3efbfbbcbcb8864"}, - {file = "orjson-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0c6a008e91d10a2564edbb6ee5069a9e66df3fbe11c9a005cb411f441fd2c09"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d352ee8ac1926d6193f602cbe36b1643bbd1bbcb25e3c1a657a4390f3000c9a5"}, - {file = "orjson-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d2d9f990623f15c0ae7ac608103c33dfe1486d2ed974ac3f40b693bad1a22a7b"}, - {file = "orjson-3.10.7-cp312-none-win32.whl", hash = "sha256:7c4c17f8157bd520cdb7195f75ddbd31671997cbe10aee559c2d613592e7d7eb"}, - {file = "orjson-3.10.7-cp312-none-win_amd64.whl", hash = "sha256:1d9c0e733e02ada3ed6098a10a8ee0052dd55774de3d9110d29868d24b17faa1"}, - {file = "orjson-3.10.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:77d325ed866876c0fa6492598ec01fe30e803272a6e8b10e992288b009cbe149"}, - {file = "orjson-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ea2c232deedcb605e853ae1db2cc94f7390ac776743b699b50b071b02bea6fe"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3dcfbede6737fdbef3ce9c37af3fb6142e8e1ebc10336daa05872bfb1d87839c"}, - {file = "orjson-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11748c135f281203f4ee695b7f80bb1358a82a63905f9f0b794769483ea854ad"}, - {file = "orjson-3.10.7-cp313-none-win32.whl", hash = "sha256:a7e19150d215c7a13f39eb787d84db274298d3f83d85463e61d277bbd7f401d2"}, - {file = "orjson-3.10.7-cp313-none-win_amd64.whl", hash = "sha256:eef44224729e9525d5261cc8d28d6b11cafc90e6bd0be2157bde69a52ec83024"}, - {file = "orjson-3.10.7-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6ea2b2258eff652c82652d5e0f02bd5e0463a6a52abb78e49ac288827aaa1469"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:430ee4d85841e1483d487e7b81401785a5dfd69db5de01314538f31f8fbf7ee1"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b6146e439af4c2472c56f8540d799a67a81226e11992008cb47e1267a9b3225"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:084e537806b458911137f76097e53ce7bf5806dda33ddf6aaa66a028f8d43a23"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829cf2195838e3f93b70fd3b4292156fc5e097aac3739859ac0dcc722b27ac0"}, - {file = "orjson-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1193b2416cbad1a769f868b1749535d5da47626ac29445803dae7cc64b3f5c98"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:4e6c3da13e5a57e4b3dca2de059f243ebec705857522f188f0180ae88badd354"}, - {file = "orjson-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c31008598424dfbe52ce8c5b47e0752dca918a4fdc4a2a32004efd9fab41d866"}, - {file = "orjson-3.10.7-cp38-none-win32.whl", hash = "sha256:7122a99831f9e7fe977dc45784d3b2edc821c172d545e6420c375e5a935f5a1c"}, - {file = "orjson-3.10.7-cp38-none-win_amd64.whl", hash = "sha256:a763bc0e58504cc803739e7df040685816145a6f3c8a589787084b54ebc9f16e"}, - {file = "orjson-3.10.7-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e76be12658a6fa376fcd331b1ea4e58f5a06fd0220653450f0d415b8fd0fbe20"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed350d6978d28b92939bfeb1a0570c523f6170efc3f0a0ef1f1df287cd4f4960"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:144888c76f8520e39bfa121b31fd637e18d4cc2f115727865fdf9fa325b10412"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09b2d92fd95ad2402188cf51573acde57eb269eddabaa60f69ea0d733e789fe9"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b24a579123fa884f3a3caadaed7b75eb5715ee2b17ab5c66ac97d29b18fe57f"}, - {file = "orjson-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591bcfe7512353bd609875ab38050efe3d55e18934e2f18950c108334b4ff"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f4db56635b58cd1a200b0a23744ff44206ee6aa428185e2b6c4a65b3197abdcd"}, - {file = "orjson-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0fa5886854673222618638c6df7718ea7fe2f3f2384c452c9ccedc70b4a510a5"}, - {file = "orjson-3.10.7-cp39-none-win32.whl", hash = "sha256:8272527d08450ab16eb405f47e0f4ef0e5ff5981c3d82afe0efd25dcbef2bcd2"}, - {file = "orjson-3.10.7-cp39-none-win_amd64.whl", hash = "sha256:974683d4618c0c7dbf4f69c95a979734bf183d0658611760017f6e70a145af58"}, - {file = "orjson-3.10.7.tar.gz", hash = "sha256:75ef0640403f945f3a1f9f6400686560dbfb0fb5b16589ad62cd477043c4eee3"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pydantic" -version = "2.9.1" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.1-py3-none-any.whl", hash = "sha256:7aff4db5fdf3cf573d4b3c30926a510a10e19a0774d38fc4967f78beb6deb612"}, - {file = "pydantic-2.9.1.tar.gz", hash = "sha256:1363c7d975c7036df0db2b4a61f2e062fbc0aa5ab5f2772e0ffc7191a4f4bce2"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.3" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.3" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7f10a5d1b9281392f1bf507d16ac720e78285dfd635b05737c3911637601bae6"}, - {file = "pydantic_core-2.23.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c09a7885dd33ee8c65266e5aa7fb7e2f23d49d8043f089989726391dd7350c5"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6470b5a1ec4d1c2e9afe928c6cb37eb33381cab99292a708b8cb9aa89e62429b"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9172d2088e27d9a185ea0a6c8cebe227a9139fd90295221d7d495944d2367700"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86fc6c762ca7ac8fbbdff80d61b2c59fb6b7d144aa46e2d54d9e1b7b0e780e01"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0cb80fd5c2df4898693aa841425ea1727b1b6d2167448253077d2a49003e0ed"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03667cec5daf43ac4995cefa8aaf58f99de036204a37b889c24a80927b629cec"}, - {file = "pydantic_core-2.23.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:047531242f8e9c2db733599f1c612925de095e93c9cc0e599e96cf536aaf56ba"}, - {file = "pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5499798317fff7f25dbef9347f4451b91ac2a4330c6669821c8202fd354c7bee"}, - {file = "pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bbb5e45eab7624440516ee3722a3044b83fff4c0372efe183fd6ba678ff681fe"}, - {file = "pydantic_core-2.23.3-cp310-none-win32.whl", hash = "sha256:8b5b3ed73abb147704a6e9f556d8c5cb078f8c095be4588e669d315e0d11893b"}, - {file = "pydantic_core-2.23.3-cp310-none-win_amd64.whl", hash = "sha256:2b603cde285322758a0279995b5796d64b63060bfbe214b50a3ca23b5cee3e83"}, - {file = "pydantic_core-2.23.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c889fd87e1f1bbeb877c2ee56b63bb297de4636661cc9bbfcf4b34e5e925bc27"}, - {file = "pydantic_core-2.23.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea85bda3189fb27503af4c45273735bcde3dd31c1ab17d11f37b04877859ef45"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7f7f72f721223f33d3dc98a791666ebc6a91fa023ce63733709f4894a7dc611"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b2b55b0448e9da68f56b696f313949cda1039e8ec7b5d294285335b53104b61"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c24574c7e92e2c56379706b9a3f07c1e0c7f2f87a41b6ee86653100c4ce343e5"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2b05e6ccbee333a8f4b8f4d7c244fdb7a979e90977ad9c51ea31261e2085ce0"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2c409ce1c219c091e47cb03feb3c4ed8c2b8e004efc940da0166aaee8f9d6c8"}, - {file = "pydantic_core-2.23.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d965e8b325f443ed3196db890d85dfebbb09f7384486a77461347f4adb1fa7f8"}, - {file = "pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f56af3a420fb1ffaf43ece3ea09c2d27c444e7c40dcb7c6e7cf57aae764f2b48"}, - {file = "pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5b01a078dd4f9a52494370af21aa52964e0a96d4862ac64ff7cea06e0f12d2c5"}, - {file = "pydantic_core-2.23.3-cp311-none-win32.whl", hash = "sha256:560e32f0df04ac69b3dd818f71339983f6d1f70eb99d4d1f8e9705fb6c34a5c1"}, - {file = "pydantic_core-2.23.3-cp311-none-win_amd64.whl", hash = "sha256:c744fa100fdea0d000d8bcddee95213d2de2e95b9c12be083370b2072333a0fa"}, - {file = "pydantic_core-2.23.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e0ec50663feedf64d21bad0809f5857bac1ce91deded203efc4a84b31b2e4305"}, - {file = "pydantic_core-2.23.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:db6e6afcb95edbe6b357786684b71008499836e91f2a4a1e55b840955b341dbb"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98ccd69edcf49f0875d86942f4418a4e83eb3047f20eb897bffa62a5d419c8fa"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a678c1ac5c5ec5685af0133262103defb427114e62eafeda12f1357a12140162"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:01491d8b4d8db9f3391d93b0df60701e644ff0894352947f31fff3e52bd5c801"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fcf31facf2796a2d3b7fe338fe8640aa0166e4e55b4cb108dbfd1058049bf4cb"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7200fd561fb3be06827340da066df4311d0b6b8eb0c2116a110be5245dceb326"}, - {file = "pydantic_core-2.23.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc1636770a809dee2bd44dd74b89cc80eb41172bcad8af75dd0bc182c2666d4c"}, - {file = "pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67a5def279309f2e23014b608c4150b0c2d323bd7bccd27ff07b001c12c2415c"}, - {file = "pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:748bdf985014c6dd3e1e4cc3db90f1c3ecc7246ff5a3cd4ddab20c768b2f1dab"}, - {file = "pydantic_core-2.23.3-cp312-none-win32.whl", hash = "sha256:255ec6dcb899c115f1e2a64bc9ebc24cc0e3ab097775755244f77360d1f3c06c"}, - {file = "pydantic_core-2.23.3-cp312-none-win_amd64.whl", hash = "sha256:40b8441be16c1e940abebed83cd006ddb9e3737a279e339dbd6d31578b802f7b"}, - {file = "pydantic_core-2.23.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6daaf5b1ba1369a22c8b050b643250e3e5efc6a78366d323294aee54953a4d5f"}, - {file = "pydantic_core-2.23.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d015e63b985a78a3d4ccffd3bdf22b7c20b3bbd4b8227809b3e8e75bc37f9cb2"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3fc572d9b5b5cfe13f8e8a6e26271d5d13f80173724b738557a8c7f3a8a3791"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f6bd91345b5163ee7448bee201ed7dd601ca24f43f439109b0212e296eb5b423"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc379c73fd66606628b866f661e8785088afe2adaba78e6bbe80796baf708a63"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbdce4b47592f9e296e19ac31667daed8753c8367ebb34b9a9bd89dacaa299c9"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc3cf31edf405a161a0adad83246568647c54404739b614b1ff43dad2b02e6d5"}, - {file = "pydantic_core-2.23.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e22b477bf90db71c156f89a55bfe4d25177b81fce4aa09294d9e805eec13855"}, - {file = "pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0a0137ddf462575d9bce863c4c95bac3493ba8e22f8c28ca94634b4a1d3e2bb4"}, - {file = "pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:203171e48946c3164fe7691fc349c79241ff8f28306abd4cad5f4f75ed80bc8d"}, - {file = "pydantic_core-2.23.3-cp313-none-win32.whl", hash = "sha256:76bdab0de4acb3f119c2a4bff740e0c7dc2e6de7692774620f7452ce11ca76c8"}, - {file = "pydantic_core-2.23.3-cp313-none-win_amd64.whl", hash = "sha256:37ba321ac2a46100c578a92e9a6aa33afe9ec99ffa084424291d84e456f490c1"}, - {file = "pydantic_core-2.23.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d063c6b9fed7d992bcbebfc9133f4c24b7a7f215d6b102f3e082b1117cddb72c"}, - {file = "pydantic_core-2.23.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6cb968da9a0746a0cf521b2b5ef25fc5a0bee9b9a1a8214e0a1cfaea5be7e8a4"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edbefe079a520c5984e30e1f1f29325054b59534729c25b874a16a5048028d16"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cbaaf2ef20d282659093913da9d402108203f7cb5955020bd8d1ae5a2325d1c4"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb539d7e5dc4aac345846f290cf504d2fd3c1be26ac4e8b5e4c2b688069ff4cf"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e6f33503c5495059148cc486867e1d24ca35df5fc064686e631e314d959ad5b"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04b07490bc2f6f2717b10c3969e1b830f5720b632f8ae2f3b8b1542394c47a8e"}, - {file = "pydantic_core-2.23.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03795b9e8a5d7fda05f3873efc3f59105e2dcff14231680296b87b80bb327295"}, - {file = "pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c483dab0f14b8d3f0df0c6c18d70b21b086f74c87ab03c59250dbf6d3c89baba"}, - {file = "pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b2682038e255e94baf2c473dca914a7460069171ff5cdd4080be18ab8a7fd6e"}, - {file = "pydantic_core-2.23.3-cp38-none-win32.whl", hash = "sha256:f4a57db8966b3a1d1a350012839c6a0099f0898c56512dfade8a1fe5fb278710"}, - {file = "pydantic_core-2.23.3-cp38-none-win_amd64.whl", hash = "sha256:13dd45ba2561603681a2676ca56006d6dee94493f03d5cadc055d2055615c3ea"}, - {file = "pydantic_core-2.23.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82da2f4703894134a9f000e24965df73cc103e31e8c31906cc1ee89fde72cbd8"}, - {file = "pydantic_core-2.23.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dd9be0a42de08f4b58a3cc73a123f124f65c24698b95a54c1543065baca8cf0e"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89b731f25c80830c76fdb13705c68fef6a2b6dc494402987c7ea9584fe189f5d"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6de1ec30c4bb94f3a69c9f5f2182baeda5b809f806676675e9ef6b8dc936f28"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb68b41c3fa64587412b104294b9cbb027509dc2f6958446c502638d481525ef"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c3980f2843de5184656aab58698011b42763ccba11c4a8c35936c8dd6c7068c"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94f85614f2cba13f62c3c6481716e4adeae48e1eaa7e8bac379b9d177d93947a"}, - {file = "pydantic_core-2.23.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:510b7fb0a86dc8f10a8bb43bd2f97beb63cffad1203071dc434dac26453955cd"}, - {file = "pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1eba2f7ce3e30ee2170410e2171867ea73dbd692433b81a93758ab2de6c64835"}, - {file = "pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b259fd8409ab84b4041b7b3f24dcc41e4696f180b775961ca8142b5b21d0e70"}, - {file = "pydantic_core-2.23.3-cp39-none-win32.whl", hash = "sha256:40d9bd259538dba2f40963286009bf7caf18b5112b19d2b55b09c14dde6db6a7"}, - {file = "pydantic_core-2.23.3-cp39-none-win_amd64.whl", hash = "sha256:5a8cd3074a98ee70173a8633ad3c10e00dcb991ecec57263aacb4095c5efb958"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f399e8657c67313476a121a6944311fab377085ca7f490648c9af97fc732732d"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6b5547d098c76e1694ba85f05b595720d7c60d342f24d5aad32c3049131fa5c4"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0dda0290a6f608504882d9f7650975b4651ff91c85673341789a476b1159f211"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b6e5da855e9c55a0c67f4db8a492bf13d8d3316a59999cfbaf98cc6e401961"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:09e926397f392059ce0afdcac920df29d9c833256354d0c55f1584b0b70cf07e"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:87cfa0ed6b8c5bd6ae8b66de941cece179281239d482f363814d2b986b79cedc"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e61328920154b6a44d98cabcb709f10e8b74276bc709c9a513a8c37a18786cc4"}, - {file = "pydantic_core-2.23.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ce3317d155628301d649fe5e16a99528d5680af4ec7aa70b90b8dacd2d725c9b"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e89513f014c6be0d17b00a9a7c81b1c426f4eb9224b15433f3d98c1a071f8433"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f62c1c953d7ee375df5eb2e44ad50ce2f5aff931723b398b8bc6f0ac159791a"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2718443bc671c7ac331de4eef9b673063b10af32a0bb385019ad61dcf2cc8f6c"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d90e08b2727c5d01af1b5ef4121d2f0c99fbee692c762f4d9d0409c9da6541"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b676583fc459c64146debea14ba3af54e540b61762dfc0613dc4e98c3f66eeb"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:50e4661f3337977740fdbfbae084ae5693e505ca2b3130a6d4eb0f2281dc43b8"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:68f4cf373f0de6abfe599a38307f4417c1c867ca381c03df27c873a9069cda25"}, - {file = "pydantic_core-2.23.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:59d52cf01854cb26c46958552a21acb10dd78a52aa34c86f284e66b209db8cab"}, - {file = "pydantic_core-2.23.3.tar.gz", hash = "sha256:3cb0f65d8b4121c1b015c60104a685feb929a29d7cf204387c7f2688c7974690"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.1.15" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df"}, - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447"}, - {file = "ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f"}, - {file = "ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587"}, - {file = "ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360"}, - {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.34" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.34-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:95d0b2cf8791ab5fb9e3aa3d9a79a0d5d51f55b6357eecf532a120ba3b5524db"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:243f92596f4fd4c8bd30ab8e8dd5965afe226363d75cab2468f2c707f64cd83b"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ea54f7300553af0a2a7235e9b85f4204e1fc21848f917a3213b0e0818de9a24"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:173f5f122d2e1bff8fbd9f7811b7942bead1f5e9f371cdf9e670b327e6703ebd"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:196958cde924a00488e3e83ff917be3b73cd4ed8352bbc0f2989333176d1c54d"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bd90c221ed4e60ac9d476db967f436cfcecbd4ef744537c0f2d5291439848768"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-win32.whl", hash = "sha256:3166dfff2d16fe9be3241ee60ece6fcb01cf8e74dd7c5e0b64f8e19fab44911b"}, - {file = "SQLAlchemy-2.0.34-cp310-cp310-win_amd64.whl", hash = "sha256:6831a78bbd3c40f909b3e5233f87341f12d0b34a58f14115c9e94b4cdaf726d3"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7db3db284a0edaebe87f8f6642c2b2c27ed85c3e70064b84d1c9e4ec06d5d84"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:430093fce0efc7941d911d34f75a70084f12f6ca5c15d19595c18753edb7c33b"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79cb400c360c7c210097b147c16a9e4c14688a6402445ac848f296ade6283bbc"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb1b30f31a36c7f3fee848391ff77eebdd3af5750bf95fbf9b8b5323edfdb4ec"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fddde2368e777ea2a4891a3fb4341e910a056be0bb15303bf1b92f073b80c02"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:80bd73ea335203b125cf1d8e50fef06be709619eb6ab9e7b891ea34b5baa2287"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-win32.whl", hash = "sha256:6daeb8382d0df526372abd9cb795c992e18eed25ef2c43afe518c73f8cccb721"}, - {file = "SQLAlchemy-2.0.34-cp311-cp311-win_amd64.whl", hash = "sha256:5bc08e75ed11693ecb648b7a0a4ed80da6d10845e44be0c98c03f2f880b68ff4"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:53e68b091492c8ed2bd0141e00ad3089bcc6bf0e6ec4142ad6505b4afe64163e"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bcd18441a49499bf5528deaa9dee1f5c01ca491fc2791b13604e8f972877f812"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:165bbe0b376541092bf49542bd9827b048357f4623486096fc9aaa6d4e7c59a2"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3330415cd387d2b88600e8e26b510d0370db9b7eaf984354a43e19c40df2e2b"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97b850f73f8abbffb66ccbab6e55a195a0eb655e5dc74624d15cff4bfb35bd74"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee4c6917857fd6121ed84f56d1dc78eb1d0e87f845ab5a568aba73e78adf83"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-win32.whl", hash = "sha256:fbb034f565ecbe6c530dff948239377ba859420d146d5f62f0271407ffb8c580"}, - {file = "SQLAlchemy-2.0.34-cp312-cp312-win_amd64.whl", hash = "sha256:707c8f44931a4facd4149b52b75b80544a8d824162602b8cd2fe788207307f9a"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:24af3dc43568f3780b7e1e57c49b41d98b2d940c1fd2e62d65d3928b6f95f021"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e60ed6ef0a35c6b76b7640fe452d0e47acc832ccbb8475de549a5cc5f90c2c06"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:413c85cd0177c23e32dee6898c67a5f49296640041d98fddb2c40888fe4daa2e"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:25691f4adfb9d5e796fd48bf1432272f95f4bbe5f89c475a788f31232ea6afba"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:526ce723265643dbc4c7efb54f56648cc30e7abe20f387d763364b3ce7506c82"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-win32.whl", hash = "sha256:13be2cc683b76977a700948411a94c67ad8faf542fa7da2a4b167f2244781cf3"}, - {file = "SQLAlchemy-2.0.34-cp37-cp37m-win_amd64.whl", hash = "sha256:e54ef33ea80d464c3dcfe881eb00ad5921b60f8115ea1a30d781653edc2fd6a2"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:43f28005141165edd11fbbf1541c920bd29e167b8bbc1fb410d4fe2269c1667a"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b68094b165a9e930aedef90725a8fcfafe9ef95370cbb54abc0464062dbf808f"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a1e03db964e9d32f112bae36f0cc1dcd1988d096cfd75d6a588a3c3def9ab2b"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:203d46bddeaa7982f9c3cc693e5bc93db476ab5de9d4b4640d5c99ff219bee8c"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ae92bebca3b1e6bd203494e5ef919a60fb6dfe4d9a47ed2453211d3bd451b9f5"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9661268415f450c95f72f0ac1217cc6f10256f860eed85c2ae32e75b60278ad8"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-win32.whl", hash = "sha256:895184dfef8708e15f7516bd930bda7e50ead069280d2ce09ba11781b630a434"}, - {file = "SQLAlchemy-2.0.34-cp38-cp38-win_amd64.whl", hash = "sha256:6e7cde3a2221aa89247944cafb1b26616380e30c63e37ed19ff0bba5e968688d"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dbcdf987f3aceef9763b6d7b1fd3e4ee210ddd26cac421d78b3c206d07b2700b"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ce119fc4ce0d64124d37f66a6f2a584fddc3c5001755f8a49f1ca0a177ef9796"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a17d8fac6df9835d8e2b4c5523666e7051d0897a93756518a1fe101c7f47f2f0"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ebc11c54c6ecdd07bb4efbfa1554538982f5432dfb8456958b6d46b9f834bb7"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2e6965346fc1491a566e019a4a1d3dfc081ce7ac1a736536367ca305da6472a8"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:220574e78ad986aea8e81ac68821e47ea9202b7e44f251b7ed8c66d9ae3f4278"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-win32.whl", hash = "sha256:b75b00083e7fe6621ce13cfce9d4469c4774e55e8e9d38c305b37f13cf1e874c"}, - {file = "SQLAlchemy-2.0.34-cp39-cp39-win_amd64.whl", hash = "sha256:c29d03e0adf3cc1a8c3ec62d176824972ae29b67a66cbb18daff3062acc6faa8"}, - {file = "SQLAlchemy-2.0.34-py3-none-any.whl", hash = "sha256:7286c353ee6475613d8beff83167374006c6b3e3f0e6491bfe8ca610eb1dec0f"}, - {file = "sqlalchemy-2.0.34.tar.gz", hash = "sha256:10d8f36990dd929690666679b0f42235c159a7051534adb135728ee52828dd22"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "syrupy" -version = "4.7.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.7.1-py3-none-any.whl", hash = "sha256:be002267a512a4bedddfae2e026c93df1ea928ae10baadc09640516923376d41"}, - {file = "syrupy-4.7.1.tar.gz", hash = "sha256:f9d4485f3f27d0e5df6ed299cac6fa32eb40a441915d988e82be5a4bdda335c8"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "8.5.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, - {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] - -[[package]] -name = "types-pyyaml" -version = "6.0.12.20240808" -description = "Typing stubs for PyYAML" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-PyYAML-6.0.12.20240808.tar.gz", hash = "sha256:b8f76ddbd7f65440a8bda5526a9607e4c7a322dc2f8e1a8c405644f9a6f4b9af"}, - {file = "types_PyYAML-6.0.12.20240808-py3-none-any.whl", hash = "sha256:deda34c5c655265fc517b546c902aa6eed2ef8d3e921e4765fe606fe2afe8d35"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "5.0.2" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d961f4123bb3c447d9fcdcb67e1530c366f10ab3a0c7d1c0c9943050936d4877"}, - {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72990192cb63872c47d5e5fefe230a401b87fd59d257ee577d61c9e5564c62e5"}, - {file = "watchdog-5.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6bec703ad90b35a848e05e1b40bf0050da7ca28ead7ac4be724ae5ac2653a1a0"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dae7a1879918f6544201d33666909b040a46421054a50e0f773e0d870ed7438d"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4a440f725f3b99133de610bfec93d570b13826f89616377715b9cd60424db6e"}, - {file = "watchdog-5.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8b2918c19e0d48f5f20df458c84692e2a054f02d9df25e6c3c930063eca64c1"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:aa9cd6e24126d4afb3752a3e70fce39f92d0e1a58a236ddf6ee823ff7dba28ee"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f627c5bf5759fdd90195b0c0431f99cff4867d212a67b384442c51136a098ed7"}, - {file = "watchdog-5.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d7594a6d32cda2b49df3fd9abf9b37c8d2f3eab5df45c24056b4a671ac661619"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba32efcccfe2c58f4d01115440d1672b4eb26cdd6fc5b5818f1fb41f7c3e1889"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:963f7c4c91e3f51c998eeff1b3fb24a52a8a34da4f956e470f4b068bb47b78ee"}, - {file = "watchdog-5.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8c47150aa12f775e22efff1eee9f0f6beee542a7aa1a985c271b1997d340184f"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14dd4ed023d79d1f670aa659f449bcd2733c33a35c8ffd88689d9d243885198b"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b84bff0391ad4abe25c2740c7aec0e3de316fdf7764007f41e248422a7760a7f"}, - {file = "watchdog-5.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e8d5ff39f0a9968952cce548e8e08f849141a4fcc1290b1c17c032ba697b9d7"}, - {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fb223456db6e5f7bd9bbd5cd969f05aae82ae21acc00643b60d81c770abd402b"}, - {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9814adb768c23727a27792c77812cf4e2fd9853cd280eafa2bcfa62a99e8bd6e"}, - {file = "watchdog-5.0.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:901ee48c23f70193d1a7bc2d9ee297df66081dd5f46f0ca011be4f70dec80dab"}, - {file = "watchdog-5.0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:638bcca3d5b1885c6ec47be67bf712b00a9ab3d4b22ec0881f4889ad870bc7e8"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5597c051587f8757798216f2485e85eac583c3b343e9aa09127a3a6f82c65ee8"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_armv7l.whl", hash = "sha256:53ed1bf71fcb8475dd0ef4912ab139c294c87b903724b6f4a8bd98e026862e6d"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_i686.whl", hash = "sha256:29e4a2607bd407d9552c502d38b45a05ec26a8e40cc7e94db9bb48f861fa5abc"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64.whl", hash = "sha256:b6dc8f1d770a8280997e4beae7b9a75a33b268c59e033e72c8a10990097e5fde"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:d2ab34adc9bf1489452965cdb16a924e97d4452fcf88a50b21859068b50b5c3b"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_s390x.whl", hash = "sha256:7d1aa7e4bb0f0c65a1a91ba37c10e19dabf7eaaa282c5787e51371f090748f4b"}, - {file = "watchdog-5.0.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:726eef8f8c634ac6584f86c9c53353a010d9f311f6c15a034f3800a7a891d941"}, - {file = "watchdog-5.0.2-py3-none-win32.whl", hash = "sha256:bda40c57115684d0216556671875e008279dea2dc00fcd3dde126ac8e0d7a2fb"}, - {file = "watchdog-5.0.2-py3-none-win_amd64.whl", hash = "sha256:d010be060c996db725fbce7e3ef14687cdcc76f4ca0e4339a68cc4532c382a73"}, - {file = "watchdog-5.0.2-py3-none-win_ia64.whl", hash = "sha256:3960136b2b619510569b90f0cd96408591d6c251a75c97690f4553ca88889769"}, - {file = "watchdog-5.0.2.tar.gz", hash = "sha256:dcebf7e475001d2cdeb020be630dc5b687e9acdd60d16fea6bb4508e7b94cf76"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "yarl" -version = "1.11.1" -description = "Yet another URL library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "yarl-1.11.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:400cd42185f92de559d29eeb529e71d80dfbd2f45c36844914a4a34297ca6f00"}, - {file = "yarl-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8258c86f47e080a258993eed877d579c71da7bda26af86ce6c2d2d072c11320d"}, - {file = "yarl-1.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2164cd9725092761fed26f299e3f276bb4b537ca58e6ff6b252eae9631b5c96e"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08ea567c16f140af8ddc7cb58e27e9138a1386e3e6e53982abaa6f2377b38cc"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:768ecc550096b028754ea28bf90fde071c379c62c43afa574edc6f33ee5daaec"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2909fa3a7d249ef64eeb2faa04b7957e34fefb6ec9966506312349ed8a7e77bf"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01a8697ec24f17c349c4f655763c4db70eebc56a5f82995e5e26e837c6eb0e49"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e286580b6511aac7c3268a78cdb861ec739d3e5a2a53b4809faef6b49778eaff"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4179522dc0305c3fc9782549175c8e8849252fefeb077c92a73889ccbcd508ad"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:27fcb271a41b746bd0e2a92182df507e1c204759f460ff784ca614e12dd85145"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f61db3b7e870914dbd9434b560075e0366771eecbe6d2b5561f5bc7485f39efd"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c92261eb2ad367629dc437536463dc934030c9e7caca861cc51990fe6c565f26"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d95b52fbef190ca87d8c42f49e314eace4fc52070f3dfa5f87a6594b0c1c6e46"}, - {file = "yarl-1.11.1-cp310-cp310-win32.whl", hash = "sha256:489fa8bde4f1244ad6c5f6d11bb33e09cf0d1d0367edb197619c3e3fc06f3d91"}, - {file = "yarl-1.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:476e20c433b356e16e9a141449f25161e6b69984fb4cdbd7cd4bd54c17844998"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:946eedc12895873891aaceb39bceb484b4977f70373e0122da483f6c38faaa68"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:21a7c12321436b066c11ec19c7e3cb9aec18884fe0d5b25d03d756a9e654edfe"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c35f493b867912f6fda721a59cc7c4766d382040bdf1ddaeeaa7fa4d072f4675"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25861303e0be76b60fddc1250ec5986c42f0a5c0c50ff57cc30b1be199c00e63"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4b53f73077e839b3f89c992223f15b1d2ab314bdbdf502afdc7bb18e95eae27"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:327c724b01b8641a1bf1ab3b232fb638706e50f76c0b5bf16051ab65c868fac5"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4307d9a3417eea87715c9736d050c83e8c1904e9b7aada6ce61b46361b733d92"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a28bed68ab8fb7e380775f0029a079f08a17799cb3387a65d14ace16c12e2b"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:067b961853c8e62725ff2893226fef3d0da060656a9827f3f520fb1d19b2b68a"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8215f6f21394d1f46e222abeb06316e77ef328d628f593502d8fc2a9117bde83"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:498442e3af2a860a663baa14fbf23fb04b0dd758039c0e7c8f91cb9279799bff"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:69721b8effdb588cb055cc22f7c5105ca6fdaa5aeb3ea09021d517882c4a904c"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e969fa4c1e0b1a391f3fcbcb9ec31e84440253325b534519be0d28f4b6b533e"}, - {file = "yarl-1.11.1-cp311-cp311-win32.whl", hash = "sha256:7d51324a04fc4b0e097ff8a153e9276c2593106a811704025bbc1d6916f45ca6"}, - {file = "yarl-1.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:15061ce6584ece023457fb8b7a7a69ec40bf7114d781a8c4f5dcd68e28b5c53b"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a4264515f9117be204935cd230fb2a052dd3792789cc94c101c535d349b3dab0"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f41fa79114a1d2eddb5eea7b912d6160508f57440bd302ce96eaa384914cd265"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:02da8759b47d964f9173c8675710720b468aa1c1693be0c9c64abb9d8d9a4867"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9361628f28f48dcf8b2f528420d4d68102f593f9c2e592bfc842f5fb337e44fd"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b91044952da03b6f95fdba398d7993dd983b64d3c31c358a4c89e3c19b6f7aef"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74db2ef03b442276d25951749a803ddb6e270d02dda1d1c556f6ae595a0d76a8"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e975a2211952a8a083d1b9d9ba26472981ae338e720b419eb50535de3c02870"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aef97ba1dd2138112890ef848e17d8526fe80b21f743b4ee65947ea184f07a2"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a7915ea49b0c113641dc4d9338efa9bd66b6a9a485ffe75b9907e8573ca94b84"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:504cf0d4c5e4579a51261d6091267f9fd997ef58558c4ffa7a3e1460bd2336fa"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3de5292f9f0ee285e6bd168b2a77b2a00d74cbcfa420ed078456d3023d2f6dff"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a34e1e30f1774fa35d37202bbeae62423e9a79d78d0874e5556a593479fdf239"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:66b63c504d2ca43bf7221a1f72fbe981ff56ecb39004c70a94485d13e37ebf45"}, - {file = "yarl-1.11.1-cp312-cp312-win32.whl", hash = "sha256:a28b70c9e2213de425d9cba5ab2e7f7a1c8ca23a99c4b5159bf77b9c31251447"}, - {file = "yarl-1.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:17b5a386d0d36fb828e2fb3ef08c8829c1ebf977eef88e5367d1c8c94b454639"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1fa2e7a406fbd45b61b4433e3aa254a2c3e14c4b3186f6e952d08a730807fa0c"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:750f656832d7d3cb0c76be137ee79405cc17e792f31e0a01eee390e383b2936e"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b8486f322d8f6a38539136a22c55f94d269addb24db5cb6f61adc61eabc9d93"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fce4da3703ee6048ad4138fe74619c50874afe98b1ad87b2698ef95bf92c96d"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed653638ef669e0efc6fe2acb792275cb419bf9cb5c5049399f3556995f23c7"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18ac56c9dd70941ecad42b5a906820824ca72ff84ad6fa18db33c2537ae2e089"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:688654f8507464745ab563b041d1fb7dab5d9912ca6b06e61d1c4708366832f5"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4973eac1e2ff63cf187073cd4e1f1148dcd119314ab79b88e1b3fad74a18c9d5"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:964a428132227edff96d6f3cf261573cb0f1a60c9a764ce28cda9525f18f7786"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6d23754b9939cbab02c63434776df1170e43b09c6a517585c7ce2b3d449b7318"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c2dc4250fe94d8cd864d66018f8344d4af50e3758e9d725e94fecfa27588ff82"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09696438cb43ea6f9492ef237761b043f9179f455f405279e609f2bc9100212a"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:999bfee0a5b7385a0af5ffb606393509cfde70ecca4f01c36985be6d33e336da"}, - {file = "yarl-1.11.1-cp313-cp313-win32.whl", hash = "sha256:ce928c9c6409c79e10f39604a7e214b3cb69552952fbda8d836c052832e6a979"}, - {file = "yarl-1.11.1-cp313-cp313-win_amd64.whl", hash = "sha256:501c503eed2bb306638ccb60c174f856cc3246c861829ff40eaa80e2f0330367"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dae7bd0daeb33aa3e79e72877d3d51052e8b19c9025ecf0374f542ea8ec120e4"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3ff6b1617aa39279fe18a76c8d165469c48b159931d9b48239065767ee455b2b"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3257978c870728a52dcce8c2902bf01f6c53b65094b457bf87b2644ee6238ddc"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f351fa31234699d6084ff98283cb1e852270fe9e250a3b3bf7804eb493bd937"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aef1b64da41d18026632d99a06b3fefe1d08e85dd81d849fa7c96301ed22f1b"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7175a87ab8f7fbde37160a15e58e138ba3b2b0e05492d7351314a250d61b1591"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba444bdd4caa2a94456ef67a2f383710928820dd0117aae6650a4d17029fa25e"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ea9682124fc062e3d931c6911934a678cb28453f957ddccf51f568c2f2b5e05"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8418c053aeb236b20b0ab8fa6bacfc2feaaf7d4683dd96528610989c99723d5f"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:61a5f2c14d0a1adfdd82258f756b23a550c13ba4c86c84106be4c111a3a4e413"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f3a6d90cab0bdf07df8f176eae3a07127daafcf7457b997b2bf46776da2c7eb7"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:077da604852be488c9a05a524068cdae1e972b7dc02438161c32420fb4ec5e14"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:15439f3c5c72686b6c3ff235279630d08936ace67d0fe5c8d5bbc3ef06f5a420"}, - {file = "yarl-1.11.1-cp38-cp38-win32.whl", hash = "sha256:238a21849dd7554cb4d25a14ffbfa0ef380bb7ba201f45b144a14454a72ffa5a"}, - {file = "yarl-1.11.1-cp38-cp38-win_amd64.whl", hash = "sha256:67459cf8cf31da0e2cbdb4b040507e535d25cfbb1604ca76396a3a66b8ba37a6"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:884eab2ce97cbaf89f264372eae58388862c33c4f551c15680dd80f53c89a269"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a336eaa7ee7e87cdece3cedb395c9657d227bfceb6781295cf56abcd3386a26"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87f020d010ba80a247c4abc335fc13421037800ca20b42af5ae40e5fd75e7909"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:637c7ddb585a62d4469f843dac221f23eec3cbad31693b23abbc2c366ad41ff4"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48dfd117ab93f0129084577a07287376cc69c08138694396f305636e229caa1a"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e0ae31fb5ccab6eda09ba1494e87eb226dcbd2372dae96b87800e1dcc98804"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f46f81501160c28d0c0b7333b4f7be8983dbbc161983b6fb814024d1b4952f79"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:04293941646647b3bfb1719d1d11ff1028e9c30199509a844da3c0f5919dc520"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:250e888fa62d73e721f3041e3a9abf427788a1934b426b45e1b92f62c1f68366"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e8f63904df26d1a66aabc141bfd258bf738b9bc7bc6bdef22713b4f5ef789a4c"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:aac44097d838dda26526cffb63bdd8737a2dbdf5f2c68efb72ad83aec6673c7e"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:267b24f891e74eccbdff42241c5fb4f974de2d6271dcc7d7e0c9ae1079a560d9"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6907daa4b9d7a688063ed098c472f96e8181733c525e03e866fb5db480a424df"}, - {file = "yarl-1.11.1-cp39-cp39-win32.whl", hash = "sha256:14438dfc5015661f75f85bc5adad0743678eefee266ff0c9a8e32969d5d69f74"}, - {file = "yarl-1.11.1-cp39-cp39-win_amd64.whl", hash = "sha256:94d0caaa912bfcdc702a4204cd5e2bb01eb917fc4f5ea2315aa23962549561b0"}, - {file = "yarl-1.11.1-py3-none-any.whl", hash = "sha256:72bf26f66456baa0584eff63e44545c9f0eaed9b73cb6601b647c91f14c11f38"}, - {file = "yarl-1.11.1.tar.gz", hash = "sha256:1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "320579abcfcbf377b14b4dd467dd33c0e7daf1de42fa53f81e2a226bbc00e4ba" diff --git a/libs/partners/prompty/pyproject.toml b/libs/partners/prompty/pyproject.toml index e3e82d36ca4..fbdb2bec1d0 100644 --- a/libs/partners/prompty/pyproject.toml +++ b/libs/partners/prompty/pyproject.toml @@ -1,15 +1,54 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.15", + "pyyaml<7.0.0,>=6.0.1", +] name = "langchain-prompty" version = "0.1.1" description = "An integration package connecting Prompty and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/prompty" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-prompty%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain @ file:///${PROJECT_ROOT}/../../langchain", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/../../text-splitters", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0.0,>=0.1.5", +] +dev = [ + "types-pyyaml<7.0.0.0,>=6.0.12.20240311", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<1.0,>=0.991", + "types-pyyaml<7.0.0.0,>=6.0.12.20240311", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.ruff] select = [ "E", "F", "I",] @@ -17,15 +56,6 @@ select = [ "E", "F", "I",] [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/prompty" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-prompty%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.15" -pyyaml = "^6.0.1" - [tool.coverage.run] omit = [ "tests/*",] @@ -33,61 +63,3 @@ omit = [ "tests/*",] addopts = "--snapshot-warn-unused --strict-markers --strict-config --durations=5" markers = [ "requires: mark tests as requiring a specific library", "compile: mark placeholder test used to compile integration tests without running them",] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.5" - -[tool.poetry.group.dev.dependencies] -types-pyyaml = "^6.0.12.20240311" - -[tool.poetry.group.typing.dependencies] -mypy = "^0.991" -types-pyyaml = "^6.0.12.20240311" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain] -path = "../../langchain" -develop = true - -[tool.poetry.group.test.dependencies.langchain-text-splitters] -path = "../../text-splitters" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/prompty/tests/unit_tests/fake_chat_model.py b/libs/partners/prompty/tests/unit_tests/fake_chat_model.py index 0bfc795f7c6..6047a79a33a 100644 --- a/libs/partners/prompty/tests/unit_tests/fake_chat_model.py +++ b/libs/partners/prompty/tests/unit_tests/fake_chat_model.py @@ -1,4 +1,5 @@ """Fake Chat Model wrapper for testing purposes.""" + import json from typing import Any, Dict, List, Optional diff --git a/libs/partners/prompty/uv.lock b/libs/partners/prompty/uv.lock new file mode 100644 index 00000000000..238123d738e --- /dev/null +++ b/libs/partners/prompty/uv.lock @@ -0,0 +1,1963 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc1" +source = { directory = "../../langchain" } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=4.0.0,<5.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'" }, + { name = "langchain-aws", marker = "extra == 'aws'" }, + { name = "langchain-cohere", marker = "extra == 'cohere'" }, + { name = "langchain-community", marker = "extra == 'community'" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "langchain-deepseek", marker = "extra == 'deepseek'" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'" }, + { name = "langchain-google-genai", marker = "extra == 'google-genai'" }, + { name = "langchain-google-vertexai", marker = "extra == 'google-vertexai'" }, + { name = "langchain-groq", marker = "extra == 'groq'" }, + { name = "langchain-huggingface", marker = "extra == 'huggingface'" }, + { name = "langchain-mistralai", marker = "extra == 'mistralai'" }, + { name = "langchain-ollama", marker = "extra == 'ollama'" }, + { name = "langchain-openai", marker = "extra == 'openai'" }, + { name = "langchain-text-splitters", specifier = ">=0.3.3,<1.0.0" }, + { name = "langchain-together", marker = "extra == 'together'" }, + { name = "langsmith", specifier = ">=0.1.17,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.9.2,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-openai", directory = "../partners/openai" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "packaging", specifier = ">=24.2" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.0.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "cassio", specifier = ">=0.1.0,<1.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "langchainhub", specifier = ">=0.1.16,<1.0.0" }, + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, + { name = "urllib3", marker = "python_full_version < '3.10'", specifier = "<2" }, + { name = "wrapt", specifier = ">=1.15.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-prompty" +version = "0.1.1" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "pyyaml" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, + { name = "types-pyyaml" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-pyyaml" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.15,<1.0.0" }, + { name = "pyyaml", specifier = ">=6.0.1,<7.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "langchain-core", directory = "../../core" }, + { name = "types-pyyaml", specifier = ">=6.0.12.20240311,<7.0.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.1.5,<1.0.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain", directory = "../../langchain" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=0.991,<1.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.20240311,<7.0.0.0" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc1" +source = { directory = "../../text-splitters" } +dependencies = [ + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, +] +lint = [ + { name = "langchain-core", directory = "../core" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "0.991" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/5c/fbe112ca73d4c6a9e65336f48099c60800514d8949b4129c093a84a28dc8/mypy-0.991.tar.gz", hash = "sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06", size = 2688198 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/d0/81d47bffc80d0cff84174aab266adc3401e735e13c5613418e825c146986/mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab", size = 18805560 }, + { url = "https://files.pythonhosted.org/packages/d7/f4/dcab9f3c5ed410caca1b9374dbb2b2caa778d225e32f174e266e20291edf/mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d", size = 11117673 }, + { url = "https://files.pythonhosted.org/packages/87/ec/62fd00fa5d8ead3ecafed3eb99ee805911f41b11536c5940df1bcb2c845d/mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6", size = 10023879 }, + { url = "https://files.pythonhosted.org/packages/39/05/7a7d58afc7d00e819e553ad2485a29141e14575e3b0c43b9da6f869ede4c/mypy-0.991-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc9ec663ed6c8f15f4ae9d3c04c989b744436c16d26580eaa760ae9dd5d662eb", size = 18209901 }, + { url = "https://files.pythonhosted.org/packages/80/23/76e56e004acca691b4da4086a8c38bd67b7ae73536848dcab76cfed5c188/mypy-0.991-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4307270436fd7694b41f913eb09210faff27ea4979ecbcd849e57d2da2f65305", size = 19680479 }, + { url = "https://files.pythonhosted.org/packages/f3/1d/cc67a674f1cd7f1c10619487a4245185f6f8f14cbd685b60709318e9ac27/mypy-0.991-cp310-cp310-win_amd64.whl", hash = "sha256:901c2c269c616e6cb0998b33d4adbb4a6af0ac4ce5cd078afd7bc95830e62c1c", size = 8670519 }, + { url = "https://files.pythonhosted.org/packages/b8/ab/aa2e02fce8ee8885fe98ee2a0549290e9de5caa28febc0cf243bfab020e7/mypy-0.991-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d13674f3fb73805ba0c45eb6c0c3053d218aa1f7abead6e446d474529aafc372", size = 18600640 }, + { url = "https://files.pythonhosted.org/packages/28/9c/e1805f2fea93a92671f33b00dd577119f37e4a8b859d6f6ea62d3e9129fa/mypy-0.991-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1c8cd4fb70e8584ca1ed5805cbc7c017a3d1a29fb450621089ffed3e99d1857f", size = 11004105 }, + { url = "https://files.pythonhosted.org/packages/df/bb/3cf400e05e30939a0fc58b34e0662d8abe8e206464665065b56cf2ca9a62/mypy-0.991-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:209ee89fbb0deed518605edddd234af80506aec932ad28d73c08f1400ef80a33", size = 9939717 }, + { url = "https://files.pythonhosted.org/packages/14/05/5a4206e269268f4aecb1096bf2375a231c959987ccf3e31313221b8bc153/mypy-0.991-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37bd02ebf9d10e05b00d71302d2c2e6ca333e6c2a8584a98c00e038db8121f05", size = 18068884 }, + { url = "https://files.pythonhosted.org/packages/4b/98/125e5d14222de8e92f44314f8df21a9c351b531b37c551526acd67486a7d/mypy-0.991-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:26efb2fcc6b67e4d5a55561f39176821d2adf88f2745ddc72751b7890f3194ad", size = 19451243 }, + { url = "https://files.pythonhosted.org/packages/89/76/7159258fdbf26a5ceef100b80a82d2f79b9066725a5daeb6383a8f773910/mypy-0.991-cp311-cp311-win_amd64.whl", hash = "sha256:3a700330b567114b673cf8ee7388e949f843b356a73b5ab22dd7cff4742a5297", size = 8666646 }, + { url = "https://files.pythonhosted.org/packages/bc/b2/6e71e47b259992dcd99d257ce452c0de3f711be713d048fe8f0fda9a9996/mypy-0.991-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:98e781cd35c0acf33eb0295e8b9c55cdbef64fcb35f6d3aa2186f289bed6e80d", size = 18797275 }, + { url = "https://files.pythonhosted.org/packages/6b/22/5e19d1a6f8e029296e7b2fa462d8753fb4365126684c2f840dcb1447e6e8/mypy-0.991-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6d7464bac72a85cb3491c7e92b5b62f3dcccb8af26826257760a552a5e244aa5", size = 11110665 }, + { url = "https://files.pythonhosted.org/packages/91/27/716b1cfce990cb58dc92f6601852141bc25e1524c06b3f3a39b0de6d9210/mypy-0.991-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c9166b3f81a10cdf9b49f2d594b21b31adadb3d5e9db9b834866c3258b695be3", size = 10025615 }, + { url = "https://files.pythonhosted.org/packages/e9/7e/cc2de45afb46fee694bf285f91df3e227a3b0c671f775524814549c26556/mypy-0.991-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8472f736a5bfb159a5e36740847808f6f5b659960115ff29c7cecec1741c648", size = 18168365 }, + { url = "https://files.pythonhosted.org/packages/ac/a6/e4d6dca539c637735d0d93f1eee3ac35cedfd9c047da7386b3a59e93f35b/mypy-0.991-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e80e758243b97b618cdf22004beb09e8a2de1af481382e4d84bc52152d1c476", size = 19630805 }, + { url = "https://files.pythonhosted.org/packages/ca/0d/da98f81e7c13a60111dc10a16cbf1b48dc8500df90a1fc959878a5981f49/mypy-0.991-cp39-cp39-win_amd64.whl", hash = "sha256:74e259b5c19f70d35fcc1ad3d56499065c601dfe94ff67ae48b85596b9ec1461", size = 8668900 }, + { url = "https://files.pythonhosted.org/packages/e7/a1/c503a15ad69ff133a76c159b8287f0eadc1f521d9796bf81f935886c98f6/mypy-0.991-py3-none-any.whl", hash = "sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb", size = 2307767 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.1.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/42/33/7165f88a156be1c2fd13a18b3af6e75bbf82da5b6978cd2128d666accc18/ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e", size = 1971643 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/2c/fac0658910ea3ea87a23583e58277533154261b73f9460388eb2e6e02e8f/ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df", size = 14357437 }, + { url = "https://files.pythonhosted.org/packages/5b/c1/2116927385c761ffb786dfb77654a634ecd7803dee4de3b47b59536374f1/ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f", size = 7329669 }, + { url = "https://files.pythonhosted.org/packages/18/d7/2199ecb42cef4d70de0e72ce4ca8878d060e25fe4434cb66f51e26158a2a/ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8", size = 7137343 }, + { url = "https://files.pythonhosted.org/packages/bb/e0/8a6f9db2c5b8c7108c7e7347cd6beca805d1b2ae618569c72f2515d11e52/ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807", size = 6563223 }, + { url = "https://files.pythonhosted.org/packages/98/fa/2a627747a5a5f7e1d3447704f795fd35d486460838485762cd569ef8eb0e/ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec", size = 7534853 }, + { url = "https://files.pythonhosted.org/packages/55/09/c09d0f9b41d1f5e3de117579f2fcdb7063fd76cd92d6614eae1b77ccbccb/ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5", size = 8168826 }, + { url = "https://files.pythonhosted.org/packages/72/48/c9dfc2c87dc6b92446d8092c2be25b42ca4fb201cecb2499996ccf483c34/ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e", size = 7942963 }, + { url = "https://files.pythonhosted.org/packages/0c/57/dbc885f94450335fcff82301c4b25cf614894e79d9afbd249714e709ab42/ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b", size = 8524998 }, + { url = "https://files.pythonhosted.org/packages/39/75/8dea2fc156ae525971fdada8723f78e605dcf89428f5686728438b12f9ef/ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1", size = 7534144 }, + { url = "https://files.pythonhosted.org/packages/47/41/96b770475c46590bfd051ca0c5f797b2d45f2638c45f3a9daf1ae55b96d6/ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5", size = 7055002 }, + { url = "https://files.pythonhosted.org/packages/e8/ca/4066dbcc3631a4efe1fe695f42f20aca50474d760b3bd8e57d7565d75aa5/ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2", size = 6552130 }, + { url = "https://files.pythonhosted.org/packages/b8/85/da93f0fc8f2424cf776fcce6daef9291162345179d16faf1401ff2890068/ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852", size = 7214386 }, + { url = "https://files.pythonhosted.org/packages/e5/bf/de34ad339e0d1f6faa858cbcf793f3abc168b7aa516dd9227d843b992be8/ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447", size = 7602787 }, + { url = "https://files.pythonhosted.org/packages/8d/61/ffdccecb0b39521d7060d6a6bc33c53d7f20d48d3511d6333cb01f26e979/ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f", size = 6670488 }, + { url = "https://files.pythonhosted.org/packages/2b/5f/3ba51cc770ed2b2df88efc32bba26759e6ac5c6149319a60913a85230936/ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587", size = 7319395 }, + { url = "https://files.pythonhosted.org/packages/c9/bd/c196493563d6bf8fe960f10b83926a3fae3a43a96eac6b263aecb96c61d7/ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360", size = 6998592 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "types-pyyaml" +version = "6.0.12.20241230" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/f9/4d566925bcf9396136c0a2e5dc7e230ff08d86fa011a69888dd184469d80/types_pyyaml-6.0.12.20241230.tar.gz", hash = "sha256:7f07622dbd34bb9c8b264fe860a17e0efcad00d50b5f27e93984909d9363498c", size = 17078 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/c1/48474fbead512b70ccdb4f81ba5eb4a58f69d100ba19f17c92c0c4f50ae6/types_PyYAML-6.0.12.20241230-py3-none-any.whl", hash = "sha256:fa4d32565219b68e6dee5f67534c722e53c00d1cfc09c435ef04d7353e1e96e6", size = 20029 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/qdrant/Makefile b/libs/partners/qdrant/Makefile index 5dfd343da44..09b42159808 100644 --- a/libs/partners/qdrant/Makefile +++ b/libs/partners/qdrant/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE = tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) @@ -33,22 +33,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_qdrant -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/qdrant/poetry.lock b/libs/partners/qdrant/poetry.lock deleted file mode 100644 index 2a2935582cd..00000000000 --- a/libs/partners/qdrant/poetry.lock +++ /dev/null @@ -1,2158 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "coloredlogs" -version = "15.0.1" -description = "Colored terminal output for Python's logging module" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, - {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, -] - -[package.dependencies] -humanfriendly = ">=9.1" - -[package.extras] -cron = ["capturer (>=2.4)"] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "fastembed" -version = "0.3.6" -description = "Fast, light, accurate library built for retrieval embedding generation" -optional = true -python-versions = "<3.13,>=3.8.0" -files = [ - {file = "fastembed-0.3.6-py3-none-any.whl", hash = "sha256:2bf70edae28bb4ccd9e01617098c2075b0ba35b88025a3d22b0e1e85b2c488ce"}, - {file = "fastembed-0.3.6.tar.gz", hash = "sha256:c93c8ec99b8c008c2d192d6297866b8d70ec7ac8f5696b34eb5ea91f85efd15f"}, -] - -[package.dependencies] -huggingface-hub = ">=0.20,<1.0" -loguru = ">=0.7.2,<0.8.0" -mmh3 = ">=4.0,<5.0" -numpy = [ - {version = ">=1.21,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26,<2", markers = "python_version >= \"3.12\""}, -] -onnx = ">=1.15.0,<2.0.0" -onnxruntime = ">=1.17.0,<2.0.0" -pillow = ">=10.3.0,<11.0.0" -PyStemmer = ">=2.2.0,<3.0.0" -requests = ">=2.31,<3.0" -snowballstemmer = ">=2.2.0,<3.0.0" -tokenizers = ">=0.15,<1.0" -tqdm = ">=4.66,<5.0" - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = true -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "flatbuffers" -version = "24.3.25" -description = "The FlatBuffers serialization format for Python" -optional = true -python-versions = "*" -files = [ - {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, - {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = true -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "grpcio" -version = "1.68.0" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio-1.68.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:619b5d0f29f4f5351440e9343224c3e19912c21aeda44e0c49d0d147a8d01544"}, - {file = "grpcio-1.68.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:a59f5822f9459bed098ffbceb2713abbf7c6fd13f2b9243461da5c338d0cd6c3"}, - {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c03d89df516128febc5a7e760d675b478ba25802447624edf7aa13b1e7b11e2a"}, - {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44bcbebb24363d587472089b89e2ea0ab2e2b4df0e4856ba4c0b087c82412121"}, - {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79f81b7fbfb136247b70465bd836fa1733043fdee539cd6031cb499e9608a110"}, - {file = "grpcio-1.68.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:88fb2925789cfe6daa20900260ef0a1d0a61283dfb2d2fffe6194396a354c618"}, - {file = "grpcio-1.68.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:99f06232b5c9138593ae6f2e355054318717d32a9c09cdc5a2885540835067a1"}, - {file = "grpcio-1.68.0-cp310-cp310-win32.whl", hash = "sha256:a6213d2f7a22c3c30a479fb5e249b6b7e648e17f364598ff64d08a5136fe488b"}, - {file = "grpcio-1.68.0-cp310-cp310-win_amd64.whl", hash = "sha256:15327ab81131ef9b94cb9f45b5bd98803a179c7c61205c8c0ac9aff9d6c4e82a"}, - {file = "grpcio-1.68.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:3b2b559beb2d433129441783e5f42e3be40a9e1a89ec906efabf26591c5cd415"}, - {file = "grpcio-1.68.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e46541de8425a4d6829ac6c5d9b16c03c292105fe9ebf78cb1c31e8d242f9155"}, - {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c1245651f3c9ea92a2db4f95d37b7597db6b246d5892bca6ee8c0e90d76fb73c"}, - {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f1931c7aa85be0fa6cea6af388e576f3bf6baee9e5d481c586980c774debcb4"}, - {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b0ff09c81e3aded7a183bc6473639b46b6caa9c1901d6f5e2cba24b95e59e30"}, - {file = "grpcio-1.68.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8c73f9fbbaee1a132487e31585aa83987ddf626426d703ebcb9a528cf231c9b1"}, - {file = "grpcio-1.68.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6b2f98165ea2790ea159393a2246b56f580d24d7da0d0342c18a085299c40a75"}, - {file = "grpcio-1.68.0-cp311-cp311-win32.whl", hash = "sha256:e1e7ed311afb351ff0d0e583a66fcb39675be112d61e7cfd6c8269884a98afbc"}, - {file = "grpcio-1.68.0-cp311-cp311-win_amd64.whl", hash = "sha256:e0d2f68eaa0a755edd9a47d40e50dba6df2bceda66960dee1218da81a2834d27"}, - {file = "grpcio-1.68.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:8af6137cc4ae8e421690d276e7627cfc726d4293f6607acf9ea7260bd8fc3d7d"}, - {file = "grpcio-1.68.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4028b8e9a3bff6f377698587d642e24bd221810c06579a18420a17688e421af7"}, - {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f60fa2adf281fd73ae3a50677572521edca34ba373a45b457b5ebe87c2d01e1d"}, - {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e18589e747c1e70b60fab6767ff99b2d0c359ea1db8a2cb524477f93cdbedf5b"}, - {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d30f3fee9372796f54d3100b31ee70972eaadcc87314be369360248a3dcffe"}, - {file = "grpcio-1.68.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7e0a3e72c0e9a1acab77bef14a73a416630b7fd2cbd893c0a873edc47c42c8cd"}, - {file = "grpcio-1.68.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a831dcc343440969aaa812004685ed322cdb526cd197112d0db303b0da1e8659"}, - {file = "grpcio-1.68.0-cp312-cp312-win32.whl", hash = "sha256:5a180328e92b9a0050958ced34dddcb86fec5a8b332f5a229e353dafc16cd332"}, - {file = "grpcio-1.68.0-cp312-cp312-win_amd64.whl", hash = "sha256:2bddd04a790b69f7a7385f6a112f46ea0b34c4746f361ebafe9ca0be567c78e9"}, - {file = "grpcio-1.68.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:fc05759ffbd7875e0ff2bd877be1438dfe97c9312bbc558c8284a9afa1d0f40e"}, - {file = "grpcio-1.68.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:15fa1fe25d365a13bc6d52fcac0e3ee1f9baebdde2c9b3b2425f8a4979fccea1"}, - {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:32a9cb4686eb2e89d97022ecb9e1606d132f85c444354c17a7dbde4a455e4a3b"}, - {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dba037ff8d284c8e7ea9a510c8ae0f5b016004f13c3648f72411c464b67ff2fb"}, - {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0efbbd849867e0e569af09e165363ade75cf84f5229b2698d53cf22c7a4f9e21"}, - {file = "grpcio-1.68.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:4e300e6978df0b65cc2d100c54e097c10dfc7018b9bd890bbbf08022d47f766d"}, - {file = "grpcio-1.68.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:6f9c7ad1a23e1047f827385f4713b5b8c6c7d325705be1dd3e31fb00dcb2f665"}, - {file = "grpcio-1.68.0-cp313-cp313-win32.whl", hash = "sha256:3ac7f10850fd0487fcce169c3c55509101c3bde2a3b454869639df2176b60a03"}, - {file = "grpcio-1.68.0-cp313-cp313-win_amd64.whl", hash = "sha256:afbf45a62ba85a720491bfe9b2642f8761ff348006f5ef67e4622621f116b04a"}, - {file = "grpcio-1.68.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:f8f695d9576ce836eab27ba7401c60acaf9ef6cf2f70dfe5462055ba3df02cc3"}, - {file = "grpcio-1.68.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9fe1b141cda52f2ca73e17d2d3c6a9f3f3a0c255c216b50ce616e9dca7e3441d"}, - {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:4df81d78fd1646bf94ced4fb4cd0a7fe2e91608089c522ef17bc7db26e64effd"}, - {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:46a2d74d4dd8993151c6cd585594c082abe74112c8e4175ddda4106f2ceb022f"}, - {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17278d977746472698460c63abf333e1d806bd41f2224f90dbe9460101c9796"}, - {file = "grpcio-1.68.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:15377bce516b1c861c35e18eaa1c280692bf563264836cece693c0f169b48829"}, - {file = "grpcio-1.68.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cc5f0a4f5904b8c25729a0498886b797feb817d1fd3812554ffa39551112c161"}, - {file = "grpcio-1.68.0-cp38-cp38-win32.whl", hash = "sha256:def1a60a111d24376e4b753db39705adbe9483ef4ca4761f825639d884d5da78"}, - {file = "grpcio-1.68.0-cp38-cp38-win_amd64.whl", hash = "sha256:55d3b52fd41ec5772a953612db4e70ae741a6d6ed640c4c89a64f017a1ac02b5"}, - {file = "grpcio-1.68.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:0d230852ba97654453d290e98d6aa61cb48fa5fafb474fb4c4298d8721809354"}, - {file = "grpcio-1.68.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:50992f214264e207e07222703c17d9cfdcc2c46ed5a1ea86843d440148ebbe10"}, - {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:14331e5c27ed3545360464a139ed279aa09db088f6e9502e95ad4bfa852bb116"}, - {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f84890b205692ea813653ece4ac9afa2139eae136e419231b0eec7c39fdbe4c2"}, - {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0cf343c6f4f6aa44863e13ec9ddfe299e0be68f87d68e777328bff785897b05"}, - {file = "grpcio-1.68.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:fd2c2d47969daa0e27eadaf15c13b5e92605c5e5953d23c06d0b5239a2f176d3"}, - {file = "grpcio-1.68.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:18668e36e7f4045820f069997834e94e8275910b1f03e078a6020bd464cb2363"}, - {file = "grpcio-1.68.0-cp39-cp39-win32.whl", hash = "sha256:2af76ab7c427aaa26aa9187c3e3c42f38d3771f91a20f99657d992afada2294a"}, - {file = "grpcio-1.68.0-cp39-cp39-win_amd64.whl", hash = "sha256:e694b5928b7b33ca2d3b4d5f9bf8b5888906f181daff6b406f4938f3a997a490"}, - {file = "grpcio-1.68.0.tar.gz", hash = "sha256:7e7483d39b4a4fddb9906671e9ea21aaad4f031cdfc349fec76bdfa1e404543a"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.68.0)"] - -[[package]] -name = "grpcio-tools" -version = "1.68.0" -description = "Protobuf code generator for gRPC" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio_tools-1.68.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:9509a5c3ed3d54fa7ac20748d501cb86668f764605a0a68f275339ee0f1dc1a6"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:59a885091bf29700ba0e14a954d156a18714caaa2006a7f328b18e1ac4b1e721"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:d3e678162e1d7a8720dc05fdd537fc8df082a50831791f7bb1c6f90095f8368b"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10d03e3ad4af6284fd27cb14f5a3d52045913c1253e3e24a384ed91bc8adbfcd"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1769d7f529de1cc102f7fb900611e3c0b69bdb244fca1075b24d6e5b49024586"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:88640d95ee41921ac7352fa5fadca52a06d7e21fbe53e6a706a9a494f756be7d"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e903d07bc65232aa9e7704c829aec263e1e139442608e473d7912417a9908e29"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-win32.whl", hash = "sha256:66b70b37184d40806844f51c2757c6b852511d4ea46a3bf2c7e931a47b455bc6"}, - {file = "grpcio_tools-1.68.0-cp310-cp310-win_amd64.whl", hash = "sha256:b47ae076ffb29a68e517bc03552bef0d9c973f8e18adadff180b123e973a26ea"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f65942fab440e99113ce14436deace7554d5aa554ea18358e3a5f3fc47efe322"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8fefc6d000e169a97336feded23ce614df3fb9926fc48c7a9ff8ea459d93b5b0"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:6dd69c9f3ff85eee8d1f71adf7023c638ca8d465633244ac1b7f19bc3668612d"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7dc5195dc02057668cc22da1ff1aea1811f6fa0deb801b3194dec1fe0bab1cf0"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:849b12bec2320e49e988df104c92217d533e01febac172a4495caab36d9f0edc"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:766c2cd2e365e0fc0e559af56f2c2d144d95fd7cb8668a34d533e66d6435eb34"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2ec3a2e0afa4866ccc5ba33c071aebaa619245dfdd840cbb74f2b0591868d085"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-win32.whl", hash = "sha256:80b733014eb40d920d836d782e5cdea0dcc90d251a2ffb35ab378ef4f8a42c14"}, - {file = "grpcio_tools-1.68.0-cp311-cp311-win_amd64.whl", hash = "sha256:f95103e3e4e7fee7c6123bc9e4e925e07ad24d8d09d7c1c916fb6c8d1cb9e726"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:dd9a654af8536b3de8525bff72a245fef62d572eabf96ac946fe850e707cb27d"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0f77957e3a0916a0dd18d57ce6b49d95fc9a5cfed92310f226339c0fda5394f6"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:92a09afe64fe26696595de2036e10967876d26b12c894cc9160f00152cacebe7"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28ebdbad2ef16699d07400b65260240851049a75502eff69a59b127d3ab960f1"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d3150d784d8050b10dcf5eb06e04fb90747a1547fed3a062a608d940fe57066"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:261d98fd635595de42aadee848f9af46da6654d63791c888891e94f66c5d0682"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:061345c0079b9471f32230186ab01acb908ea0e577bc1699a8cf47acef8be4af"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-win32.whl", hash = "sha256:533ce6791a5ba21e35d74c6c25caf4776f5692785a170c01ea1153783ad5af31"}, - {file = "grpcio_tools-1.68.0-cp312-cp312-win_amd64.whl", hash = "sha256:56842a0ce74b4b92eb62cd5ee00181b2d3acc58ba0c4fd20d15a5db51f891ba6"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:1117a81592542f0c36575082daa6413c57ca39188b18a4c50ec7332616f4b97e"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:51e5a090849b30c99a2396d42140b8a3e558eff6cdfa12603f9582e2cd07724e"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:4fe611d89a1836df8936f066d39c7eb03d4241806449ec45d4b8e1c843ae8011"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c10f3faa0cc4d89eb546f53b623837af23e86dc495d3b89510bcc0e0a6c0b8b2"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46b537480b8fd2195d988120a28467601a2a3de2e504043b89fb90318e1eb754"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:17d0c9004ea82b4213955a585401e80c30d4b37a1d4ace32ccdea8db4d3b7d43"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:2919faae04fe47bad57fc9b578aeaab527da260e851f321a253b6b11862254a8"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-win32.whl", hash = "sha256:ee86157ef899f58ba2fe1055cce0d33bd703e99aa6d5a0895581ac3969f06bfa"}, - {file = "grpcio_tools-1.68.0-cp313-cp313-win_amd64.whl", hash = "sha256:d0470ffc6a93c86cdda48edd428d22e2fef17d854788d60d0d5f291038873157"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:795f2cd76f68a12b0b5541b98187ba367dd69b49d359cf98b781ead742961370"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:57e29e78c33fb1b1d557fbe7650d722d1f2b0a9f53ea73beb8ea47e627b6000b"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:700f171cd3293ee8d50cd43171562ff07b14fa8e49ee471cd91c6924c7da8644"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:196cd8a3a5963a4c9e424314df9eb573b305e6f958fe6508d26580ce01e7aa56"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cad40c3164ee9cef62524dea509449ea581b17ea493178beef051bf79b5103ca"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ab93fab49fa1e699e577ff5fbb99aba660164d710d4c33cfe0aa9d06f585539f"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:511224a99726eb84db9ddb84dc8a75377c3eae797d835f99e80128ec618376d5"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-win32.whl", hash = "sha256:b4ca81770cd729a9ea536d871aacedbde2b732bb9bb83c9d993d63f58502153d"}, - {file = "grpcio_tools-1.68.0-cp38-cp38-win_amd64.whl", hash = "sha256:6950725bf7a496f81d3ec3324334ffc9dbec743b510dd0e897f51f8627eeb6ac"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:01ace351a51d7ee120963a4612b1f00e964462ec548db20d17f8902e238592c8"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5afd2f3f7257b52228a7808a2b4a765893d4d802d7a2377d9284853e67d045c6"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:453ee3193d59c974c678d91f08786f43c25ef753651b0825dc3d008c31baf68d"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b094b22919b786ad73c20372ef5e546330e7cd2c6dc12293b7ed586975f35d38"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26335eea976dfc1ff5d90b19c309a9425bd53868112a0507ad20f297f2c21d3e"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c77ecc5164bb413a613bdac9091dcc29d26834a2ac42fcd1afdfcda9e3003e68"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e31be6dc61496a59c1079b0a669f93dfcc2cdc4b1dbdc4374247cd09cee1329b"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-win32.whl", hash = "sha256:3aa40958355920ae2846c6fb5cadac4f2c8e33234a2982fef8101da0990e3968"}, - {file = "grpcio_tools-1.68.0-cp39-cp39-win_amd64.whl", hash = "sha256:19bafb80948eda979b1b3a63c1567162d06249f43068a0e46a028a448e6f72d4"}, - {file = "grpcio_tools-1.68.0.tar.gz", hash = "sha256:737804ec2225dd4cc27e633b4ca0e963b0795161bf678285fab6586e917fd867"}, -] - -[package.dependencies] -grpcio = ">=1.68.0" -protobuf = ">=5.26.1,<6.0dev" -setuptools = "*" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "h2" -version = "4.1.0" -description = "HTTP/2 State-Machine based protocol implementation" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, - {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, -] - -[package.dependencies] -hpack = ">=4.0,<5" -hyperframe = ">=6.0,<7" - -[[package]] -name = "hpack" -version = "4.0.0" -description = "Pure-Python HPACK header compression" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, - {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "huggingface-hub" -version = "0.26.2" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = true -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.2-py3-none-any.whl", hash = "sha256:98c2a5a8e786c7b2cb6fdeb2740893cba4d53e312572ed3d8afafda65b128c46"}, - {file = "huggingface_hub-0.26.2.tar.gz", hash = "sha256:b100d853465d965733964d123939ba287da60a547087783ddff8a323f340332b"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "humanfriendly" -version = "10.0" -description = "Human friendly output for text interfaces using Python" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, - {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, -] - -[package.dependencies] -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""} - -[[package]] -name = "hyperframe" -version = "6.0.1" -description = "HTTP/2 framing layer for Python" -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, - {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, -] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.21" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.125" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langsmith" -version = "0.1.146" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.146-py3-none-any.whl", hash = "sha256:9d062222f1a32c9b047dab0149b24958f988989cd8d4a5f9139ff959a51e59d8"}, - {file = "langsmith-0.1.146.tar.gz", hash = "sha256:ead8b0b9d5b6cd3ac42937ec48bdf09d4afe7ca1bba22dc05eb65591a18106f8"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "loguru" -version = "0.7.2" -description = "Python logging made (stupidly) simple" -optional = true -python-versions = ">=3.5" -files = [ - {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, - {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"}, -] - -[package.dependencies] -colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""} -win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} - -[package.extras] -dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"] - -[[package]] -name = "mmh3" -version = "4.1.0" -description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions." -optional = true -python-versions = "*" -files = [ - {file = "mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be5ac76a8b0cd8095784e51e4c1c9c318c19edcd1709a06eb14979c8d850c31a"}, - {file = "mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98a49121afdfab67cd80e912b36404139d7deceb6773a83620137aaa0da5714c"}, - {file = "mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5259ac0535874366e7d1a5423ef746e0d36a9e3c14509ce6511614bdc5a7ef5b"}, - {file = "mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5950827ca0453a2be357696da509ab39646044e3fa15cad364eb65d78797437"}, - {file = "mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dd0f652ae99585b9dd26de458e5f08571522f0402155809fd1dc8852a613a39"}, - {file = "mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d25548070942fab1e4a6f04d1626d67e66d0b81ed6571ecfca511f3edf07e6"}, - {file = "mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53db8d9bad3cb66c8f35cbc894f336273f63489ce4ac416634932e3cbe79eb5b"}, - {file = "mmh3-4.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75da0f615eb55295a437264cc0b736753f830b09d102aa4c2a7d719bc445ec05"}, - {file = "mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b926b07fd678ea84b3a2afc1fa22ce50aeb627839c44382f3d0291e945621e1a"}, - {file = "mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c5b053334f9b0af8559d6da9dc72cef0a65b325ebb3e630c680012323c950bb6"}, - {file = "mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bf33dc43cd6de2cb86e0aa73a1cc6530f557854bbbe5d59f41ef6de2e353d7b"}, - {file = "mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fa7eacd2b830727ba3dd65a365bed8a5c992ecd0c8348cf39a05cc77d22f4970"}, - {file = "mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:42dfd6742b9e3eec599f85270617debfa0bbb913c545bb980c8a4fa7b2d047da"}, - {file = "mmh3-4.1.0-cp310-cp310-win32.whl", hash = "sha256:2974ad343f0d39dcc88e93ee6afa96cedc35a9883bc067febd7ff736e207fa47"}, - {file = "mmh3-4.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:74699a8984ded645c1a24d6078351a056f5a5f1fe5838870412a68ac5e28d865"}, - {file = "mmh3-4.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:f0dc874cedc23d46fc488a987faa6ad08ffa79e44fb08e3cd4d4cf2877c00a00"}, - {file = "mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3280a463855b0eae64b681cd5b9ddd9464b73f81151e87bb7c91a811d25619e6"}, - {file = "mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:97ac57c6c3301769e757d444fa7c973ceb002cb66534b39cbab5e38de61cd896"}, - {file = "mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a7b6502cdb4dbd880244818ab363c8770a48cdccecf6d729ade0241b736b5ec0"}, - {file = "mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ba2da04671a9621580ddabf72f06f0e72c1c9c3b7b608849b58b11080d8f14"}, - {file = "mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a5fef4c4ecc782e6e43fbeab09cff1bac82c998a1773d3a5ee6a3605cde343e"}, - {file = "mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5135358a7e00991f73b88cdc8eda5203bf9de22120d10a834c5761dbeb07dd13"}, - {file = "mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cff9ae76a54f7c6fe0167c9c4028c12c1f6de52d68a31d11b6790bb2ae685560"}, - {file = "mmh3-4.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f02576a4d106d7830ca90278868bf0983554dd69183b7bbe09f2fcd51cf54f"}, - {file = "mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:073d57425a23721730d3ff5485e2da489dd3c90b04e86243dd7211f889898106"}, - {file = "mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:71e32ddec7f573a1a0feb8d2cf2af474c50ec21e7a8263026e8d3b4b629805db"}, - {file = "mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7cbb20b29d57e76a58b40fd8b13a9130db495a12d678d651b459bf61c0714cea"}, - {file = "mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:a42ad267e131d7847076bb7e31050f6c4378cd38e8f1bf7a0edd32f30224d5c9"}, - {file = "mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4a013979fc9390abadc445ea2527426a0e7a4495c19b74589204f9b71bcaafeb"}, - {file = "mmh3-4.1.0-cp311-cp311-win32.whl", hash = "sha256:1d3b1cdad7c71b7b88966301789a478af142bddcb3a2bee563f7a7d40519a00f"}, - {file = "mmh3-4.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:0dc6dc32eb03727467da8e17deffe004fbb65e8b5ee2b502d36250d7a3f4e2ec"}, - {file = "mmh3-4.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:9ae3a5c1b32dda121c7dc26f9597ef7b01b4c56a98319a7fe86c35b8bc459ae6"}, - {file = "mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0033d60c7939168ef65ddc396611077a7268bde024f2c23bdc283a19123f9e9c"}, - {file = "mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d6af3e2287644b2b08b5924ed3a88c97b87b44ad08e79ca9f93d3470a54a41c5"}, - {file = "mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d82eb4defa245e02bb0b0dc4f1e7ee284f8d212633389c91f7fba99ba993f0a2"}, - {file = "mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba245e94b8d54765e14c2d7b6214e832557e7856d5183bc522e17884cab2f45d"}, - {file = "mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb04e2feeabaad6231e89cd43b3d01a4403579aa792c9ab6fdeef45cc58d4ec0"}, - {file = "mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e3b1a27def545ce11e36158ba5d5390cdbc300cfe456a942cc89d649cf7e3b2"}, - {file = "mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce0ab79ff736d7044e5e9b3bfe73958a55f79a4ae672e6213e92492ad5e734d5"}, - {file = "mmh3-4.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b02268be6e0a8eeb8a924d7db85f28e47344f35c438c1e149878bb1c47b1cd3"}, - {file = "mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:deb887f5fcdaf57cf646b1e062d56b06ef2f23421c80885fce18b37143cba828"}, - {file = "mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99dd564e9e2b512eb117bd0cbf0f79a50c45d961c2a02402787d581cec5448d5"}, - {file = "mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:08373082dfaa38fe97aa78753d1efd21a1969e51079056ff552e687764eafdfe"}, - {file = "mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:54b9c6a2ea571b714e4fe28d3e4e2db37abfd03c787a58074ea21ee9a8fd1740"}, - {file = "mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a7b1edf24c69e3513f879722b97ca85e52f9032f24a52284746877f6a7304086"}, - {file = "mmh3-4.1.0-cp312-cp312-win32.whl", hash = "sha256:411da64b951f635e1e2284b71d81a5a83580cea24994b328f8910d40bed67276"}, - {file = "mmh3-4.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bebc3ecb6ba18292e3d40c8712482b4477abd6981c2ebf0e60869bd90f8ac3a9"}, - {file = "mmh3-4.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:168473dd608ade6a8d2ba069600b35199a9af837d96177d3088ca91f2b3798e3"}, - {file = "mmh3-4.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:372f4b7e1dcde175507640679a2a8790185bb71f3640fc28a4690f73da986a3b"}, - {file = "mmh3-4.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:438584b97f6fe13e944faf590c90fc127682b57ae969f73334040d9fa1c7ffa5"}, - {file = "mmh3-4.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6e27931b232fc676675fac8641c6ec6b596daa64d82170e8597f5a5b8bdcd3b6"}, - {file = "mmh3-4.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:571a92bad859d7b0330e47cfd1850b76c39b615a8d8e7aa5853c1f971fd0c4b1"}, - {file = "mmh3-4.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a69d6afe3190fa08f9e3a58e5145549f71f1f3fff27bd0800313426929c7068"}, - {file = "mmh3-4.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afb127be0be946b7630220908dbea0cee0d9d3c583fa9114a07156f98566dc28"}, - {file = "mmh3-4.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:940d86522f36348ef1a494cbf7248ab3f4a1638b84b59e6c9e90408bd11ad729"}, - {file = "mmh3-4.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3dcccc4935686619a8e3d1f7b6e97e3bd89a4a796247930ee97d35ea1a39341"}, - {file = "mmh3-4.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01bb9b90d61854dfc2407c5e5192bfb47222d74f29d140cb2dd2a69f2353f7cc"}, - {file = "mmh3-4.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:bcb1b8b951a2c0b0fb8a5426c62a22557e2ffc52539e0a7cc46eb667b5d606a9"}, - {file = "mmh3-4.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6477a05d5e5ab3168e82e8b106e316210ac954134f46ec529356607900aea82a"}, - {file = "mmh3-4.1.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:da5892287e5bea6977364b15712a2573c16d134bc5fdcdd4cf460006cf849278"}, - {file = "mmh3-4.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:99180d7fd2327a6fffbaff270f760576839dc6ee66d045fa3a450f3490fda7f5"}, - {file = "mmh3-4.1.0-cp38-cp38-win32.whl", hash = "sha256:9b0d4f3949913a9f9a8fb1bb4cc6ecd52879730aab5ff8c5a3d8f5b593594b73"}, - {file = "mmh3-4.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:598c352da1d945108aee0c3c3cfdd0e9b3edef74108f53b49d481d3990402169"}, - {file = "mmh3-4.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:475d6d1445dd080f18f0f766277e1237fa2914e5fe3307a3b2a3044f30892103"}, - {file = "mmh3-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5ca07c41e6a2880991431ac717c2a049056fff497651a76e26fc22224e8b5732"}, - {file = "mmh3-4.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ebe052fef4bbe30c0548d12ee46d09f1b69035ca5208a7075e55adfe091be44"}, - {file = "mmh3-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaefd42e85afb70f2b855a011f7b4d8a3c7e19c3f2681fa13118e4d8627378c5"}, - {file = "mmh3-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0ae43caae5a47afe1b63a1ae3f0986dde54b5fb2d6c29786adbfb8edc9edfb"}, - {file = "mmh3-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6218666f74c8c013c221e7f5f8a693ac9cf68e5ac9a03f2373b32d77c48904de"}, - {file = "mmh3-4.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac59294a536ba447b5037f62d8367d7d93b696f80671c2c45645fa9f1109413c"}, - {file = "mmh3-4.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086844830fcd1e5c84fec7017ea1ee8491487cfc877847d96f86f68881569d2e"}, - {file = "mmh3-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e42b38fad664f56f77f6fbca22d08450f2464baa68acdbf24841bf900eb98e87"}, - {file = "mmh3-4.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d08b790a63a9a1cde3b5d7d733ed97d4eb884bfbc92f075a091652d6bfd7709a"}, - {file = "mmh3-4.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:73ea4cc55e8aea28c86799ecacebca09e5f86500414870a8abaedfcbaf74d288"}, - {file = "mmh3-4.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:f90938ff137130e47bcec8dc1f4ceb02f10178c766e2ef58a9f657ff1f62d124"}, - {file = "mmh3-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:aa1f13e94b8631c8cd53259250556edcf1de71738936b60febba95750d9632bd"}, - {file = "mmh3-4.1.0-cp39-cp39-win32.whl", hash = "sha256:a3b680b471c181490cf82da2142029edb4298e1bdfcb67c76922dedef789868d"}, - {file = "mmh3-4.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:fefef92e9c544a8dbc08f77a8d1b6d48006a750c4375bbcd5ff8199d761e263b"}, - {file = "mmh3-4.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:8e2c1f6a2b41723a4f82bd5a762a777836d29d664fc0095f17910bea0adfd4a6"}, - {file = "mmh3-4.1.0.tar.gz", hash = "sha256:a1cf25348b9acd229dda464a094d6170f47d2850a1fcb762a3b6172d2ce6ca4a"}, -] - -[package.extras] -test = ["mypy (>=1.0)", "pytest (>=7.0.0)"] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = true -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "onnx" -version = "1.17.0" -description = "Open Neural Network Exchange" -optional = true -python-versions = ">=3.8" -files = [ - {file = "onnx-1.17.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:38b5df0eb22012198cdcee527cc5f917f09cce1f88a69248aaca22bd78a7f023"}, - {file = "onnx-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d545335cb49d4d8c47cc803d3a805deb7ad5d9094dc67657d66e568610a36d7d"}, - {file = "onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3193a3672fc60f1a18c0f4c93ac81b761bc72fd8a6c2035fa79ff5969f07713e"}, - {file = "onnx-1.17.0-cp310-cp310-win32.whl", hash = "sha256:0141c2ce806c474b667b7e4499164227ef594584da432fd5613ec17c1855e311"}, - {file = "onnx-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:dfd777d95c158437fda6b34758f0877d15b89cbe9ff45affbedc519b35345cf9"}, - {file = "onnx-1.17.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:d6fc3a03fc0129b8b6ac03f03bc894431ffd77c7d79ec023d0afd667b4d35869"}, - {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a4b63d4e1d8ec3e2f069e7b798b2955810aa434f7361f01bc8ca08d69cce4"}, - {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a183c6178be001bf398260e5ac2c927dc43e7746e8638d6c05c20e321f8c949"}, - {file = "onnx-1.17.0-cp311-cp311-win32.whl", hash = "sha256:081ec43a8b950171767d99075b6b92553901fa429d4bc5eb3ad66b36ef5dbe3a"}, - {file = "onnx-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:95c03e38671785036bb704c30cd2e150825f6ab4763df3a4f1d249da48525957"}, - {file = "onnx-1.17.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:0e906e6a83437de05f8139ea7eaf366bf287f44ae5cc44b2850a30e296421f2f"}, - {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d955ba2939878a520a97614bcf2e79c1df71b29203e8ced478fa78c9a9c63c2"}, - {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f3fb5cc4e2898ac5312a7dc03a65133dd2abf9a5e520e69afb880a7251ec97a"}, - {file = "onnx-1.17.0-cp312-cp312-win32.whl", hash = "sha256:317870fca3349d19325a4b7d1b5628f6de3811e9710b1e3665c68b073d0e68d7"}, - {file = "onnx-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:659b8232d627a5460d74fd3c96947ae83db6d03f035ac633e20cd69cfa029227"}, - {file = "onnx-1.17.0-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:23b8d56a9df492cdba0eb07b60beea027d32ff5e4e5fe271804eda635bed384f"}, - {file = "onnx-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ecf2b617fd9a39b831abea2df795e17bac705992a35a98e1f0363f005c4a5247"}, - {file = "onnx-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea5023a8dcdadbb23fd0ed0179ce64c1f6b05f5b5c34f2909b4e927589ebd0e4"}, - {file = "onnx-1.17.0-cp38-cp38-win32.whl", hash = "sha256:f0e437f8f2f0c36f629e9743d28cf266312baa90be6a899f405f78f2d4cb2e1d"}, - {file = "onnx-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:e4673276b558b5b572b960b7f9ef9214dce9305673683eb289bb97a7df379a4b"}, - {file = "onnx-1.17.0-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:67e1c59034d89fff43b5301b6178222e54156eadd6ab4cd78ddc34b2f6274a66"}, - {file = "onnx-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e19fd064b297f7773b4c1150f9ce6213e6d7d041d7a9201c0d348041009cdcd"}, - {file = "onnx-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8167295f576055158a966161f8ef327cb491c06ede96cc23392be6022071b6ed"}, - {file = "onnx-1.17.0-cp39-cp39-win32.whl", hash = "sha256:76884fe3e0258c911c749d7d09667fb173365fd27ee66fcedaf9fa039210fd13"}, - {file = "onnx-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:5ca7a0894a86d028d509cdcf99ed1864e19bfe5727b44322c11691d834a1c546"}, - {file = "onnx-1.17.0.tar.gz", hash = "sha256:48ca1a91ff73c1d5e3ea2eef20ae5d0e709bb8a2355ed798ffc2169753013fd3"}, -] - -[package.dependencies] -numpy = ">=1.20" -protobuf = ">=3.20.2" - -[package.extras] -reference = ["Pillow", "google-re2"] - -[[package]] -name = "onnxruntime" -version = "1.20.1" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = true -python-versions = "*" -files = [ - {file = "onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439"}, - {file = "onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b2908b50101a19e99c4d4e97ebb9905561daf61829403061c1adc1b588bc0de"}, - {file = "onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d82daaec24045a2e87598b8ac2b417b1cce623244e80e663882e9fe1aae86410"}, - {file = "onnxruntime-1.20.1-cp310-cp310-win32.whl", hash = "sha256:4c4b251a725a3b8cf2aab284f7d940c26094ecd9d442f07dd81ab5470e99b83f"}, - {file = "onnxruntime-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:d3b616bb53a77a9463707bb313637223380fc327f5064c9a782e8ec69c22e6a2"}, - {file = "onnxruntime-1.20.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:06bfbf02ca9ab5f28946e0f912a562a5f005301d0c419283dc57b3ed7969bb7b"}, - {file = "onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6243e34d74423bdd1edf0ae9596dd61023b260f546ee17d701723915f06a9f7"}, - {file = "onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5eec64c0269dcdb8d9a9a53dc4d64f87b9e0c19801d9321246a53b7eb5a7d1bc"}, - {file = "onnxruntime-1.20.1-cp311-cp311-win32.whl", hash = "sha256:a19bc6e8c70e2485a1725b3d517a2319603acc14c1f1a017dda0afe6d4665b41"}, - {file = "onnxruntime-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:8508887eb1c5f9537a4071768723ec7c30c28eb2518a00d0adcd32c89dea3221"}, - {file = "onnxruntime-1.20.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c9"}, - {file = "onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f56e898815963d6dc4ee1c35fc6c36506466eff6d16f3cb9848cea4e8c8172"}, - {file = "onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb71a814f66517a65628c9e4a2bb530a6edd2cd5d87ffa0af0f6f773a027d99e"}, - {file = "onnxruntime-1.20.1-cp312-cp312-win32.whl", hash = "sha256:bd386cc9ee5f686ee8a75ba74037750aca55183085bf1941da8efcfe12d5b120"}, - {file = "onnxruntime-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:19c2d843eb074f385e8bbb753a40df780511061a63f9def1b216bf53860223fb"}, - {file = "onnxruntime-1.20.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:cc01437a32d0042b606f462245c8bbae269e5442797f6213e36ce61d5abdd8cc"}, - {file = "onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb44b08e017a648924dbe91b82d89b0c105b1adcfe31e90d1dc06b8677ad37be"}, - {file = "onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bda6aebdf7917c1d811f21d41633df00c58aff2bef2f598f69289c1f1dabc4b3"}, - {file = "onnxruntime-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:d30367df7e70f1d9fc5a6a68106f5961686d39b54d3221f760085524e8d38e16"}, - {file = "onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9158465745423b2b5d97ed25aa7740c7d38d2993ee2e5c3bfacb0c4145c49d8"}, - {file = "onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0df6f2df83d61f46e842dbcde610ede27218947c33e994545a22333491e72a3b"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pillow" -version = "10.4.0" -description = "Python Imaging Library (Fork)" -optional = true -python-versions = ">=3.8" -files = [ - {file = "pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e"}, - {file = "pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b"}, - {file = "pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e"}, - {file = "pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46"}, - {file = "pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984"}, - {file = "pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141"}, - {file = "pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c"}, - {file = "pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe"}, - {file = "pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d"}, - {file = "pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696"}, - {file = "pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496"}, - {file = "pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91"}, - {file = "pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94"}, - {file = "pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef"}, - {file = "pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b"}, - {file = "pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9"}, - {file = "pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42"}, - {file = "pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a"}, - {file = "pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3"}, - {file = "pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0"}, - {file = "pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a"}, - {file = "pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309"}, - {file = "pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060"}, - {file = "pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea"}, - {file = "pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:8d4d5063501b6dd4024b8ac2f04962d661222d120381272deea52e3fc52d3736"}, - {file = "pillow-10.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c1ee6f42250df403c5f103cbd2768a28fe1a0ea1f0f03fe151c8741e1469c8b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15e02e9bb4c21e39876698abf233c8c579127986f8207200bc8a8f6bb27acf2"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a8d4bade9952ea9a77d0c3e49cbd8b2890a399422258a77f357b9cc9be8d680"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:43efea75eb06b95d1631cb784aa40156177bf9dd5b4b03ff38979e048258bc6b"}, - {file = "pillow-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:950be4d8ba92aca4b2bb0741285a46bfae3ca699ef913ec8416c1b78eadd64cd"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d7480af14364494365e89d6fddc510a13e5a2c3584cb19ef65415ca57252fb84"}, - {file = "pillow-10.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:73664fe514b34c8f02452ffb73b7a92c6774e39a647087f83d67f010eb9a0cf0"}, - {file = "pillow-10.4.0-cp38-cp38-win32.whl", hash = "sha256:e88d5e6ad0d026fba7bdab8c3f225a69f063f116462c49892b0149e21b6c0a0e"}, - {file = "pillow-10.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:5161eef006d335e46895297f642341111945e2c1c899eb406882a6c61a4357ab"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d"}, - {file = "pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b"}, - {file = "pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1"}, - {file = "pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df"}, - {file = "pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef"}, - {file = "pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5"}, - {file = "pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885"}, - {file = "pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27"}, - {file = "pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3"}, - {file = "pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=7.3)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "portalocker" -version = "2.10.1" -description = "Wraps the portalocker recipe for easy usage" -optional = false -python-versions = ">=3.8" -files = [ - {file = "portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf"}, - {file = "portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f"}, -] - -[package.dependencies] -pywin32 = {version = ">=226", markers = "platform_system == \"Windows\""} - -[package.extras] -docs = ["sphinx (>=1.7.1)"] -redis = ["redis"] -tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "pytest-timeout (>=2.1.0)", "redis", "sphinx (>=6.0.0)", "types-redis"] - -[[package]] -name = "protobuf" -version = "5.28.3" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-5.28.3-cp310-abi3-win32.whl", hash = "sha256:0c4eec6f987338617072592b97943fdbe30d019c56126493111cf24344c1cc24"}, - {file = "protobuf-5.28.3-cp310-abi3-win_amd64.whl", hash = "sha256:91fba8f445723fcf400fdbe9ca796b19d3b1242cd873907979b9ed71e4afe868"}, - {file = "protobuf-5.28.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a3f6857551e53ce35e60b403b8a27b0295f7d6eb63d10484f12bc6879c715687"}, - {file = "protobuf-5.28.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:3fa2de6b8b29d12c61911505d893afe7320ce7ccba4df913e2971461fa36d584"}, - {file = "protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:712319fbdddb46f21abb66cd33cb9e491a5763b2febd8f228251add221981135"}, - {file = "protobuf-5.28.3-cp38-cp38-win32.whl", hash = "sha256:3e6101d095dfd119513cde7259aa703d16c6bbdfae2554dfe5cfdbe94e32d548"}, - {file = "protobuf-5.28.3-cp38-cp38-win_amd64.whl", hash = "sha256:27b246b3723692bf1068d5734ddaf2fccc2cdd6e0c9b47fe099244d80200593b"}, - {file = "protobuf-5.28.3-cp39-cp39-win32.whl", hash = "sha256:135658402f71bbd49500322c0f736145731b16fc79dc8f367ab544a17eab4535"}, - {file = "protobuf-5.28.3-cp39-cp39-win_amd64.whl", hash = "sha256:70585a70fc2dd4818c51287ceef5bdba6387f88a578c86d47bb34669b5552c36"}, - {file = "protobuf-5.28.3-py3-none-any.whl", hash = "sha256:cee1757663fa32a1ee673434fcf3bf24dd54763c79690201208bafec62f19eed"}, - {file = "protobuf-5.28.3.tar.gz", hash = "sha256:64badbc49180a5e401f373f9ce7ab1d18b63f7dd4a9cdc43c92b9f0b481cef7b"}, -] - -[[package]] -name = "pydantic" -version = "2.10.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.2-py3-none-any.whl", hash = "sha256:cfb96e45951117c3024e6b67b25cdc33a3cb7b2fa62e239f7af1378358a1d99e"}, - {file = "pydantic-2.10.2.tar.gz", hash = "sha256:2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.1" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pyreadline3" -version = "3.5.4" -description = "A python implementation of GNU readline." -optional = true -python-versions = ">=3.8" -files = [ - {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, - {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, -] - -[package.extras] -dev = ["build", "flake8", "mypy", "pytest", "twine"] - -[[package]] -name = "pystemmer" -version = "2.2.0.3" -description = "Snowball stemming algorithms, for information retrieval" -optional = true -python-versions = "*" -files = [ - {file = "PyStemmer-2.2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2935aa78a89b04899de4a8b8b6339806e0d5cd93811de52e98829b5762cf913c"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:31c9d3c808647d4c569737b32b40ed23c67133d2b89033ebc8b5756cadf6f1c1"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:584ead989545a60919e4015371dd2f69ff0ca985e76618d41930f77b9e248286"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be904f4d0d522de98ff9f0a348d8748c2f95926523b7b04ee75b50967289782d"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7024cdbcf4bbc2a5e1c277e11a10cb2b7481b7f99946cdcfa7271d5e9799399a"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:aa0f70f84c69b7a6a38ddbea51a29f855c42120e8069ea4c450021a2c7dc42d8"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-win32.whl", hash = "sha256:85e583ec705b1b1c0503bc9cdbca027d3446cbc7cf7de3d29f1e0ab58999e5fe"}, - {file = "PyStemmer-2.2.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:4556b2718bb22052f39a50f3166c4ee0e140c58ee06bbab31d57d765159d2f00"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0c76ac603ff774fe3137340083315f34d6afbcd4ebebab99c1564c00c1c318ee"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ee100ba27a07d2fc3bd29cdd619cdff51735ed059002574c550697d1d160b7c9"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3932f794e84bf29bdf4952d018b00c290fd06b055648f8e8fb9132e6684c4472"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f74f6e0bb2034880bf4688ab5b95f97bb90952086682a93f080b260b454f933e"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:af925366939839e4bf11f426388201195c305a3edcdd9097e8775fbd083ff309"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b199cbab2ce93ee1dd76da4d0523af5af4446d775b7bcb75dfdfcd2a8226404e"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-win32.whl", hash = "sha256:e9bbaa5aa38a2f82bb1eaa6b97396e58c3a7f87e46607f52c7fda53927616eda"}, - {file = "PyStemmer-2.2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:258af638eb68273f130c9878de2bb4a427fe99e86900b9b9b09c1cd7a185c189"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c30c44241065beb9432273874f199fc109473338d9f2c921a3387fd534fd94a7"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a6adf0b86b6be85f0cf80b2b255b2b0179782b4a3f39c0a6c5b3dd07af5f95eb"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d42b41082553fa23a4ce191860fd7caffdeaf8507e84db630a97ed154bd2320"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec763ee2994402c534bf898ff318edd158c32071c3ffbdcd7ae7b7c884250471"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:264f09d5f70b09c845a6f0d0d4973de674056fd50452cb9383ffae8fc0967f1d"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5634f38a781b9a893550c23380af080ca5291d19c2bcb1753a34022d1d0de7cb"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-win32.whl", hash = "sha256:186c2e90ea2c3d0fab21f10f17b48fb7d716cba5f49b68f7f0fe539db4ff0499"}, - {file = "PyStemmer-2.2.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:320c1da333f5f8571e2b313c9fa6c0a7a79d8a00a2ad0bf29932d931d236d7e8"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:806530b6a1542efd6453fc5f5b5aa348d52c337d0eb1dfc54a5ff6a8733d7ccc"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d3fe53911811ec554b13a2c3b0ceb1a23c6fbed3d510ea0d8544a4e0b861e4d6"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf26cc1071685597b54b78dd2f62080c58f9be1cb9b4f9c92f94d5c0b5e5e65d"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d229a8451e5e909c3f41e19c2f1c9a531d3281954a8cbc06163a458adcc465"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f44e27fbdeffd46b513ed80d5dab0c7e0e09fb1cd85e8dbf8041b6e4a2d55bee"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4acd71d4359399e41543198caf150e7f398a8d52e371a0c89ba63a90ec3e0909"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-win32.whl", hash = "sha256:91ab47d071383b5c558542bf54facf116f3fd1516c177ef10843f41e528d8873"}, - {file = "PyStemmer-2.2.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:4e192613a1e02b0cebcbb9f8a708001bdf7ec842972b42008f3b0b006a8c53b6"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:5abfc79e82bbec2242f766876f7a2afa3b7bd124b73016650319e95bcb6449d6"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b428a233f0f86ef99147d803478f4050a3dc770a760c1cefdadaf080e0900155"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:591230dce77c49ab61a923409cfd271e1a1db41e58081dd1125511d6a7cb0239"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-musllinux_1_2_i686.whl", hash = "sha256:033a3d2a78d8ff03520da9d7a419599e91455f875b9bac51245ec4b24ea5de9c"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:fa584c6890c18ec379bf597bc71fed902d900827c63f615d45ad24b2cc4cad9a"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-win32.whl", hash = "sha256:70f4d62d60483f8463ee759b6754a0482fd902652f87d37511ffffc579a2b276"}, - {file = "PyStemmer-2.2.0.3-cp36-cp36m-win_amd64.whl", hash = "sha256:15e12442d393aa8d4e2ed8a2e513f46f8d340981cab3173351d0a36919888658"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:71f75c04b8a90499b4a54d50baa2ec647504853613ec486e1f1d922c11dfb6b6"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9491400aa99f1172e53c9619fde67f7419f0256e48d3d660b8c6e5d637e4701a"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef83887dee6a636e8c89bba24dfe04d695a808ffb41280e4ca64985135a0892d"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:edac115a129ee11c8bd47822d898199568e3ef90118c03f154d1d4c48bfb49df"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:1483ffdc48d7065bdae99abcb3075b892b0508295f2a5627d2eeeceae56c7ec2"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-win32.whl", hash = "sha256:62fb36213acbafe4d2f6a358b187b516c39daf0491a41377b915810f2a1cd959"}, - {file = "PyStemmer-2.2.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:73dbd546a3122677aeebc8f0e645d4b95ea548c98784fd06157080222690080b"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:77fbe1c9c382dbed42aabf61c481e68559f9fd4281ada051f0dc49317e08d38f"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dfcd54f6e8c01ed63693f6ada399f59fe78c777d26f9e7d0b22ec03afbe19b98"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5c57e1cb57f3d535de1ff2a6be9b9525557d252ed290b708b79bc35d9f058319"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b820bd316351de434ddc331fb3f861e5f2c6bcd8f495636be5cc6e2d4b2147aa"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:61e239b8b48713270bb6b03f211c170e84d5a33a49ec735552e2f30001082a12"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:783e5451eb8bb48f24c60f749c7912fd32439330c61738acf4fc91c1ef610066"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-win32.whl", hash = "sha256:1ea84ed2411b6671363e51cfb31af64370a48627a64e465c5dc1ae9545529fd8"}, - {file = "PyStemmer-2.2.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:ef50a927740ad366fad147a387a0976b50f35fa62da3dd8c6791a00353b258cc"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:931b0327eb52f87621444576ca11e6d45ba44edfecc591ff77d8ed4dfaa7293f"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bc1b867d17859d68ffe00b0511eeb3a1904cef794c77f5c30f165075d9f487d5"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bbdd506b5b242f830f34d6ad842adeb8e45f4675ac7548dc7f541fdbdd1748d"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66aa082011dbce0d58632f4b01a427116e0377d80c0aed991e331dfe2b55577d"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe861224607410ea36c363ae0c77fd8a34efcf94663f1f9422fcf8e55869aeb8"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f072dc2445ecac86a8e85540d5c2b8da0b0d21533c4ecd5e1ed1cde435530d66"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-win32.whl", hash = "sha256:31eeabc246768efa25b36110acd7486768e72f0d4a21509119dd2c89a12b4a4f"}, - {file = "PyStemmer-2.2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:dad2cdbd1acf81e838db79ed7dc65574069a9a2ebef7c9650a47d2a4bdcb542d"}, - {file = "PyStemmer-2.2.0.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ff3feeac41968fd8b50e9d6b8a03a5f15b27e765a0826f06dc32155f8f22909c"}, - {file = "PyStemmer-2.2.0.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:41a31d8ad810063e2cc675d93d0951dbfbb6ede278e111f15d74b7d781612364"}, - {file = "PyStemmer-2.2.0.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4abcb516040d7a561eb95c60125f9f5636080c154f46d365b14cd33197ac74fd"}, - {file = "PyStemmer-2.2.0.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8c307f1d5084e6074bc1826df9453887e589e92bab63851991b444f68a08b7e"}, - {file = "PyStemmer-2.2.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7f0d5f36922ea94599f79f86383972e91cdeab28918f8e1535cd589d2b5fb345"}, - {file = "PyStemmer-2.2.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6f9b01764d7bacfb2655d305259de27a023624df2c5ba6acbf2b25ed0f4f2271"}, - {file = "PyStemmer-2.2.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b573b678f8d34a1349eceb4ea047bbfae8fa6b1b7c77ffbe36ea3ab9b86a5391"}, - {file = "PyStemmer-2.2.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6974514fe5c6909599e7122937ddb73fd8313da7ee68ce2e601c5c28b3c4e2f5"}, - {file = "PyStemmer-2.2.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0f17dc30e656710ca866ca4f8a4af6bb1e46e4da349b89a59a9ebc2825b93852"}, - {file = "PyStemmer-2.2.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a278907d4cf9bd65888fe45f264765b579791af5ed32dd943761b26213b78bcd"}, - {file = "PyStemmer-2.2.0.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:a79a06f642ffd9c9f8fc8cfe84c6e278965d5d250598f27f86af774bcc78fdf7"}, - {file = "PyStemmer-2.2.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e88eeeb5b221b4647f7471a683b7cc9e270bd11e5b8e83c983dc62fd72b9f5c3"}, - {file = "PyStemmer-2.2.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d648b669bf761a61d42b82497d397a84039e22f3a20a601b718ec7db7bfe0feb"}, - {file = "PyStemmer-2.2.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09d236633ba63ab312e8d763a23803dcef4d2192c3cc3760f14bb749393413c6"}, - {file = "PyStemmer-2.2.0.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:84c141725402033472b64b4d40deb828de040b6890399de2fbe9b9b16f939cc4"}, - {file = "PyStemmer-2.2.0.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b4229166a04b6c0dab7e2234e4203ba4a4993805367524cd79d7e7bdd15b7af"}, - {file = "PyStemmer-2.2.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e051104462150ce801e8fb4ca3aee23e4a9a2ba31c21a8a95b231ee776a12a56"}, - {file = "PyStemmer-2.2.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e92f8bdd2b7ddf84cafdda6eb613e1c536b62d6a412d633a202d7d5e41155b89"}, - {file = "PyStemmer-2.2.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:825b81d3340671583cae72ff0918ad898718aa0e37662c6b4d63e63e8f5f98d9"}, - {file = "pystemmer-2.2.0.3.tar.gz", hash = "sha256:9ac74c8d0f3358dbb050f64cddbb8d55021d831d92305d7c20780ea8d6c0020e"}, -] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "qdrant-client" -version = "1.12.1" -description = "Client library for the Qdrant vector search engine" -optional = false -python-versions = ">=3.8" -files = [ - {file = "qdrant_client-1.12.1-py3-none-any.whl", hash = "sha256:b2d17ce18e9e767471368380dd3bbc4a0e3a0e2061fedc9af3542084b48451e0"}, - {file = "qdrant_client-1.12.1.tar.gz", hash = "sha256:35e8e646f75b7b883b3d2d0ee4c69c5301000bba41c82aa546e985db0f1aeb72"}, -] - -[package.dependencies] -grpcio = ">=1.41.0" -grpcio-tools = ">=1.41.0" -httpx = {version = ">=0.20.0", extras = ["http2"]} -numpy = [ - {version = ">=1.21", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, - {version = ">=1.26", markers = "python_version >= \"3.12\""}, -] -portalocker = ">=2.7.0,<3.0.0" -pydantic = ">=1.10.8" -urllib3 = ">=1.26.14,<3" - -[package.extras] -fastembed = ["fastembed (==0.3.6)"] -fastembed-gpu = ["fastembed-gpu (==0.3.6)"] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "setuptools" -version = "75.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] - -[[package]] -name = "simsimd" -version = "6.2.1" -description = "Portable mixed-precision BLAS-like vector math library for x86 and ARM" -optional = false -python-versions = "*" -files = [ - {file = "simsimd-6.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9c79486cf75eb06c5e1f623e8315f9fb73620ac63b846d5a6c843f14905de43f"}, - {file = "simsimd-6.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:104d53f2489dcbf569b8260d678e2183af605510115dc2b22ed0340aa47fe892"}, - {file = "simsimd-6.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fef886c8220d3566b9f43d441226ca267a11682dea5496bb6e007f655eee1fd1"}, - {file = "simsimd-6.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:522e56451481bff3468653c2818ad1240b4cb13cff0ec76bc88d8860bfc775c9"}, - {file = "simsimd-6.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5dfb02fa141a6e039803044930753aef1df5ed05cae8b14fe348cdc160cef1e"}, - {file = "simsimd-6.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39eb6abdd44adfddec181a713e9cfad8742d03abbc6247c4e5ca2caee38e4775"}, - {file = "simsimd-6.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:9ca68b9d2cc1c19af6afe6f01a764861fc8bb919d688a64cf0b0ac0abae7e0fa"}, - {file = "simsimd-6.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:2b56b1ca7b76c0d4515938a036e688b73a866b19e6f6eb743596144fdf498a0c"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:02d7b7c7afecc63ddf501460f09c1da90625bfd59b4da5fda126c1aa5c54bb95"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:8abc529daf0a61649ca4a237cd9e63723f3355394686898654c643bd63846cf5"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9ea60422d0f45d3a1899984c3fc3a14dbd248cfca8f67c24751029441464a806"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:98e38a0ca4805c1de2882d0641b54e249eabca4ed2980c82465822130d7f8c98"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:cbbc2434286493b88f3b8211e922d37b46588b34d4cc28f3262f154c8ca1141c"}, - {file = "simsimd-6.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4f2ecd459f4917facdb287c42c5e68030b21cb98edac0fec9919a7215968e38a"}, - {file = "simsimd-6.2.1-cp310-cp310-win32.whl", hash = "sha256:4ec31c076dc839114bff5d83526ddf46551d4720cc8cd0f16516896809a4fca6"}, - {file = "simsimd-6.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:94282e040be985c993d415290371f6b22bec3eeadafe747a6d8dfbd2c317f35e"}, - {file = "simsimd-6.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:0784e98ca48a0075fb0cbd7782df11eaa17ce15c60f09a65e8477864208afb8a"}, - {file = "simsimd-6.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e9614309af75be4d08a051dc61ed5cf41b5239b8303b37dc2f9c8a7223534392"}, - {file = "simsimd-6.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea4f0f68be5f85bbcf4322bfdd1b449176cf5fdd99960c546514457635632443"}, - {file = "simsimd-6.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:12a8d60ccc8991dfbbf056c221ce4f02135f5892492894972f421a6f155015d9"}, - {file = "simsimd-6.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a74142ea21a6fd3ec5c64e4d4acf1ec6f4d80c0bb1a5989d68af6e84f7ac612e"}, - {file = "simsimd-6.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298f7c793fc2a1eeedcefa1278eb2ef6f52ce0b36aaa8780885f96a39ce1a4e8"}, - {file = "simsimd-6.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4025ebad36fb3fa5cffcd48d33375d5e5decc59c1129a259b74fed097eab1ab5"}, - {file = "simsimd-6.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f486682aa7a8918d86df411d3c11c635db4b67d514cb6bb499c0edab7fb8ec58"}, - {file = "simsimd-6.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:173e66699597a4fcf6fa50b52cced40216fdcfba15f60b761a2bd9cb1d98a444"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b5c6f79f797cc020a2ff64950162dfb6d130c51a07cdac5ad97ec836e85ce50"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:25812637f43feaef1a33ae00b81a4d2b0116aadae3a08267486c1e57236fc368"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:592a578c788a9cb7877eff41487cc7f50474e00f774de74bea8590fa95c804ae"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:191c020f312350ac06eee829376b11d8c1282da8fefb4381fe0625edfb678d8d"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9ad2c247ed58ba9bb170a01295cb315a45c817775cc7e51ad342f70978a1057"}, - {file = "simsimd-6.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0ff603134600da12175e66b842b7a7331c827fa070d1d8b63386a40bc8d09fcd"}, - {file = "simsimd-6.2.1-cp311-cp311-win32.whl", hash = "sha256:99dff4e04663c82284152ecc2e8bf76b2825f3f17e179abf7892e06196061056"}, - {file = "simsimd-6.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0efc6343c440a26cf16463c4c667655af9597bcbd55ad66f33a80b2b84de7412"}, - {file = "simsimd-6.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:2d364f2c24dd38578bf0eec436c4b901c900ae1893680f46eb5632e01330d814"}, - {file = "simsimd-6.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9b3315e41bb759dc038ecd6f4fa7bcf278bf72ee7d982f752482cdc732aea271"}, - {file = "simsimd-6.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d476c874bafa0d12d4c8c5c47faf17407f3c96140616384421c2aa980342b6f"}, - {file = "simsimd-6.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9d4f15c06cc221d29e181197c7bbf92c5e829220cbeb3cd1cf080de78b04f2a"}, - {file = "simsimd-6.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d286fd4538cb1a1c70e69da00a3acee301519d578931b41161f4f1379d1195c6"}, - {file = "simsimd-6.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:050f68cfa85f1fb2cfa156280928e42926e3977034b755023ce1315bf59e87ff"}, - {file = "simsimd-6.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67bb4b17e04919545f29c7b708faaccbe027f164f8b5c9f4328604fa8f5560ea"}, - {file = "simsimd-6.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3d6bffd999dbb36e606b065e0180365efac2606049c4f7818e4cba2d34c3678f"}, - {file = "simsimd-6.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:25adb244fb75dbf49af0d1bcac4ed4a3fef8e847d78449faa5595af0a3e20d61"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b4542cee77e801a9c27370fc36ae271514fc0fb2ce14a35f8b25f47989e3d267"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4f665228f8ff4911790b485e74b00fa9586a141dde6011970be71bb303b5a22f"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:783b4308f80ae00763b0eaa0dac26196958f9c2df60d35a0347ebd2f82ece46d"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:95055e72cfe313c1c8694783bf8a631cc15673b3b775abef367e396d931db0b8"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a98f2b383f51b4f4ee568a637fc7958a347fdae0bd184cff8faa8030b6454a39"}, - {file = "simsimd-6.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e474fd10ceb38e2c9f826108a7762f8ff7912974846d86f08c4e7b19cd35ed4"}, - {file = "simsimd-6.2.1-cp312-cp312-win32.whl", hash = "sha256:b2530ea44fffeab25e5752bec6a5991f30fbc430b04647980db5b195c0971d48"}, - {file = "simsimd-6.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:dc23283235d5b8f0373b95a547e26da2d7785647a5d0fa15c282fc8c49c0dcb0"}, - {file = "simsimd-6.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:5692ce7e56253178eea9dbd58191734918409b83d54b07cfdcecf868d0150a73"}, - {file = "simsimd-6.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76b32fdc7142c9714e94651ece8bc00dd5139c554813211552aa358e44af0e07"}, - {file = "simsimd-6.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f44e5e2319427f94db658c6f75caae78850da505902874a1664a83ef5713f333"}, - {file = "simsimd-6.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:05323cbad7200592c2e53fbcc759e615594e8ca444ef5eddf9f3fb196ad4de9c"}, - {file = "simsimd-6.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1f3cbe5c39db2bb64f30999104de1215ba3805d6059af7bc5a9d662d50f4707"}, - {file = "simsimd-6.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaa94e0932ae2a48b7e4df8c29204dc9fe59f72b1faeb08e9d5015bf51fb9f21"}, - {file = "simsimd-6.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:508465f8d4e3e0fff07c939921aeedf55b0ade9f56f64e938c350c283dea42fb"}, - {file = "simsimd-6.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ca67f6273ef544c74c48b134af756de7c98a711ccf69cd0791225f26dd449281"}, - {file = "simsimd-6.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:d470b43ce606f21f54a23fc19ad6928333e17d0956b02eb27b7b112edc156a10"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59518b9834c167a1dd8900600718e95cdadc9d74525452f426aa8455a38c55ef"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:59c2978c4e402097d8a4b38f076ff98cc43e6b059d53f89736404f26e9a9bd5a"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:edc68e727d53ed2866dcfb625f15e52be8f1e6809f4be2147bf8d2115a2542b7"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9e5e82551d75c0e2cd0d4b8af8db1cae7b5ac6dcc076c0c760870ff81f78135b"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2fa19f8c9786757d19afcbda9f8fb68de55e4f5562725ae8727f887d01bf0e4d"}, - {file = "simsimd-6.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5b0748aa6bd4df4c5a3f5e979aec14b26588f1b2e0d44075dcc9eaf4d555e15b"}, - {file = "simsimd-6.2.1-cp313-cp313-win32.whl", hash = "sha256:7f43721e1a4ebe8d2245b0e85dd7de7153d1bf22839579d5f69a345909c68d9e"}, - {file = "simsimd-6.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:6af1565e0ef7060bc52a38e3273a8e6e92aff47835965dc5311298563475935e"}, - {file = "simsimd-6.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:e690b41377c8dd157d585713b0bc35c845aee7742334bf12d1f087fc8a65b6c3"}, - {file = "simsimd-6.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9264abf5dabe046d3951d162dbba21c7a3c3f491587c84038df1b94de0b6742a"}, - {file = "simsimd-6.2.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e93ffe6ea7417bffdee9a1b9ebb682f35f41e3e75b7e51f0f3a2fb5f7dd4c079"}, - {file = "simsimd-6.2.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d09ea4d3c0224bedf9f72881d1e5896a265fc89311abba078e615b0c06d989da"}, - {file = "simsimd-6.2.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dae5f7c37ffd0313ea59aa0a20203e7624bc5a39065fc5505991268689f2b6a2"}, - {file = "simsimd-6.2.1-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:2f573d706e44018cba63a6ff44f4a1a7733fb55ee504a12b345c012bc114f7d5"}, - {file = "simsimd-6.2.1-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:63a48c50c0ff44ac4d463f8c963f718de5aff54e1c4a6ce8363e291ac2f1fc14"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:77912f9b4c230eea2bca7ba35c33dfd5590b41a867abba9fe7e152a7ae976307"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_armv7l.whl", hash = "sha256:731635de9e771571fbf61edb81cfa466fed37845fbfb35d719afb7c6ea3d4bce"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:03c94c9dcf80c93c58c9435f295fd35399d88097464d1a0a5995372868d852e3"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:bbcfc905d90343c7b7e07f7b80385abc017405125246908181f6841c5f3cbde3"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:4cf0180f4b17ea3758523f644eddc38124ac98c4aac1c5572f44fd04c3bcb2f3"}, - {file = "simsimd-6.2.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:31163917ce2848f7896e633b8d1ae0db9004dc8eb6605cf959f6319e31cd569c"}, - {file = "simsimd-6.2.1-cp37-cp37m-win32.whl", hash = "sha256:c7af7da114f81af0bcfbf9563ea109479550e62dd5dde39ea2e93bc5f1e306ca"}, - {file = "simsimd-6.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:cad9b5503d35b7be3e704594bcdf3883bbcdb9987086d942a2a52e7b0927288e"}, - {file = "simsimd-6.2.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5b62fcf02e33a88e4c4a93da9d682e475bb08979d7d18f91a76bee2fe2f9d335"}, - {file = "simsimd-6.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0d7eeed41600bb229c34d822e0011c80019c16c689f16c82b875012e7116b2d5"}, - {file = "simsimd-6.2.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0da7f30f11cbe7c6ced372af3f5da24b7df1038bad82cfd0032667024622b794"}, - {file = "simsimd-6.2.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae496f16f2d759dc103ed8b8a5533c0a52e5c96c88e5d6a9e26eff24f174537b"}, - {file = "simsimd-6.2.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9046d108b3fc7cd1808df53083b3a2e26f70a1efb4f378971fefe76c27d64488"}, - {file = "simsimd-6.2.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1919957071b6d19e337ebba9c04f4b48604f927fc9118ce877b1fbcec1975f57"}, - {file = "simsimd-6.2.1-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:ef6d998496e5569ce9b5ce21a9ecbe3b59f9426ce27e6bf1db0eae67613d8d9e"}, - {file = "simsimd-6.2.1-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:3cb54ec20235d81dd9596c8fe8b2bd35fad027d3f5cd52e23a17a71b3ac44d3f"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:598330828b922700aac8a7939c562f80e4ee9000671081ff264c8daae4692d76"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:1b45987216a5d5b9b1441ea8acbf5d731e5ee60c0727999f10438827d201b40d"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:8c9b79c189ab40e1633c4cecba1a58133a8454662c40af8abdf18f0766a1cf94"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:1324d7433f0cefd29a55716197112d22b259c49d7c62425517dc37d0c6494b69"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:c5101d1204e42b15c1e3772ec8b357cec9bce5eea0ccb76ec8faff5104233241"}, - {file = "simsimd-6.2.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d8c7b7b286d7be1756fb837b9f3330f7d03eb6a7329cd717c88d635e441a8eb0"}, - {file = "simsimd-6.2.1-cp38-cp38-win32.whl", hash = "sha256:2e07e5b4abbb5561a62acfc4d1f2c4fb9051cc0f6919b0456d0bb37dc6749f0a"}, - {file = "simsimd-6.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:87b963f862ba50a61527af281a66e1d6cee34c535b621718e45de1df8f277cba"}, - {file = "simsimd-6.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:45010111c39117af851a323e78bd43e6a344349b4ed7b1f5ca4c4ebb2284c7e5"}, - {file = "simsimd-6.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dd6ecae57a481f9fc0bceb331cba7b18a0b23a71f15af7d06cdf8aa8aac38645"}, - {file = "simsimd-6.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ffbb874d4c3ed53443468f9c20704845cc8736d5717817c35d5cb12ad5548c7a"}, - {file = "simsimd-6.2.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b6147ddc390c08a802af258ad204b1d775bb3d180ec6f6fcea82f4fd71fb447"}, - {file = "simsimd-6.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0048df2245d239ed016e5f4b5d75e96987149bf7245e90713e1fe3b53e321a74"}, - {file = "simsimd-6.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc087d9dacab1eb4abc2f3d9f33047fc601db501cb43165e658973fe5fd50c9b"}, - {file = "simsimd-6.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:d1d2e6c3d655a34b42c6e0d0c28ac7b86498858ffb68c58733893fc538bd26a9"}, - {file = "simsimd-6.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:d063beb7a53d8525af56c4247e1e43a7fa161b70bcbacf30daab639b32ad4a10"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a517ae74d18a8b7d4d349cf4afed45f33cd660cb44d0ae34c95d00c1f7fa760"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a79a2bd32ba0f90f70c22accf4b441846049b55aeae73556f4b5c6e9fe6e024f"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4c9487acdae92b4089a0142cd3691328bfdcaaebf2587a0c11df4039ff7005e8"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:1c4760dee8f65a890b82a6175d5294d30271637495a9e4195969fc1ad38ec056"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:abee753fbb8584373218bf78396ae3d2b2a1202c7284cd9c70695535c62cdc31"}, - {file = "simsimd-6.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:300042eeab379923d77bca328fdc2ac1df8adfdffa9a6939f28ba6b196f02002"}, - {file = "simsimd-6.2.1-cp39-cp39-win32.whl", hash = "sha256:2eed0ad770b18a3b74b19ad744ee3224dae9bf1a86bd9126eae0636ada53eebd"}, - {file = "simsimd-6.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:e99cc8aa19af5ca3574aa72e1d0e959c4859345fdf553a887ce22e469c1145a8"}, - {file = "simsimd-6.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:37b0db92ca0fec835ec1256d6dd167d7c9f727d3372b98bf27b1fd59ad299768"}, - {file = "simsimd-6.2.1.tar.gz", hash = "sha256:5e202c5386a4141946b7aee05faac8ebc2e36bca0a360b24080e57b59bc4ef6a"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "snowballstemmer" -version = "2.2.0" -description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." -optional = true -python-versions = "*" -files = [ - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, -] - -[[package]] -name = "sympy" -version = "1.13.3" -description = "Computer algebra system (CAS) in Python" -optional = true -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "syrupy" -version = "4.8.0" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.0-py3-none-any.whl", hash = "sha256:544f4ec6306f4b1c460fdab48fd60b2c7fe54a6c0a8243aeea15f9ad9c638c3f"}, - {file = "syrupy-4.8.0.tar.gz", hash = "sha256:648f0e9303aaa8387c8365d7314784c09a6bab0a407455c6a01d6a4f5c6a8ede"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = true -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.1.0" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.1.0-py3-none-any.whl", hash = "sha256:a5c57c3d1c56f5ccdf89f6523458f60ef716e210fc47c4cfb188c5ba473e0391"}, - {file = "tomli-2.1.0.tar.gz", hash = "sha256:3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = true -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "win32-setctime" -version = "1.1.0" -description = "A small Python utility to set file creation time on Windows" -optional = true -python-versions = ">=3.5" -files = [ - {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, - {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, -] - -[package.extras] -dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] - -[extras] -fastembed = ["fastembed"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4" -content-hash = "d3da6307476f136c84041e9256868c1e571bffb612216d0e962734c6005407a1" diff --git a/libs/partners/qdrant/pyproject.toml b/libs/partners/qdrant/pyproject.toml index 20f950c1e09..4f30354054c 100644 --- a/libs/partners/qdrant/pyproject.toml +++ b/libs/partners/qdrant/pyproject.toml @@ -1,15 +1,62 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4,>=3.9" +dependencies = [ + "qdrant-client<2.0.0,>=1.10.1", + "pydantic<3.0.0,>=2.7.4", + "langchain-core!=0.3.0,!=0.3.1,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,<0.4.0,>=0.2.43", +] name = "langchain-qdrant" version = "0.2.0" description = "An integration package connecting Qdrant and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/qdrant" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-qdrant%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[project.optional-dependencies] +fastembed = [ + "fastembed<1.0.0,>=0.3.3; python_version < \"3.13\" and python_version >= \"3.9\"", +] + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "requests<3.0.0,>=2.31.0", + "pytest-socket<1.0.0,>=0.7.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.40; python_version < \"3.9\"", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0,>=0.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.52; python_version < \"3.9\"", +] +typing = [ + "mypy<2.0,>=1.10", + "simsimd<7.0.0,>=6.0.0", + "langchain-core @ file:///${PROJECT_ROOT}/../../core ; python_version >= \"3.9\"", + "langchain-core<0.3,>=0.1.52; python_version < \"3.9\"", +] + [tool.ruff] select = ["E", "F", "I"] @@ -17,21 +64,6 @@ select = ["E", "F", "I"] [tool.mypy] disallow_untyped_defs = true -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/qdrant" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-qdrant%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4" -qdrant-client = "^1.10.1" -fastembed = { version = "^0.3.3", python = ">=3.9,<3.13", optional = true } -pydantic = "^2.7.4" -langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14" - - -[tool.poetry.extras] -fastembed = ["fastembed"] - [tool.coverage.run] omit = ["tests/*"] @@ -42,67 +74,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -requests = "^2.31.0" -pytest-socket = "^0.7.0" -[[tool.poetry.group.test.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.test.dependencies.langchain-core]] -version = ">=0.1.40,<0.3" -python = "<3.9" - - -[tool.poetry.group.dev.dependencies] -[[tool.poetry.group.dev.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.dev.dependencies.langchain-core]] -version = ">=0.1.52,<0.3" -python = "<3.9" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -simsimd = "^6.0.0" -[[tool.poetry.group.typing.dependencies.langchain-core]] -path = "../../core" -develop = true -python = ">=3.9" - -[[tool.poetry.group.typing.dependencies.langchain-core]] -version = ">=0.1.52,<0.3" -python = "<3.9" diff --git a/libs/partners/qdrant/uv.lock b/libs/partners/qdrant/uv.lock new file mode 100644 index 00000000000..45582997ea0 --- /dev/null +++ b/libs/partners/qdrant/uv.lock @@ -0,0 +1,2024 @@ +version = 1 +requires-python = ">=3.9, <4" +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "coloredlogs" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "humanfriendly", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "fastembed" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub", marker = "python_full_version < '3.13'" }, + { name = "loguru", marker = "python_full_version < '3.13'" }, + { name = "mmh3", marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "onnxruntime", version = "1.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "onnxruntime", version = "1.20.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "pillow", marker = "python_full_version < '3.13'" }, + { name = "py-rust-stemmers", marker = "python_full_version < '3.13'" }, + { name = "requests", marker = "python_full_version < '3.13'" }, + { name = "tokenizers", marker = "python_full_version < '3.13'" }, + { name = "tqdm", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/27/bf/baa846b1169da667d5f6cf730b460b153028f9674bee309729533a427980/fastembed-0.5.1.tar.gz", hash = "sha256:93ccdbead9daadde6af37862c53b92fd15fa3115d20bbddb258faa0a5eb36718", size = 41950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/b3/ecd4f3763286492a23b26ccc328d39540c16801e91586aaa7b0b2e81d949/fastembed-0.5.1-py3-none-any.whl", hash = "sha256:93dc5a0d0e39b4a38f1525c97624e97bfc0d879fea0e92779ec4606046fe91cb", size = 69708 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "flatbuffers" +version = "25.1.24" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/20/c380c311843318b577650286b2c7eaaac3a011fb982df0050bdbd7e453c5/flatbuffers-25.1.24.tar.gz", hash = "sha256:e0f7b7d806c0abdf166275492663130af40c11f89445045fbef0aa3c9a8643ad", size = 22155 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/e2/b066e6e02d67bf5261a6d7539648c6da3365cc9eff3eb6d82009595d84d9/flatbuffers-25.1.24-py2.py3-none-any.whl", hash = "sha256:1abfebaf4083117225d0723087ea909896a34e3fec933beedb490d595ba24145", size = 30955 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "grpcio" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa/grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56", size = 12788932 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e9/f72408bac1f7b05b25e4df569b02d6b200c8e7857193aa9f1df7a3744add/grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851", size = 5229736 }, + { url = "https://files.pythonhosted.org/packages/b3/17/e65139ea76dac7bcd8a3f17cbd37e3d1a070c44db3098d0be5e14c5bd6a1/grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf", size = 11432751 }, + { url = "https://files.pythonhosted.org/packages/a0/12/42de6082b4ab14a59d30b2fc7786882fdaa75813a4a4f3d4a8c4acd6ed59/grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5", size = 5711439 }, + { url = "https://files.pythonhosted.org/packages/34/f8/b5a19524d273cbd119274a387bb72d6fbb74578e13927a473bc34369f079/grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f", size = 6330777 }, + { url = "https://files.pythonhosted.org/packages/1a/67/3d6c0ad786238aac7fa93b79246fc452978fbfe9e5f86f70da8e8a2797d0/grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295", size = 5944639 }, + { url = "https://files.pythonhosted.org/packages/76/0d/d9f7cbc41c2743cf18236a29b6a582f41bd65572a7144d92b80bc1e68479/grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f", size = 6643543 }, + { url = "https://files.pythonhosted.org/packages/fc/24/bdd7e606b3400c14330e33a4698fa3a49e38a28c9e0a831441adbd3380d2/grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3", size = 6199897 }, + { url = "https://files.pythonhosted.org/packages/d1/33/8132eb370087960c82d01b89faeb28f3e58f5619ffe19889f57c58a19c18/grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199", size = 3617513 }, + { url = "https://files.pythonhosted.org/packages/99/bc/0fce5cfc0ca969df66f5dca6cf8d2258abb88146bf9ab89d8cf48e970137/grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1", size = 4303342 }, + { url = "https://files.pythonhosted.org/packages/65/c4/1f67d23d6bcadd2fd61fb460e5969c52b3390b4a4e254b5e04a6d1009e5e/grpcio-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a", size = 5229017 }, + { url = "https://files.pythonhosted.org/packages/e4/bd/cc36811c582d663a740fb45edf9f99ddbd99a10b6ba38267dc925e1e193a/grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386", size = 11472027 }, + { url = "https://files.pythonhosted.org/packages/7e/32/8538bb2ace5cd72da7126d1c9804bf80b4fe3be70e53e2d55675c24961a8/grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b", size = 5707785 }, + { url = "https://files.pythonhosted.org/packages/ce/5c/a45f85f2a0dfe4a6429dee98717e0e8bd7bd3f604315493c39d9679ca065/grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77", size = 6331599 }, + { url = "https://files.pythonhosted.org/packages/9f/e5/5316b239380b8b2ad30373eb5bb25d9fd36c0375e94a98a0a60ea357d254/grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea", size = 5940834 }, + { url = "https://files.pythonhosted.org/packages/05/33/dbf035bc6d167068b4a9f2929dfe0b03fb763f0f861ecb3bb1709a14cb65/grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839", size = 6641191 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/684d877517e5bfd6232d79107e5a1151b835e9f99051faef51fed3359ec4/grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd", size = 6198744 }, + { url = "https://files.pythonhosted.org/packages/e9/43/92fe5eeaf340650a7020cfb037402c7b9209e7a0f3011ea1626402219034/grpcio-1.70.0-cp311-cp311-win32.whl", hash = "sha256:bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113", size = 3617111 }, + { url = "https://files.pythonhosted.org/packages/55/15/b6cf2c9515c028aff9da6984761a3ab484a472b0dc6435fcd07ced42127d/grpcio-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca", size = 4304604 }, + { url = "https://files.pythonhosted.org/packages/4c/a4/ddbda79dd176211b518f0f3795af78b38727a31ad32bc149d6a7b910a731/grpcio-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff", size = 5198135 }, + { url = "https://files.pythonhosted.org/packages/30/5c/60eb8a063ea4cb8d7670af8fac3f2033230fc4b75f62669d67c66ac4e4b0/grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40", size = 11447529 }, + { url = "https://files.pythonhosted.org/packages/fb/b9/1bf8ab66729f13b44e8f42c9de56417d3ee6ab2929591cfee78dce749b57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e", size = 5664484 }, + { url = "https://files.pythonhosted.org/packages/d1/06/2f377d6906289bee066d96e9bdb91e5e96d605d173df9bb9856095cccb57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898", size = 6303739 }, + { url = "https://files.pythonhosted.org/packages/ae/50/64c94cfc4db8d9ed07da71427a936b5a2bd2b27c66269b42fbda82c7c7a4/grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597", size = 5910417 }, + { url = "https://files.pythonhosted.org/packages/53/89/8795dfc3db4389c15554eb1765e14cba8b4c88cc80ff828d02f5572965af/grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c", size = 6626797 }, + { url = "https://files.pythonhosted.org/packages/9c/b2/6a97ac91042a2c59d18244c479ee3894e7fb6f8c3a90619bb5a7757fa30c/grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f", size = 6190055 }, + { url = "https://files.pythonhosted.org/packages/86/2b/28db55c8c4d156053a8c6f4683e559cd0a6636f55a860f87afba1ac49a51/grpcio-1.70.0-cp312-cp312-win32.whl", hash = "sha256:cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528", size = 3600214 }, + { url = "https://files.pythonhosted.org/packages/17/c3/a7a225645a965029ed432e5b5e9ed959a574e62100afab553eef58be0e37/grpcio-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655", size = 4292538 }, + { url = "https://files.pythonhosted.org/packages/68/38/66d0f32f88feaf7d83f8559cd87d899c970f91b1b8a8819b58226de0a496/grpcio-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a", size = 5199218 }, + { url = "https://files.pythonhosted.org/packages/c1/96/947df763a0b18efb5cc6c2ae348e56d97ca520dc5300c01617b234410173/grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429", size = 11445983 }, + { url = "https://files.pythonhosted.org/packages/fd/5b/f3d4b063e51b2454bedb828e41f3485800889a3609c49e60f2296cc8b8e5/grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9", size = 5663954 }, + { url = "https://files.pythonhosted.org/packages/bd/0b/dab54365fcedf63e9f358c1431885478e77d6f190d65668936b12dd38057/grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c", size = 6304323 }, + { url = "https://files.pythonhosted.org/packages/76/a8/8f965a7171ddd336ce32946e22954aa1bbc6f23f095e15dadaa70604ba20/grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f", size = 5910939 }, + { url = "https://files.pythonhosted.org/packages/1b/05/0bbf68be8b17d1ed6f178435a3c0c12e665a1e6054470a64ce3cb7896596/grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0", size = 6631405 }, + { url = "https://files.pythonhosted.org/packages/79/6a/5df64b6df405a1ed1482cb6c10044b06ec47fd28e87c2232dbcf435ecb33/grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40", size = 6190982 }, + { url = "https://files.pythonhosted.org/packages/42/aa/aeaac87737e6d25d1048c53b8ec408c056d3ed0c922e7c5efad65384250c/grpcio-1.70.0-cp313-cp313-win32.whl", hash = "sha256:fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce", size = 3598359 }, + { url = "https://files.pythonhosted.org/packages/1f/79/8edd2442d2de1431b4a3de84ef91c37002f12de0f9b577fb07b452989dbc/grpcio-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68", size = 4293938 }, + { url = "https://files.pythonhosted.org/packages/9d/0e/64061c9746a2dd6e07cb0a0f3829f0a431344add77ec36397cc452541ff6/grpcio-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0", size = 5231123 }, + { url = "https://files.pythonhosted.org/packages/72/9f/c93501d5f361aecee0146ab19300d5acb1c2747b00217c641f06fffbcd62/grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27", size = 11467217 }, + { url = "https://files.pythonhosted.org/packages/0a/1a/980d115b701023450a304881bf3f6309f6fb15787f9b78d2728074f3bf86/grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1", size = 5710913 }, + { url = "https://files.pythonhosted.org/packages/a0/84/af420067029808f9790e98143b3dd0f943bebba434a4706755051a520c91/grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4", size = 6330947 }, + { url = "https://files.pythonhosted.org/packages/24/1c/e1f06a7d29a1fa5053dcaf5352a50f8e1f04855fd194a65422a9d685d375/grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4", size = 5943913 }, + { url = "https://files.pythonhosted.org/packages/41/8f/de13838e4467519a50cd0693e98b0b2bcc81d656013c38a1dd7dcb801526/grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6", size = 6643236 }, + { url = "https://files.pythonhosted.org/packages/ac/73/d68c745d34e43a80440da4f3d79fa02c56cb118c2a26ba949f3cfd8316d7/grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2", size = 6199038 }, + { url = "https://files.pythonhosted.org/packages/7e/dd/991f100b8c31636b4bb2a941dbbf54dbcc55d69c722cfa038c3d017eaa0c/grpcio-1.70.0-cp39-cp39-win32.whl", hash = "sha256:b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f", size = 3617512 }, + { url = "https://files.pythonhosted.org/packages/4d/80/1aa2ba791207a13e314067209b48e1a0893ed8d1f43ef012e194aaa6c2de/grpcio-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c", size = 4303506 }, +] + +[[package]] +name = "grpcio-tools" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "grpcio" }, + { name = "protobuf" }, + { name = "setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c1/fe/3adf1035c1f9e9243516530beae67e197f2acc17562ec75f03a0ba77fc55/grpcio_tools-1.70.0.tar.gz", hash = "sha256:e578fee7c1c213c8e471750d92631d00f178a15479fb2cb3b939a07fc125ccd3", size = 5323149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4f/97343e9af496fde5fd141874cb075ad8f338a99b1bfc1aef1f1041887e31/grpcio_tools-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:4d456521290e25b1091975af71604facc5c7db162abdca67e12a0207b8bbacbe", size = 2380731 }, + { url = "https://files.pythonhosted.org/packages/54/48/a43b5546eeacf3171d6789aae4d0ab1f2d4203e44eb07ffc60373ac90c26/grpcio_tools-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:d50080bca84f53f3a05452e06e6251cbb4887f5a1d1321d1989e26d6e0dc398d", size = 5935297 }, + { url = "https://files.pythonhosted.org/packages/a8/63/6f1d3c4fe4342b82cf14fd4c04d762d3ece41e5c60ca53a7532f867c7fa8/grpcio_tools-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:02e3bf55fb569fe21b54a32925979156e320f9249bb247094c4cbaa60c23a80d", size = 2336438 }, + { url = "https://files.pythonhosted.org/packages/d9/01/e1dff616f1d088b6024767c914d13fed5800e5cc02c6904396fd01cb41ad/grpcio_tools-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88a3ec6fa2381f616d567f996503e12ca353777941b61030fd9733fd5772860e", size = 2729489 }, + { url = "https://files.pythonhosted.org/packages/3d/60/a7c493d5cb4962e88e04c4045282ab1c60cbe480fd8105e0472950d43c97/grpcio_tools-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6034a0579fab2aed8685fa1a558de084668b1e9b01a82a4ca7458b9bedf4654c", size = 2463411 }, + { url = "https://files.pythonhosted.org/packages/b7/1a/90c63bd2cc681936e3d8ff27f3b70a6ed7bf9f2fd40b51c18c81b0e167a3/grpcio_tools-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:701bbb1ff406a21a771f5b1df6be516c0a59236774b6836eaad7696b1d128ea8", size = 3341102 }, + { url = "https://files.pythonhosted.org/packages/9c/01/e70919607bbb77c087c7fd6a8dc8c21a3f575d0cf71ae19e7ca709a10abc/grpcio_tools-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6eeb86864e1432fc1ab61e03395a2a4c04e9dd9c89db07e6fe68c7c2ac8ec24f", size = 2944181 }, + { url = "https://files.pythonhosted.org/packages/17/27/34d3903480e0cffb64a6002a0766784047cac0ba65bd9f2824a0c6c86111/grpcio_tools-1.70.0-cp310-cp310-win32.whl", hash = "sha256:d53c8c45e843b5836781ad6b82a607c72c2f9a3f556e23d703a0e099222421fa", size = 947441 }, + { url = "https://files.pythonhosted.org/packages/48/8a/b3b2fd2c8710837185b98abf06e3e775d101a09d2c2192f8f77b91c392b5/grpcio_tools-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:22024caee36ab65c2489594d718921dcbb5bd18d61c5417a9ede94fd8dc8a589", size = 1119450 }, + { url = "https://files.pythonhosted.org/packages/ab/2b/446a63000acab303bbc1b84fa7dbfa4857d96e95ab53e85083ba16c60d4a/grpcio_tools-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:5f5aba12d98d25c7ab2dd983939e2c21556a7d15f903b286f24d88d2c6e30c0a", size = 2380860 }, + { url = "https://files.pythonhosted.org/packages/0c/d2/48e82de83bf34f9a5207ea808a1c6e074bf657720664eb6c9f0bab38dbf2/grpcio_tools-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:d47a6c6cfc526b290b7b53a37dd7e6932983f7a168b56aab760b4b597c47f30f", size = 5957716 }, + { url = "https://files.pythonhosted.org/packages/fa/f7/a735faa8fc96778aa54e321ac6820bab03ee4eea305cc1209b095dfdffee/grpcio_tools-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5a9beadd1e24772ffa2c70f07d72f73330d356b78b246e424f4f2ed6c6713f3", size = 2336501 }, + { url = "https://files.pythonhosted.org/packages/47/ed/4bed599c061b65149b32569347a857098819d75c2419c4202f9de1e06250/grpcio_tools-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb8135eef160a62505f074bf7a3d62f3b13911c3c14037c5392bf877114213b5", size = 2729638 }, + { url = "https://files.pythonhosted.org/packages/4f/43/d8850889a2041cf94e882712df0e323cd6bbf24f8f4c50e2f0d80c68da7d/grpcio_tools-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7ac9b3e13ace8467a586c53580ee22f9732c355583f3c344ef8c6c0666219cc", size = 2463251 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/2407641c70ca0afe03a04c3c29f0b51e1582759e3d5c995217b4ed0ce2bd/grpcio_tools-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:63f367363a4a1489a0046b19f9d561216ea0d206c40a6f1bf07a58ccfb7be480", size = 3340968 }, + { url = "https://files.pythonhosted.org/packages/de/bb/591799e6b0445028d74552964e47d7b0b23ff5ce9c377688b318de331f12/grpcio_tools-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54ceffef59a059d2c7304554a8bbb20eedb05a3f937159ab1c332c1b28e12c9f", size = 2944466 }, + { url = "https://files.pythonhosted.org/packages/3f/90/b73293fff616574cbdf70437efb3b2ee6af3705c6b2cc19dd02dfb01708f/grpcio_tools-1.70.0-cp311-cp311-win32.whl", hash = "sha256:7a90a66a46821140a2a2b0be787dfabe42e22e9a5ba9cc70726b3e5c71a3b785", size = 947335 }, + { url = "https://files.pythonhosted.org/packages/88/cc/12ad066dc722285ee3f7d398d4272dc43857de6b7e6fa509a385ca4a857f/grpcio_tools-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:4ebf09733545a69c166b02caa14c34451e38855544820dab7fdde5c28e2dbffe", size = 1119053 }, + { url = "https://files.pythonhosted.org/packages/58/8d/21f3f0c6e8ddc7ffd82873a6ff767a568a3384043adc034c49fd72020884/grpcio_tools-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ec5d6932c3173d7618267b3b3fd77b9243949c5ec04302b7338386d4f8544e0b", size = 2380552 }, + { url = "https://files.pythonhosted.org/packages/e1/10/def56ecb8e139a96aae9d408d891f32f24a066c57179ce5f78e7edf70a35/grpcio_tools-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:f22852da12f53b02a3bdb29d0c32fcabab9c7c8f901389acffec8461083f110d", size = 5956826 }, + { url = "https://files.pythonhosted.org/packages/63/5e/f10375b90b7dc14d1b5095797d4f79b34e584fbc9bda06e093ad316a96dd/grpcio_tools-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:7d45067e6efd20881e98a0e1d7edd7f207b1625ad7113321becbfe0a6ebee46c", size = 2335835 }, + { url = "https://files.pythonhosted.org/packages/ec/33/d770fbdf824edfc0f9297be046d4d48fbc81b2dbf802827ade65110f0a47/grpcio_tools-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3020c97f03b30eee3c26aa2a55fbe003f1729c6f879a378507c2c78524db7c12", size = 2729501 }, + { url = "https://files.pythonhosted.org/packages/e2/fb/8442f386fa71056abe7ebbc153eaac8cbe32875ed659a641ca526ab9f341/grpcio_tools-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7fd472fce3b33bdf7fbc24d40da7ab10d7a088bcaf59c37433c2c57330fbcb6", size = 2462824 }, + { url = "https://files.pythonhosted.org/packages/46/4e/1703d2586663078613baed553de052e029b3d7fe311e90d3f023c85e612a/grpcio_tools-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3875543d74ce1a698a11f498f83795216ce929cb29afa5fac15672c7ba1d6dd2", size = 3340759 }, + { url = "https://files.pythonhosted.org/packages/59/d9/f61e427b0e1d7305396dacea65d1e0612eb2bc66b02328ef6bde117624fb/grpcio_tools-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a130c24d617a3a57369da784080dfa8848444d41b7ae1250abc06e72e706a8d9", size = 2944463 }, + { url = "https://files.pythonhosted.org/packages/8d/8f/8f6f511ad90e12d7c2f396ad9efe46019c0a77a5f5f69e46998c834405e4/grpcio_tools-1.70.0-cp312-cp312-win32.whl", hash = "sha256:8eae17c920d14e2e451dbb18f5d8148f884e10228061941b33faa8fceee86e73", size = 946776 }, + { url = "https://files.pythonhosted.org/packages/83/0f/aff5d01ce9ae94ed02b79e033b0c469e560221340c09120270109de4986a/grpcio_tools-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:99caa530242a0a832d8b6a6ab94b190c9b449d3e237f953911b4d56207569436", size = 1118594 }, + { url = "https://files.pythonhosted.org/packages/49/2a/bf442acb748b2a53281e5e7cc3fa36c25ae99436cd2f2cfe684096d4c39f/grpcio_tools-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:f024688d04e7a9429489ed695b85628075c3c6d655198ba3c6ccbd1d8b7c333b", size = 2380142 }, + { url = "https://files.pythonhosted.org/packages/dc/a2/984dabaf1cdc41e267acdd37232026ede28f55bc6f9e932907bcbbb46773/grpcio_tools-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:1fa9a81621d7178498dedcf94eb8f276a7594327faf3dd5fd1935ce2819a2bdb", size = 5955907 }, + { url = "https://files.pythonhosted.org/packages/cd/78/ebefc32418be93828b46eca5952ef1cb0400b33883bc20c22b1fc2a51f61/grpcio_tools-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c6da2585c0950cdb650df1ff6d85b3fe31e22f8370b9ee11f8fe641d5b4bf096", size = 2335428 }, + { url = "https://files.pythonhosted.org/packages/a0/f8/5d4b58dc846bf28b8b9abf07f5d091eb078fc4f01184adb3b374cf5119a4/grpcio_tools-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70234b592af17050ec30cf35894790cef52aeae87639efe6db854a7fa783cc8c", size = 2728481 }, + { url = "https://files.pythonhosted.org/packages/b0/28/46833d415b2c2e3e0f36763c528da48785c94580240684e56410abd08aa0/grpcio_tools-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c021b040d0a9f5bb96a725c4d2b95008aad127d6bed124a7bbe854973014f5b", size = 2462401 }, + { url = "https://files.pythonhosted.org/packages/fa/8a/c771a09aea58275106e08e7dd37470c6e8555dfcea9a7b44d1c5adc80370/grpcio_tools-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:114a42e566e5b16a47e98f7910a6c0074b37e2d1faacaae13222e463d0d0d43c", size = 3340068 }, + { url = "https://files.pythonhosted.org/packages/3a/be/e3dfa73435c633859c4a045c299105e99a6c6a41cda524148bf9c8d4dc99/grpcio_tools-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:4cae365d7e3ba297256216a9a256458b286f75c64603f017972b3ad1ee374437", size = 2944317 }, + { url = "https://files.pythonhosted.org/packages/b6/bd/e30fb2b0ce2c0c48caf994b1ebedb56fc7103e26062dd31a41ad1e528eb7/grpcio_tools-1.70.0-cp313-cp313-win32.whl", hash = "sha256:ae139a8d3ddd8353f62af3af018e99ebcd2f4a237bd319cb4b6f58dd608aaa54", size = 946136 }, + { url = "https://files.pythonhosted.org/packages/0f/8a/92aba852bbe2ddf3e44c354b4162b3cf350b810523ffb2d0e5937bd3f249/grpcio_tools-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:04bf30c0eb2741defe3ab6e0a6102b022d69cfd39d68fab9b954993ceca8d346", size = 1118147 }, + { url = "https://files.pythonhosted.org/packages/b5/a7/4f1823dae0dd3e9f12eaf33f0e505fb3f5c3c2ce4e4351045819a8c1862e/grpcio_tools-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:52d7e7ef11867fe7de577076b1f2ac6bf106b2325130e3de66f8c364c96ff332", size = 2381002 }, + { url = "https://files.pythonhosted.org/packages/4a/6c/5186c4f8bbd0c29a983ee09b42f36310dc4b8d654b03a622eb93e29c98dc/grpcio_tools-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0f7ed0372afd9f5eb938334e84681396257015ab92e03de009aa3170e64b24d0", size = 5958443 }, + { url = "https://files.pythonhosted.org/packages/e2/32/f075b0619071f49103cedc1aa7db90d8dd76222dd97dcad757ecb9b541ee/grpcio_tools-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:24a5b0328ffcfe0c4a9024f302545abdb8d6f24921409a5839f2879555b96fea", size = 2336520 }, + { url = "https://files.pythonhosted.org/packages/09/71/d66008aab2e44ff7aa1916cdfa6777fa823c665d0c9f5e163c056a8295d4/grpcio_tools-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9387b30f3b2f46942fb5718624d7421875a6ce458620d6e15817172d78db1e1a", size = 2729454 }, + { url = "https://files.pythonhosted.org/packages/ed/c7/42c807214318575afe9af36cea1fa2245851de21d86276283fe90afe6aa1/grpcio_tools-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4545264e06e1cd7fb21b9447bb5126330bececb4bc626c98f793fda2fd910bf8", size = 2463326 }, + { url = "https://files.pythonhosted.org/packages/6c/28/42436a16b038f16e3c9c688cdf1c87c7bf9f1b578d835ee96537bf8272cf/grpcio_tools-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:79b723ce30416e8e1d7ff271f97ade79aaf30309a595d80c377105c07f5b20fd", size = 3341064 }, + { url = "https://files.pythonhosted.org/packages/08/ef/69a670269b8575b77188e43553e812eefc7b17693881ca52ddf839652309/grpcio_tools-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1c0917dce12af04529606d437def83962d51c59dcde905746134222e94a2ab1b", size = 2944096 }, + { url = "https://files.pythonhosted.org/packages/dd/ca/e3548728937558e1883c63b2cd90357bc7802b77481cbc77d3b72f3e27d1/grpcio_tools-1.70.0-cp39-cp39-win32.whl", hash = "sha256:5cb0baa52d4d44690fac6b1040197c694776a291a90e2d3c369064b4d5bc6642", size = 947346 }, + { url = "https://files.pythonhosted.org/packages/be/66/7c1a552545a9597fbd33d77c817f1f0cc56736ca64aa0821948f945118d6/grpcio_tools-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:840ec536ab933db2ef8d5acaa6b712d0e9e8f397f62907c852ec50a3f69cdb78", size = 1119339 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "h2" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "hpack" }, + { name = "hyperframe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957 }, +] + +[[package]] +name = "hpack" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[package.optional-dependencies] +http2 = [ + { name = "h2" }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock", marker = "python_full_version < '3.13'" }, + { name = "fsspec", marker = "python_full_version < '3.13'" }, + { name = "packaging", marker = "python_full_version < '3.13'" }, + { name = "pyyaml", marker = "python_full_version < '3.13'" }, + { name = "requests", marker = "python_full_version < '3.13'" }, + { name = "tqdm", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "humanfriendly" +version = "10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyreadline3", marker = "python_full_version < '3.13' and sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, +] + +[[package]] +name = "hyperframe" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-qdrant" +version = "0.2.0" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "qdrant-client" }, +] + +[package.optional-dependencies] +fastembed = [ + { name = "fastembed", marker = "python_full_version < '3.13'" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "requests" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "simsimd" }, +] + +[package.metadata] +requires-dist = [ + { name = "fastembed", marker = "python_full_version >= '3.9' and python_full_version < '3.13' and extra == 'fastembed'", specifier = ">=0.3.3,<1.0.0" }, + { name = "langchain-core", specifier = ">=0.2.43,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,<0.4.0" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "qdrant-client", specifier = ">=1.10.1,<2.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.52,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, +] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "requests", specifier = ">=2.31.0,<3.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.52,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "simsimd", specifier = ">=6.0.0,<7.0.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "loguru" +version = "0.7.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.13' and sys_platform == 'win32'" }, + { name = "win32-setctime", marker = "python_full_version < '3.13' and sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, +] + +[[package]] +name = "mmh3" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/63/96/aa247e82878b123468f0079ce2ac77e948315bab91ce45d2934a62e0af95/mmh3-4.1.0.tar.gz", hash = "sha256:a1cf25348b9acd229dda464a094d6170f47d2850a1fcb762a3b6172d2ce6ca4a", size = 26357 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/5a/8609dc74421858f7e94a89dc69221ab9b2c14d0d63a139b46ec190eedc44/mmh3-4.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be5ac76a8b0cd8095784e51e4c1c9c318c19edcd1709a06eb14979c8d850c31a", size = 39433 }, + { url = "https://files.pythonhosted.org/packages/93/6c/e7a0f07c7082c76964b1ff46aa852f36e2ec6a9c3530dec0afa0b3162fc2/mmh3-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98a49121afdfab67cd80e912b36404139d7deceb6773a83620137aaa0da5714c", size = 29280 }, + { url = "https://files.pythonhosted.org/packages/76/84/60ca728ec7d7e1779a98000d64941c6221786124b4f07bf105a627055890/mmh3-4.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5259ac0535874366e7d1a5423ef746e0d36a9e3c14509ce6511614bdc5a7ef5b", size = 30130 }, + { url = "https://files.pythonhosted.org/packages/2a/22/f2ec190b491f712d9ef5ea6252204b6f05255ac9af54a7b505adc3128aed/mmh3-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5950827ca0453a2be357696da509ab39646044e3fa15cad364eb65d78797437", size = 68837 }, + { url = "https://files.pythonhosted.org/packages/ae/b9/c1e8065671e1d2f4e280c9c57389e74964f4a5792cac26717ad592002c7d/mmh3-4.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dd0f652ae99585b9dd26de458e5f08571522f0402155809fd1dc8852a613a39", size = 72275 }, + { url = "https://files.pythonhosted.org/packages/6b/18/92bbdb102ab2b4e80084e927187d871758280eb067c649693e42bfc6d0d1/mmh3-4.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d25548070942fab1e4a6f04d1626d67e66d0b81ed6571ecfca511f3edf07e6", size = 70919 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/391ce1d1bb559871a5d3a6bbb30b82bf51d3e3b42c4e8589cccb201953da/mmh3-4.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53db8d9bad3cb66c8f35cbc894f336273f63489ce4ac416634932e3cbe79eb5b", size = 65885 }, + { url = "https://files.pythonhosted.org/packages/03/87/4b01a43336bd506478850d1bc3d180648b2d26b4acf1fc4bf1df72bf562f/mmh3-4.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75da0f615eb55295a437264cc0b736753f830b09d102aa4c2a7d719bc445ec05", size = 67610 }, + { url = "https://files.pythonhosted.org/packages/e8/12/b464149a1b7181c7ce431ebf3d24fa994863f2f1abc75b78d202dde966e0/mmh3-4.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b926b07fd678ea84b3a2afc1fa22ce50aeb627839c44382f3d0291e945621e1a", size = 74888 }, + { url = "https://files.pythonhosted.org/packages/fc/3e/f4eb45a23fc17b970394c1fe74eba157514577ae2d63757684241651d754/mmh3-4.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c5b053334f9b0af8559d6da9dc72cef0a65b325ebb3e630c680012323c950bb6", size = 72969 }, + { url = "https://files.pythonhosted.org/packages/c0/3b/83934fd9494371357da0ca026d55ad427c199d611b97b6ffeecacfd8e720/mmh3-4.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bf33dc43cd6de2cb86e0aa73a1cc6530f557854bbbe5d59f41ef6de2e353d7b", size = 80338 }, + { url = "https://files.pythonhosted.org/packages/b6/c4/5bcd709ea7269173d7e925402f05e05cf12194ef53cc9912a5ad166f8ded/mmh3-4.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fa7eacd2b830727ba3dd65a365bed8a5c992ecd0c8348cf39a05cc77d22f4970", size = 76580 }, + { url = "https://files.pythonhosted.org/packages/da/6a/4c0680d64475e551d7f4cc78bf0fd247c711ed2717f6bb311934993d1e69/mmh3-4.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:42dfd6742b9e3eec599f85270617debfa0bbb913c545bb980c8a4fa7b2d047da", size = 75325 }, + { url = "https://files.pythonhosted.org/packages/70/bc/e2ed99e580b3dd121f6462147bd5f521c57b3c81c692aa2d416b0678c89f/mmh3-4.1.0-cp310-cp310-win32.whl", hash = "sha256:2974ad343f0d39dcc88e93ee6afa96cedc35a9883bc067febd7ff736e207fa47", size = 31235 }, + { url = "https://files.pythonhosted.org/packages/73/2b/3aec865da7feb52830782d9fb7c54115cc18815680c244301adf9080622f/mmh3-4.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:74699a8984ded645c1a24d6078351a056f5a5f1fe5838870412a68ac5e28d865", size = 31271 }, + { url = "https://files.pythonhosted.org/packages/17/2a/925439189ccf562bdcb839aed6263d718359f0c376d673beb3b83d3864ac/mmh3-4.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:f0dc874cedc23d46fc488a987faa6ad08ffa79e44fb08e3cd4d4cf2877c00a00", size = 30147 }, + { url = "https://files.pythonhosted.org/packages/2e/d6/86beea107e7e9700df9522466346c23a2f54faa81337c86fd17002aa95a6/mmh3-4.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3280a463855b0eae64b681cd5b9ddd9464b73f81151e87bb7c91a811d25619e6", size = 39427 }, + { url = "https://files.pythonhosted.org/packages/1c/08/65fa5489044e2afc304e8540c6c607d5d7b136ddc5cd8315c13de0adc34c/mmh3-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:97ac57c6c3301769e757d444fa7c973ceb002cb66534b39cbab5e38de61cd896", size = 29281 }, + { url = "https://files.pythonhosted.org/packages/b3/aa/98511d3ea3f6ba958136d913be3be3c1009be935a20ecc7b2763f0a605b6/mmh3-4.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a7b6502cdb4dbd880244818ab363c8770a48cdccecf6d729ade0241b736b5ec0", size = 30130 }, + { url = "https://files.pythonhosted.org/packages/3c/b7/1a93f81643435b0e57f1046c4ffe46f0214693eaede0d9b0a1a236776e70/mmh3-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52ba2da04671a9621580ddabf72f06f0e72c1c9c3b7b608849b58b11080d8f14", size = 69072 }, + { url = "https://files.pythonhosted.org/packages/45/9e/2ff70246aefd9cf146bc6a420c28ed475a0d1a325f31ee203be02f9215d4/mmh3-4.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a5fef4c4ecc782e6e43fbeab09cff1bac82c998a1773d3a5ee6a3605cde343e", size = 72470 }, + { url = "https://files.pythonhosted.org/packages/dc/cb/57bc1fdbdbe6837aebfca982494e23e2498ee2a89585c9054713b22e4167/mmh3-4.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5135358a7e00991f73b88cdc8eda5203bf9de22120d10a834c5761dbeb07dd13", size = 71251 }, + { url = "https://files.pythonhosted.org/packages/4d/c2/46d7d2721b69fbdfd30231309e6395f62ff6744e5c00dd8113b9faa06fba/mmh3-4.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cff9ae76a54f7c6fe0167c9c4028c12c1f6de52d68a31d11b6790bb2ae685560", size = 66035 }, + { url = "https://files.pythonhosted.org/packages/6f/a4/7ba4bcc838818bcf018e26d118d5ddb605c23c4fad040dc4d811f1cfcb04/mmh3-4.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f02576a4d106d7830ca90278868bf0983554dd69183b7bbe09f2fcd51cf54f", size = 67844 }, + { url = "https://files.pythonhosted.org/packages/71/ed/8e80d1038e7bb15eaf739711d1fc36f2341acb6b1b95fa77003f2799c91e/mmh3-4.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:073d57425a23721730d3ff5485e2da489dd3c90b04e86243dd7211f889898106", size = 76724 }, + { url = "https://files.pythonhosted.org/packages/1c/22/a6a70ca81f0ce8fe2f3a68d89c1184c2d2d0fbe0ee305da50e972c5ff9fa/mmh3-4.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:71e32ddec7f573a1a0feb8d2cf2af474c50ec21e7a8263026e8d3b4b629805db", size = 75004 }, + { url = "https://files.pythonhosted.org/packages/73/20/abe50b605760f1f5b6e0b436c650649e69ca478d0f41b154f300367c09e4/mmh3-4.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7cbb20b29d57e76a58b40fd8b13a9130db495a12d678d651b459bf61c0714cea", size = 82230 }, + { url = "https://files.pythonhosted.org/packages/45/80/a1fc99d3ee50b573df0bfbb1ad518463af78d2ebca44bfca3b3f9473d651/mmh3-4.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:a42ad267e131d7847076bb7e31050f6c4378cd38e8f1bf7a0edd32f30224d5c9", size = 78679 }, + { url = "https://files.pythonhosted.org/packages/9e/51/6c9ee2ddf3b386f45ff83b6926a5e826635757d91dab04cbf16eee05f9a7/mmh3-4.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4a013979fc9390abadc445ea2527426a0e7a4495c19b74589204f9b71bcaafeb", size = 77382 }, + { url = "https://files.pythonhosted.org/packages/ee/fa/4b377f244c27fac5f0343cc4dc0d2eb0a08049afc8d5322d07be7461a768/mmh3-4.1.0-cp311-cp311-win32.whl", hash = "sha256:1d3b1cdad7c71b7b88966301789a478af142bddcb3a2bee563f7a7d40519a00f", size = 31232 }, + { url = "https://files.pythonhosted.org/packages/d1/b0/500ef56c29b276d796bfdb47c16d34fa18a68945e4d730a6fa7d483583ed/mmh3-4.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:0dc6dc32eb03727467da8e17deffe004fbb65e8b5ee2b502d36250d7a3f4e2ec", size = 31276 }, + { url = "https://files.pythonhosted.org/packages/cc/84/94795e6e710c3861f8f355a12be9c9f4b8433a538c983e75bd4c00496a8a/mmh3-4.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:9ae3a5c1b32dda121c7dc26f9597ef7b01b4c56a98319a7fe86c35b8bc459ae6", size = 30142 }, + { url = "https://files.pythonhosted.org/packages/18/45/b4d41e86b00eed8c500adbe0007129861710e181c7f49c507ef6beae9496/mmh3-4.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0033d60c7939168ef65ddc396611077a7268bde024f2c23bdc283a19123f9e9c", size = 39495 }, + { url = "https://files.pythonhosted.org/packages/a6/d4/f041b8704cb8d1aad3717105daa582e29818b78a540622dfed84cd00d88f/mmh3-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d6af3e2287644b2b08b5924ed3a88c97b87b44ad08e79ca9f93d3470a54a41c5", size = 29334 }, + { url = "https://files.pythonhosted.org/packages/cb/bb/8f75378e1a83b323f9ed06248333c383e7dac614c2f95e1419965cb91693/mmh3-4.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d82eb4defa245e02bb0b0dc4f1e7ee284f8d212633389c91f7fba99ba993f0a2", size = 30144 }, + { url = "https://files.pythonhosted.org/packages/3e/50/5e36c1945bd83e780a37361fc1999fc4c5a59ecc10a373557fdf0e58eb1f/mmh3-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba245e94b8d54765e14c2d7b6214e832557e7856d5183bc522e17884cab2f45d", size = 69094 }, + { url = "https://files.pythonhosted.org/packages/70/c7/6ae37e7519a938226469476b84bcea2650e2a2cc7a848e6a206ea98ecee3/mmh3-4.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb04e2feeabaad6231e89cd43b3d01a4403579aa792c9ab6fdeef45cc58d4ec0", size = 72611 }, + { url = "https://files.pythonhosted.org/packages/5e/47/6613f69f57f1e5045e66b22fae9c2fb39ef754c455805d3917f6073e316e/mmh3-4.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e3b1a27def545ce11e36158ba5d5390cdbc300cfe456a942cc89d649cf7e3b2", size = 71462 }, + { url = "https://files.pythonhosted.org/packages/e0/0a/e423db18ce7b479c4b96381a112b443f0985c611de420f95c58a9f934080/mmh3-4.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce0ab79ff736d7044e5e9b3bfe73958a55f79a4ae672e6213e92492ad5e734d5", size = 66165 }, + { url = "https://files.pythonhosted.org/packages/4c/7b/bfeb68bee5bddc8baf7ef630b93edc0a533202d84eb076dbb6c77e7e5fd5/mmh3-4.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b02268be6e0a8eeb8a924d7db85f28e47344f35c438c1e149878bb1c47b1cd3", size = 68088 }, + { url = "https://files.pythonhosted.org/packages/d4/a6/b82e30143997c05776887f5177f724e3b714aa7e7346fbe2ec70f52abcd0/mmh3-4.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:deb887f5fcdaf57cf646b1e062d56b06ef2f23421c80885fce18b37143cba828", size = 76241 }, + { url = "https://files.pythonhosted.org/packages/6c/60/a3d5872cf7610fcb13e36c472476020c5cf217b23c092bad452eb7784407/mmh3-4.1.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99dd564e9e2b512eb117bd0cbf0f79a50c45d961c2a02402787d581cec5448d5", size = 74538 }, + { url = "https://files.pythonhosted.org/packages/f6/d5/742173a94c78f4edab71c04097f6f9150c47f8fd034d592f5f34a9444719/mmh3-4.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:08373082dfaa38fe97aa78753d1efd21a1969e51079056ff552e687764eafdfe", size = 81793 }, + { url = "https://files.pythonhosted.org/packages/d0/7a/a1db0efe7c67b761d83be3d50e35ef26628ef56b3b8bc776d07412ee8b16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:54b9c6a2ea571b714e4fe28d3e4e2db37abfd03c787a58074ea21ee9a8fd1740", size = 78217 }, + { url = "https://files.pythonhosted.org/packages/b3/78/1ff8da7c859cd09704e2f500588d171eda9688fcf6f29e028ef261262a16/mmh3-4.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a7b1edf24c69e3513f879722b97ca85e52f9032f24a52284746877f6a7304086", size = 77052 }, + { url = "https://files.pythonhosted.org/packages/ed/c7/cf16ace81fc9fbe54a75c914306252af26c6ea485366bb3b579bf6e3dbb8/mmh3-4.1.0-cp312-cp312-win32.whl", hash = "sha256:411da64b951f635e1e2284b71d81a5a83580cea24994b328f8910d40bed67276", size = 31277 }, + { url = "https://files.pythonhosted.org/packages/d2/0b/b3b1637dca9414451edf287fd91e667e7231d5ffd7498137fe011951fc0a/mmh3-4.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bebc3ecb6ba18292e3d40c8712482b4477abd6981c2ebf0e60869bd90f8ac3a9", size = 31318 }, + { url = "https://files.pythonhosted.org/packages/dd/6c/c0f06040c58112ccbd0df989055ede98f7c1a1f392dc6a3fc63ec6c124ec/mmh3-4.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:168473dd608ade6a8d2ba069600b35199a9af837d96177d3088ca91f2b3798e3", size = 30147 }, + { url = "https://files.pythonhosted.org/packages/c6/a0/ec7ef6b2fdf577350f12be924c99e7a6cb32d7e4144a933607645b890174/mmh3-4.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:475d6d1445dd080f18f0f766277e1237fa2914e5fe3307a3b2a3044f30892103", size = 39437 }, + { url = "https://files.pythonhosted.org/packages/b7/23/26adff10bbfdb692355893e47cfdf0392ad8c4200f79a039dc7ba3c9c983/mmh3-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5ca07c41e6a2880991431ac717c2a049056fff497651a76e26fc22224e8b5732", size = 29280 }, + { url = "https://files.pythonhosted.org/packages/fa/69/d32240aeac0f5b1b7316cf583069be880550fc171f2ba10d579b254f121e/mmh3-4.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ebe052fef4bbe30c0548d12ee46d09f1b69035ca5208a7075e55adfe091be44", size = 30134 }, + { url = "https://files.pythonhosted.org/packages/1f/2f/acacf53cae23f16100267e36ca20aa814016502e8de30efed71ac4b31c1b/mmh3-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaefd42e85afb70f2b855a011f7b4d8a3c7e19c3f2681fa13118e4d8627378c5", size = 68596 }, + { url = "https://files.pythonhosted.org/packages/47/ad/edd29f09bf2d22e384c36b9d854da0d3c5c19280463ccf1eba99a47e1334/mmh3-4.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0ae43caae5a47afe1b63a1ae3f0986dde54b5fb2d6c29786adbfb8edc9edfb", size = 72048 }, + { url = "https://files.pythonhosted.org/packages/c7/5d/0e9886147b1595ab702ff98a0920e1bd4eab4e6672edd7463a4ba6e5c5c4/mmh3-4.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6218666f74c8c013c221e7f5f8a693ac9cf68e5ac9a03f2373b32d77c48904de", size = 70725 }, + { url = "https://files.pythonhosted.org/packages/e1/5a/329aa48261fcca6d4b45ebf27a8d97e1ad2765a074792e8b9693f8a75459/mmh3-4.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac59294a536ba447b5037f62d8367d7d93b696f80671c2c45645fa9f1109413c", size = 65639 }, + { url = "https://files.pythonhosted.org/packages/0b/ba/b95031f05913f531be54ea6707a1c74e07f8b266c89711916cc1fc85aaa2/mmh3-4.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086844830fcd1e5c84fec7017ea1ee8491487cfc877847d96f86f68881569d2e", size = 67372 }, + { url = "https://files.pythonhosted.org/packages/d3/5c/29db27fadce699e754627c10ea4edd182dd22d8fd6dfc900dd03c063c5bf/mmh3-4.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e42b38fad664f56f77f6fbca22d08450f2464baa68acdbf24841bf900eb98e87", size = 74482 }, + { url = "https://files.pythonhosted.org/packages/46/bd/47ed39b1fd4d405a53210f11e2243661be9d674ba3b835b5147863cb1e30/mmh3-4.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d08b790a63a9a1cde3b5d7d733ed97d4eb884bfbc92f075a091652d6bfd7709a", size = 72602 }, + { url = "https://files.pythonhosted.org/packages/54/5d/4d2c50b230093bddaf0c86b5b7199ad76a4fbcd88316e2bfa2ec27f381fa/mmh3-4.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:73ea4cc55e8aea28c86799ecacebca09e5f86500414870a8abaedfcbaf74d288", size = 79982 }, + { url = "https://files.pythonhosted.org/packages/c5/36/8f76b218d7def40104cc78470c136d7852e139bbed85bc740453475a0bdb/mmh3-4.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:f90938ff137130e47bcec8dc1f4ceb02f10178c766e2ef58a9f657ff1f62d124", size = 76232 }, + { url = "https://files.pythonhosted.org/packages/5f/1f/770a31814855d3324419ad7e51ba89c7bbd4d818277a60795ea26450cc16/mmh3-4.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:aa1f13e94b8631c8cd53259250556edcf1de71738936b60febba95750d9632bd", size = 74931 }, + { url = "https://files.pythonhosted.org/packages/2a/93/b905236459126bd498f7dae3a5ff86fc5c848852ae34bccc1dc45f6c3619/mmh3-4.1.0-cp39-cp39-win32.whl", hash = "sha256:a3b680b471c181490cf82da2142029edb4298e1bdfcb67c76922dedef789868d", size = 31240 }, + { url = "https://files.pythonhosted.org/packages/69/0a/25d58e35e0be0d8f5a85ee2b6dbfb90617273078b4a1e8818b748634a8eb/mmh3-4.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:fefef92e9c544a8dbc08f77a8d1b6d48006a750c4375bbcd5ff8199d761e263b", size = 31285 }, + { url = "https://files.pythonhosted.org/packages/bc/36/0308f4065d6ce635098c8a395ec3306874267fa6402128dfe690f8199a85/mmh3-4.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:8e2c1f6a2b41723a4f82bd5a762a777836d29d664fc0095f17910bea0adfd4a6", size = 30146 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "2.0.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", size = 21165245 }, + { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", size = 13738540 }, + { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", size = 5300623 }, + { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", size = 6901774 }, + { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", size = 13907081 }, + { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", size = 19523451 }, + { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", size = 19927572 }, + { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", size = 14400722 }, + { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", size = 6472170 }, + { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", size = 15905558 }, + { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", size = 21169137 }, + { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", size = 13703552 }, + { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", size = 5298957 }, + { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", size = 6905573 }, + { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", size = 13914330 }, + { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", size = 19534895 }, + { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", size = 19937253 }, + { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", size = 14414074 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", size = 6470640 }, + { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", size = 15910230 }, + { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", size = 20895803 }, + { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", size = 13471835 }, + { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", size = 5038499 }, + { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", size = 6633497 }, + { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", size = 13621158 }, + { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", size = 19236173 }, + { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", size = 19634174 }, + { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", size = 14099701 }, + { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", size = 6174313 }, + { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", size = 15606179 }, + { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", size = 21169942 }, + { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", size = 13711512 }, + { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", size = 5306976 }, + { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", size = 6906494 }, + { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", size = 13912596 }, + { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd", size = 19526099 }, + { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", size = 19932823 }, + { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", size = 14404424 }, + { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", size = 6476809 }, + { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", size = 15911314 }, + { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", size = 21025288 }, + { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", size = 6762793 }, + { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", size = 19334885 }, + { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", size = 15828784 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "onnxruntime" +version = "1.19.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "coloredlogs", marker = "python_full_version < '3.10'" }, + { name = "flatbuffers", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "protobuf", marker = "python_full_version < '3.10'" }, + { name = "sympy", marker = "python_full_version < '3.10'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/18/272d3d7406909141d3c9943796e3e97cafa53f4342d9231c0cfd8cb05702/onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e", size = 16776408 }, + { url = "https://files.pythonhosted.org/packages/d8/d3/eb93f4ae511cfc725d0c69e07008800f8ac018de19ea1e497b306f174ccc/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666", size = 11491779 }, + { url = "https://files.pythonhosted.org/packages/ca/4b/ce5958074abe4b6e8d1da9c10e443e01a681558a9ec17e5cc7619438e094/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6", size = 13170428 }, + { url = "https://files.pythonhosted.org/packages/ce/0f/6df82dfe02467d12adbaa05c2bd17519c29c7df531ed600231f0c741ad22/onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3", size = 9591305 }, + { url = "https://files.pythonhosted.org/packages/3c/d8/68b63dc86b502169d017a86fe8bc718f4b0055ef1f6895bfaddd04f2eead/onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5", size = 11084902 }, + { url = "https://files.pythonhosted.org/packages/f0/ff/77bee5df55f034ee81d2e1bc58b2b8511b9c54f06ce6566cb562c5d95aa5/onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd", size = 16779187 }, + { url = "https://files.pythonhosted.org/packages/f3/78/e29f5fb76e0f6524f3520e8e5b9d53282784b45d14068c5112db9f712b0a/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6", size = 11496005 }, + { url = "https://files.pythonhosted.org/packages/60/ce/be4152da5c1030ab5a159a4a792ed9abad6ba498d79ef0aeba593ff7b5bf/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84", size = 13167809 }, + { url = "https://files.pythonhosted.org/packages/e1/00/9740a074eb0e0a21ff13a2c4f32aecc5b21110b2c9b9177d8ac132b66e2d/onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7", size = 9591445 }, + { url = "https://files.pythonhosted.org/packages/1e/f5/9d995a685f97508b3254f17015b4a78641b0625e79480a7aed7a7a105d7c/onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8", size = 11085695 }, + { url = "https://files.pythonhosted.org/packages/f2/a5/2a02687a88fc8a2507bef65876c90e96b9f8de5ba1f810acbf67c140fc67/onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed", size = 16790434 }, + { url = "https://files.pythonhosted.org/packages/47/64/da42254ec14452cad2cdd4cf407094841c0a378c0d08944e9a36172197e9/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168", size = 11486028 }, + { url = "https://files.pythonhosted.org/packages/b2/92/3574f6836f33b1b25f272293e72538c38451b12c2d9aa08630bb6bc0f057/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b", size = 13175054 }, + { url = "https://files.pythonhosted.org/packages/ff/c9/8c37e413a830cac7f7dc094fffbd0c998c8bcb66a6f0b0a3201a49bc742b/onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147", size = 9592681 }, + { url = "https://files.pythonhosted.org/packages/44/c0/59768846533786a82cafb38d8d2f900ad666bc91f0ae634774d286fa3c47/onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857", size = 11086411 }, + { url = "https://files.pythonhosted.org/packages/52/33/52f81d9a10a027e77f139bab93213702002785c41d6ca254b90d83d7c525/onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848", size = 16776457 }, + { url = "https://files.pythonhosted.org/packages/88/e7/8263cff2ca837a8a1cefad1a3bf2e38d1701b4369f750507aa41eca66d2c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68", size = 11498178 }, + { url = "https://files.pythonhosted.org/packages/12/f4/39c395c98e9ecccb0751f80897a5d065d5070c69823b0c94e95b371b568c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb", size = 13170017 }, + { url = "https://files.pythonhosted.org/packages/49/bc/f52f14ee62f3a033585308ea99644d65fdce5fb008c73ddf82f0f0a4710d/onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3", size = 9591669 }, + { url = "https://files.pythonhosted.org/packages/93/b0/d88a23048c7f9033471cb667e9036fa1b0f6451d3a640a46314634a74a06/onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49", size = 11085591 }, +] + +[[package]] +name = "onnxruntime" +version = "1.20.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4' and python_full_version < '3.13'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "coloredlogs", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "flatbuffers", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "packaging", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "protobuf", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "sympy", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/28/99f903b0eb1cd6f3faa0e343217d9fb9f47b84bca98bd9859884631336ee/onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439", size = 30996314 }, + { url = "https://files.pythonhosted.org/packages/6d/c6/c4c0860bee2fde6037bdd9dcd12d323f6e38cf00fcc9a5065b394337fc55/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7b2908b50101a19e99c4d4e97ebb9905561daf61829403061c1adc1b588bc0de", size = 11954010 }, + { url = "https://files.pythonhosted.org/packages/63/47/3dc0b075ab539f16b3d8b09df6b504f51836086ee709690a6278d791737d/onnxruntime-1.20.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d82daaec24045a2e87598b8ac2b417b1cce623244e80e663882e9fe1aae86410", size = 13330452 }, + { url = "https://files.pythonhosted.org/packages/27/ef/80fab86289ecc01a734b7ddf115dfb93d8b2e004bd1e1977e12881c72b12/onnxruntime-1.20.1-cp310-cp310-win32.whl", hash = "sha256:4c4b251a725a3b8cf2aab284f7d940c26094ecd9d442f07dd81ab5470e99b83f", size = 9813849 }, + { url = "https://files.pythonhosted.org/packages/a9/e6/33ab10066c9875a29d55e66ae97c3bf91b9b9b987179455d67c32261a49c/onnxruntime-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:d3b616bb53a77a9463707bb313637223380fc327f5064c9a782e8ec69c22e6a2", size = 11329702 }, + { url = "https://files.pythonhosted.org/packages/95/8d/2634e2959b34aa8a0037989f4229e9abcfa484e9c228f99633b3241768a6/onnxruntime-1.20.1-cp311-cp311-macosx_13_0_universal2.whl", hash = "sha256:06bfbf02ca9ab5f28946e0f912a562a5f005301d0c419283dc57b3ed7969bb7b", size = 30998725 }, + { url = "https://files.pythonhosted.org/packages/a5/da/c44bf9bd66cd6d9018a921f053f28d819445c4d84b4dd4777271b0fe52a2/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6243e34d74423bdd1edf0ae9596dd61023b260f546ee17d701723915f06a9f7", size = 11955227 }, + { url = "https://files.pythonhosted.org/packages/11/ac/4120dfb74c8e45cce1c664fc7f7ce010edd587ba67ac41489f7432eb9381/onnxruntime-1.20.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5eec64c0269dcdb8d9a9a53dc4d64f87b9e0c19801d9321246a53b7eb5a7d1bc", size = 13331703 }, + { url = "https://files.pythonhosted.org/packages/12/f1/cefacac137f7bb7bfba57c50c478150fcd3c54aca72762ac2c05ce0532c1/onnxruntime-1.20.1-cp311-cp311-win32.whl", hash = "sha256:a19bc6e8c70e2485a1725b3d517a2319603acc14c1f1a017dda0afe6d4665b41", size = 9813977 }, + { url = "https://files.pythonhosted.org/packages/2c/2d/2d4d202c0bcfb3a4cc2b171abb9328672d7f91d7af9ea52572722c6d8d96/onnxruntime-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:8508887eb1c5f9537a4071768723ec7c30c28eb2518a00d0adcd32c89dea3221", size = 11329895 }, + { url = "https://files.pythonhosted.org/packages/e5/39/9335e0874f68f7d27103cbffc0e235e32e26759202df6085716375c078bb/onnxruntime-1.20.1-cp312-cp312-macosx_13_0_universal2.whl", hash = "sha256:22b0655e2bf4f2161d52706e31f517a0e54939dc393e92577df51808a7edc8c9", size = 31007580 }, + { url = "https://files.pythonhosted.org/packages/c5/9d/a42a84e10f1744dd27c6f2f9280cc3fb98f869dd19b7cd042e391ee2ab61/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f56e898815963d6dc4ee1c35fc6c36506466eff6d16f3cb9848cea4e8c8172", size = 11952833 }, + { url = "https://files.pythonhosted.org/packages/47/42/2f71f5680834688a9c81becbe5c5bb996fd33eaed5c66ae0606c3b1d6a02/onnxruntime-1.20.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bb71a814f66517a65628c9e4a2bb530a6edd2cd5d87ffa0af0f6f773a027d99e", size = 13333903 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/aabfdf91d013320aa2fc46cf43c88ca0182860ff15df872b4552254a9680/onnxruntime-1.20.1-cp312-cp312-win32.whl", hash = "sha256:bd386cc9ee5f686ee8a75ba74037750aca55183085bf1941da8efcfe12d5b120", size = 9814562 }, + { url = "https://files.pythonhosted.org/packages/dd/80/76979e0b744307d488c79e41051117634b956612cc731f1028eb17ee7294/onnxruntime-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:19c2d843eb074f385e8bbb753a40df780511061a63f9def1b216bf53860223fb", size = 11331482 }, + { url = "https://files.pythonhosted.org/packages/f7/71/c5d980ac4189589267a06f758bd6c5667d07e55656bed6c6c0580733ad07/onnxruntime-1.20.1-cp313-cp313-macosx_13_0_universal2.whl", hash = "sha256:cc01437a32d0042b606f462245c8bbae269e5442797f6213e36ce61d5abdd8cc", size = 31007574 }, + { url = "https://files.pythonhosted.org/packages/81/0d/13bbd9489be2a6944f4a940084bfe388f1100472f38c07080a46fbd4ab96/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb44b08e017a648924dbe91b82d89b0c105b1adcfe31e90d1dc06b8677ad37be", size = 11951459 }, + { url = "https://files.pythonhosted.org/packages/c0/ea/4454ae122874fd52bbb8a961262de81c5f932edeb1b72217f594c700d6ef/onnxruntime-1.20.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bda6aebdf7917c1d811f21d41633df00c58aff2bef2f598f69289c1f1dabc4b3", size = 13331620 }, + { url = "https://files.pythonhosted.org/packages/d8/e0/50db43188ca1c945decaa8fc2a024c33446d31afed40149897d4f9de505f/onnxruntime-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:d30367df7e70f1d9fc5a6a68106f5961686d39b54d3221f760085524e8d38e16", size = 11331758 }, + { url = "https://files.pythonhosted.org/packages/d8/55/3821c5fd60b52a6c82a00bba18531793c93c4addfe64fbf061e235c5617a/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9158465745423b2b5d97ed25aa7740c7d38d2993ee2e5c3bfacb0c4145c49d8", size = 11950342 }, + { url = "https://files.pythonhosted.org/packages/14/56/fd990ca222cef4f9f4a9400567b9a15b220dee2eafffb16b2adbc55c8281/onnxruntime-1.20.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0df6f2df83d61f46e842dbcde610ede27218947c33e994545a22333491e72a3b", size = 13337040 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pillow" +version = "10.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/ad3d526f3bf7b6d3f408b73fde271ec69dfac8b81341a318ce825f2b3812/pillow-10.4.0.tar.gz", hash = "sha256:166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06", size = 46555059 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/69/a31cccd538ca0b5272be2a38347f8839b97a14be104ea08b0db92f749c74/pillow-10.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:4d9667937cfa347525b319ae34375c37b9ee6b525440f3ef48542fcf66f2731e", size = 3509271 }, + { url = "https://files.pythonhosted.org/packages/9a/9e/4143b907be8ea0bce215f2ae4f7480027473f8b61fcedfda9d851082a5d2/pillow-10.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:543f3dc61c18dafb755773efc89aae60d06b6596a63914107f75459cf984164d", size = 3375658 }, + { url = "https://files.pythonhosted.org/packages/8a/25/1fc45761955f9359b1169aa75e241551e74ac01a09f487adaaf4c3472d11/pillow-10.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7928ecbf1ece13956b95d9cbcfc77137652b02763ba384d9ab508099a2eca856", size = 4332075 }, + { url = "https://files.pythonhosted.org/packages/5e/dd/425b95d0151e1d6c951f45051112394f130df3da67363b6bc75dc4c27aba/pillow-10.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4d49b85c4348ea0b31ea63bc75a9f3857869174e2bf17e7aba02945cd218e6f", size = 4444808 }, + { url = "https://files.pythonhosted.org/packages/b1/84/9a15cc5726cbbfe7f9f90bfb11f5d028586595907cd093815ca6644932e3/pillow-10.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6c762a5b0997f5659a5ef2266abc1d8851ad7749ad9a6a5506eb23d314e4f46b", size = 4356290 }, + { url = "https://files.pythonhosted.org/packages/b5/5b/6651c288b08df3b8c1e2f8c1152201e0b25d240e22ddade0f1e242fc9fa0/pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a985e028fc183bf12a77a8bbf36318db4238a3ded7fa9df1b9a133f1cb79f8fc", size = 4525163 }, + { url = "https://files.pythonhosted.org/packages/07/8b/34854bf11a83c248505c8cb0fcf8d3d0b459a2246c8809b967963b6b12ae/pillow-10.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:812f7342b0eee081eaec84d91423d1b4650bb9828eb53d8511bcef8ce5aecf1e", size = 4463100 }, + { url = "https://files.pythonhosted.org/packages/78/63/0632aee4e82476d9cbe5200c0cdf9ba41ee04ed77887432845264d81116d/pillow-10.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac1452d2fbe4978c2eec89fb5a23b8387aba707ac72810d9490118817d9c0b46", size = 4592880 }, + { url = "https://files.pythonhosted.org/packages/df/56/b8663d7520671b4398b9d97e1ed9f583d4afcbefbda3c6188325e8c297bd/pillow-10.4.0-cp310-cp310-win32.whl", hash = "sha256:bcd5e41a859bf2e84fdc42f4edb7d9aba0a13d29a2abadccafad99de3feff984", size = 2235218 }, + { url = "https://files.pythonhosted.org/packages/f4/72/0203e94a91ddb4a9d5238434ae6c1ca10e610e8487036132ea9bf806ca2a/pillow-10.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:ecd85a8d3e79cd7158dec1c9e5808e821feea088e2f69a974db5edf84dc53141", size = 2554487 }, + { url = "https://files.pythonhosted.org/packages/bd/52/7e7e93d7a6e4290543f17dc6f7d3af4bd0b3dd9926e2e8a35ac2282bc5f4/pillow-10.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:ff337c552345e95702c5fde3158acb0625111017d0e5f24bf3acdb9cc16b90d1", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/a7/62/c9449f9c3043c37f73e7487ec4ef0c03eb9c9afc91a92b977a67b3c0bbc5/pillow-10.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:0a9ec697746f268507404647e531e92889890a087e03681a3606d9b920fbee3c", size = 3509265 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/491dafc7bbf5a3cc1845dc0430872e8096eb9e2b6f8161509d124594ec2d/pillow-10.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfe91cb65544a1321e631e696759491ae04a2ea11d36715eca01ce07284738be", size = 3375655 }, + { url = "https://files.pythonhosted.org/packages/73/d5/c4011a76f4207a3c151134cd22a1415741e42fa5ddecec7c0182887deb3d/pillow-10.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc6761a6efc781e6a1544206f22c80c3af4c8cf461206d46a1e6006e4429ff3", size = 4340304 }, + { url = "https://files.pythonhosted.org/packages/ac/10/c67e20445a707f7a610699bba4fe050583b688d8cd2d202572b257f46600/pillow-10.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e84b6cc6a4a3d76c153a6b19270b3526a5a8ed6b09501d3af891daa2a9de7d6", size = 4452804 }, + { url = "https://files.pythonhosted.org/packages/a9/83/6523837906d1da2b269dee787e31df3b0acb12e3d08f024965a3e7f64665/pillow-10.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:bbc527b519bd3aa9d7f429d152fea69f9ad37c95f0b02aebddff592688998abe", size = 4365126 }, + { url = "https://files.pythonhosted.org/packages/ba/e5/8c68ff608a4203085158cff5cc2a3c534ec384536d9438c405ed6370d080/pillow-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:76a911dfe51a36041f2e756b00f96ed84677cdeb75d25c767f296c1c1eda1319", size = 4533541 }, + { url = "https://files.pythonhosted.org/packages/f4/7c/01b8dbdca5bc6785573f4cee96e2358b0918b7b2c7b60d8b6f3abf87a070/pillow-10.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59291fb29317122398786c2d44427bbd1a6d7ff54017075b22be9d21aa59bd8d", size = 4471616 }, + { url = "https://files.pythonhosted.org/packages/c8/57/2899b82394a35a0fbfd352e290945440e3b3785655a03365c0ca8279f351/pillow-10.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:416d3a5d0e8cfe4f27f574362435bc9bae57f679a7158e0096ad2beb427b8696", size = 4600802 }, + { url = "https://files.pythonhosted.org/packages/4d/d7/a44f193d4c26e58ee5d2d9db3d4854b2cfb5b5e08d360a5e03fe987c0086/pillow-10.4.0-cp311-cp311-win32.whl", hash = "sha256:7086cc1d5eebb91ad24ded9f58bec6c688e9f0ed7eb3dbbf1e4800280a896496", size = 2235213 }, + { url = "https://files.pythonhosted.org/packages/c1/d0/5866318eec2b801cdb8c82abf190c8343d8a1cd8bf5a0c17444a6f268291/pillow-10.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cbed61494057c0f83b83eb3a310f0bf774b09513307c434d4366ed64f4128a91", size = 2554498 }, + { url = "https://files.pythonhosted.org/packages/d4/c8/310ac16ac2b97e902d9eb438688de0d961660a87703ad1561fd3dfbd2aa0/pillow-10.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:f5f0c3e969c8f12dd2bb7e0b15d5c468b51e5017e01e2e867335c81903046a22", size = 2243219 }, + { url = "https://files.pythonhosted.org/packages/05/cb/0353013dc30c02a8be34eb91d25e4e4cf594b59e5a55ea1128fde1e5f8ea/pillow-10.4.0-cp312-cp312-macosx_10_10_x86_64.whl", hash = "sha256:673655af3eadf4df6b5457033f086e90299fdd7a47983a13827acf7459c15d94", size = 3509350 }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5c558a0f247e0bf9cec92bff9b46ae6474dd736f6d906315e60e4075f737/pillow-10.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:866b6942a92f56300012f5fbac71f2d610312ee65e22f1aa2609e491284e5597", size = 3374980 }, + { url = "https://files.pythonhosted.org/packages/84/48/6e394b86369a4eb68b8a1382c78dc092245af517385c086c5094e3b34428/pillow-10.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29dbdc4207642ea6aad70fbde1a9338753d33fb23ed6956e706936706f52dd80", size = 4343799 }, + { url = "https://files.pythonhosted.org/packages/3b/f3/a8c6c11fa84b59b9df0cd5694492da8c039a24cd159f0f6918690105c3be/pillow-10.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf2342ac639c4cf38799a44950bbc2dfcb685f052b9e262f446482afaf4bffca", size = 4459973 }, + { url = "https://files.pythonhosted.org/packages/7d/1b/c14b4197b80150fb64453585247e6fb2e1d93761fa0fa9cf63b102fde822/pillow-10.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f5b92f4d70791b4a67157321c4e8225d60b119c5cc9aee8ecf153aace4aad4ef", size = 4370054 }, + { url = "https://files.pythonhosted.org/packages/55/77/40daddf677897a923d5d33329acd52a2144d54a9644f2a5422c028c6bf2d/pillow-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:86dcb5a1eb778d8b25659d5e4341269e8590ad6b4e8b44d9f4b07f8d136c414a", size = 4539484 }, + { url = "https://files.pythonhosted.org/packages/40/54/90de3e4256b1207300fb2b1d7168dd912a2fb4b2401e439ba23c2b2cabde/pillow-10.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:780c072c2e11c9b2c7ca37f9a2ee8ba66f44367ac3e5c7832afcfe5104fd6d1b", size = 4477375 }, + { url = "https://files.pythonhosted.org/packages/13/24/1bfba52f44193860918ff7c93d03d95e3f8748ca1de3ceaf11157a14cf16/pillow-10.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37fb69d905be665f68f28a8bba3c6d3223c8efe1edf14cc4cfa06c241f8c81d9", size = 4608773 }, + { url = "https://files.pythonhosted.org/packages/55/04/5e6de6e6120451ec0c24516c41dbaf80cce1b6451f96561235ef2429da2e/pillow-10.4.0-cp312-cp312-win32.whl", hash = "sha256:7dfecdbad5c301d7b5bde160150b4db4c659cee2b69589705b6f8a0c509d9f42", size = 2235690 }, + { url = "https://files.pythonhosted.org/packages/74/0a/d4ce3c44bca8635bd29a2eab5aa181b654a734a29b263ca8efe013beea98/pillow-10.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1d846aea995ad352d4bdcc847535bd56e0fd88d36829d2c90be880ef1ee4668a", size = 2554951 }, + { url = "https://files.pythonhosted.org/packages/b5/ca/184349ee40f2e92439be9b3502ae6cfc43ac4b50bc4fc6b3de7957563894/pillow-10.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:e553cad5179a66ba15bb18b353a19020e73a7921296a7979c4a2b7f6a5cd57f9", size = 2243427 }, + { url = "https://files.pythonhosted.org/packages/c3/00/706cebe7c2c12a6318aabe5d354836f54adff7156fd9e1bd6c89f4ba0e98/pillow-10.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8bc1a764ed8c957a2e9cacf97c8b2b053b70307cf2996aafd70e91a082e70df3", size = 3525685 }, + { url = "https://files.pythonhosted.org/packages/cf/76/f658cbfa49405e5ecbfb9ba42d07074ad9792031267e782d409fd8fe7c69/pillow-10.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6209bb41dc692ddfee4942517c19ee81b86c864b626dbfca272ec0f7cff5d9fb", size = 3374883 }, + { url = "https://files.pythonhosted.org/packages/46/2b/99c28c4379a85e65378211971c0b430d9c7234b1ec4d59b2668f6299e011/pillow-10.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee197b30783295d2eb680b311af15a20a8b24024a19c3a26431ff83eb8d1f70", size = 4339837 }, + { url = "https://files.pythonhosted.org/packages/f1/74/b1ec314f624c0c43711fdf0d8076f82d9d802afd58f1d62c2a86878e8615/pillow-10.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ef61f5dd14c300786318482456481463b9d6b91ebe5ef12f405afbba77ed0be", size = 4455562 }, + { url = "https://files.pythonhosted.org/packages/4a/2a/4b04157cb7b9c74372fa867096a1607e6fedad93a44deeff553ccd307868/pillow-10.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:297e388da6e248c98bc4a02e018966af0c5f92dfacf5a5ca22fa01cb3179bca0", size = 4366761 }, + { url = "https://files.pythonhosted.org/packages/ac/7b/8f1d815c1a6a268fe90481232c98dd0e5fa8c75e341a75f060037bd5ceae/pillow-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e4db64794ccdf6cb83a59d73405f63adbe2a1887012e308828596100a0b2f6cc", size = 4536767 }, + { url = "https://files.pythonhosted.org/packages/e5/77/05fa64d1f45d12c22c314e7b97398ffb28ef2813a485465017b7978b3ce7/pillow-10.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd2880a07482090a3bcb01f4265f1936a903d70bc740bfcb1fd4e8a2ffe5cf5a", size = 4477989 }, + { url = "https://files.pythonhosted.org/packages/12/63/b0397cfc2caae05c3fb2f4ed1b4fc4fc878f0243510a7a6034ca59726494/pillow-10.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b35b21b819ac1dbd1233317adeecd63495f6babf21b7b2512d244ff6c6ce309", size = 4610255 }, + { url = "https://files.pythonhosted.org/packages/7b/f9/cfaa5082ca9bc4a6de66ffe1c12c2d90bf09c309a5f52b27759a596900e7/pillow-10.4.0-cp313-cp313-win32.whl", hash = "sha256:551d3fd6e9dc15e4c1eb6fc4ba2b39c0c7933fa113b220057a34f4bb3268a060", size = 2235603 }, + { url = "https://files.pythonhosted.org/packages/01/6a/30ff0eef6e0c0e71e55ded56a38d4859bf9d3634a94a88743897b5f96936/pillow-10.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:030abdbe43ee02e0de642aee345efa443740aa4d828bfe8e2eb11922ea6a21ea", size = 2554972 }, + { url = "https://files.pythonhosted.org/packages/48/2c/2e0a52890f269435eee38b21c8218e102c621fe8d8df8b9dd06fabf879ba/pillow-10.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:5b001114dd152cfd6b23befeb28d7aee43553e2402c9f159807bf55f33af8a8d", size = 2243375 }, + { url = "https://files.pythonhosted.org/packages/31/85/955fa5400fa8039921f630372cfe5056eed6e1b8e0430ee4507d7de48832/pillow-10.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0ae24a547e8b711ccaaf99c9ae3cd975470e1a30caa80a6aaee9a2f19c05701d", size = 3509283 }, + { url = "https://files.pythonhosted.org/packages/23/9c/343827267eb28d41cd82b4180d33b10d868af9077abcec0af9793aa77d2d/pillow-10.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:298478fe4f77a4408895605f3482b6cc6222c018b2ce565c2b6b9c354ac3229b", size = 3375691 }, + { url = "https://files.pythonhosted.org/packages/60/a3/7ebbeabcd341eab722896d1a5b59a3df98c4b4d26cf4b0385f8aa94296f7/pillow-10.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:134ace6dc392116566980ee7436477d844520a26a4b1bd4053f6f47d096997fd", size = 4328295 }, + { url = "https://files.pythonhosted.org/packages/32/3f/c02268d0c6fb6b3958bdda673c17b315c821d97df29ae6969f20fb49388a/pillow-10.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:930044bb7679ab003b14023138b50181899da3f25de50e9dbee23b61b4de2126", size = 4440810 }, + { url = "https://files.pythonhosted.org/packages/67/5d/1c93c8cc35f2fdd3d6cc7e4ad72d203902859a2867de6ad957d9b708eb8d/pillow-10.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c76e5786951e72ed3686e122d14c5d7012f16c8303a674d18cdcd6d89557fc5b", size = 4352283 }, + { url = "https://files.pythonhosted.org/packages/bc/a8/8655557c9c7202b8abbd001f61ff36711cefaf750debcaa1c24d154ef602/pillow-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b2724fdb354a868ddf9a880cb84d102da914e99119211ef7ecbdc613b8c96b3c", size = 4521800 }, + { url = "https://files.pythonhosted.org/packages/58/78/6f95797af64d137124f68af1bdaa13b5332da282b86031f6fa70cf368261/pillow-10.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dbc6ae66518ab3c5847659e9988c3b60dc94ffb48ef9168656e0019a93dbf8a1", size = 4459177 }, + { url = "https://files.pythonhosted.org/packages/8a/6d/2b3ce34f1c4266d79a78c9a51d1289a33c3c02833fe294ef0dcbb9cba4ed/pillow-10.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:06b2f7898047ae93fad74467ec3d28fe84f7831370e3c258afa533f81ef7f3df", size = 4589079 }, + { url = "https://files.pythonhosted.org/packages/e3/e0/456258c74da1ff5bf8ef1eab06a95ca994d8b9ed44c01d45c3f8cbd1db7e/pillow-10.4.0-cp39-cp39-win32.whl", hash = "sha256:7970285ab628a3779aecc35823296a7869f889b8329c16ad5a71e4901a3dc4ef", size = 2235247 }, + { url = "https://files.pythonhosted.org/packages/37/f8/bef952bdb32aa53741f58bf21798642209e994edc3f6598f337f23d5400a/pillow-10.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:961a7293b2457b405967af9c77dcaa43cc1a8cd50d23c532e62d48ab6cdd56f5", size = 2554479 }, + { url = "https://files.pythonhosted.org/packages/bb/8e/805201619cad6651eef5fc1fdef913804baf00053461522fabbc5588ea12/pillow-10.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:32cda9e3d601a52baccb2856b8ea1fc213c90b340c542dcef77140dfa3278a9e", size = 2243226 }, + { url = "https://files.pythonhosted.org/packages/38/30/095d4f55f3a053392f75e2eae45eba3228452783bab3d9a920b951ac495c/pillow-10.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5b4815f2e65b30f5fbae9dfffa8636d992d49705723fe86a3661806e069352d4", size = 3493889 }, + { url = "https://files.pythonhosted.org/packages/f3/e8/4ff79788803a5fcd5dc35efdc9386af153569853767bff74540725b45863/pillow-10.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:8f0aef4ef59694b12cadee839e2ba6afeab89c0f39a3adc02ed51d109117b8da", size = 3346160 }, + { url = "https://files.pythonhosted.org/packages/d7/ac/4184edd511b14f760c73f5bb8a5d6fd85c591c8aff7c2229677a355c4179/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f4727572e2918acaa9077c919cbbeb73bd2b3ebcfe033b72f858fc9fbef0026", size = 3435020 }, + { url = "https://files.pythonhosted.org/packages/da/21/1749cd09160149c0a246a81d646e05f35041619ce76f6493d6a96e8d1103/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff25afb18123cea58a591ea0244b92eb1e61a1fd497bf6d6384f09bc3262ec3e", size = 3490539 }, + { url = "https://files.pythonhosted.org/packages/b6/f5/f71fe1888b96083b3f6dfa0709101f61fc9e972c0c8d04e9d93ccef2a045/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:dc3e2db6ba09ffd7d02ae9141cfa0ae23393ee7687248d46a7507b75d610f4f5", size = 3476125 }, + { url = "https://files.pythonhosted.org/packages/96/b9/c0362c54290a31866c3526848583a2f45a535aa9d725fd31e25d318c805f/pillow-10.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02a2be69f9c9b8c1e97cf2713e789d4e398c751ecfd9967c18d0ce304efbf885", size = 3579373 }, + { url = "https://files.pythonhosted.org/packages/52/3b/ce7a01026a7cf46e5452afa86f97a5e88ca97f562cafa76570178ab56d8d/pillow-10.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0755ffd4a0c6f267cccbae2e9903d95477ca2f77c4fcf3a3a09570001856c8a5", size = 2554661 }, + { url = "https://files.pythonhosted.org/packages/e1/1f/5a9fcd6ced51633c22481417e11b1b47d723f64fb536dfd67c015eb7f0ab/pillow-10.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a02364621fe369e06200d4a16558e056fe2805d3468350df3aef21e00d26214b", size = 3493850 }, + { url = "https://files.pythonhosted.org/packages/cb/e6/3ea4755ed5320cb62aa6be2f6de47b058c6550f752dd050e86f694c59798/pillow-10.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1b5dea9831a90e9d0721ec417a80d4cbd7022093ac38a568db2dd78363b00908", size = 3346118 }, + { url = "https://files.pythonhosted.org/packages/0a/22/492f9f61e4648422b6ca39268ec8139277a5b34648d28f400faac14e0f48/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b885f89040bb8c4a1573566bbb2f44f5c505ef6e74cec7ab9068c900047f04b", size = 3434958 }, + { url = "https://files.pythonhosted.org/packages/f9/19/559a48ad4045704bb0547965b9a9345f5cd461347d977a56d178db28819e/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87dd88ded2e6d74d31e1e0a99a726a6765cda32d00ba72dc37f0651f306daaa8", size = 3490340 }, + { url = "https://files.pythonhosted.org/packages/d9/de/cebaca6fb79905b3a1aa0281d238769df3fb2ede34fd7c0caa286575915a/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:2db98790afc70118bd0255c2eeb465e9767ecf1f3c25f9a1abb8ffc8cfd1fe0a", size = 3476048 }, + { url = "https://files.pythonhosted.org/packages/71/f0/86d5b2f04693b0116a01d75302b0a307800a90d6c351a8aa4f8ae76cd499/pillow-10.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f7baece4ce06bade126fb84b8af1c33439a76d8a6fd818970215e0560ca28c27", size = 3579366 }, + { url = "https://files.pythonhosted.org/packages/37/ae/2dbfc38cc4fd14aceea14bc440d5151b21f64c4c3ba3f6f4191610b7ee5d/pillow-10.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:cfdd747216947628af7b259d274771d84db2268ca062dd5faf373639d00113a3", size = 2554652 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "portalocker" +version = "2.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywin32", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/d3/c6c64067759e87af98cc668c1cc75171347d0f1577fab7ca3749134e3cd4/portalocker-2.10.1.tar.gz", hash = "sha256:ef1bf844e878ab08aee7e40184156e1151f228f103aa5c6bd0724cc330960f8f", size = 40891 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/fb/a70a4214956182e0d7a9099ab17d50bfcba1056188e9b14f35b9e2b62a0d/portalocker-2.10.1-py3-none-any.whl", hash = "sha256:53a5984ebc86a025552264b459b46a2086e269b21823cb572f8f28ee759e45bf", size = 18423 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/85/a6/bf65a38f8be5ab8c3b575822acfd338702fdf7ac9abd8c81630cc7c9f4bd/protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/ac/e2/48d46adc86369ff092eaece3e537f76b3baaab45ca3dde257838cde831d2/protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da", size = 434593 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "py-rust-stemmers" +version = "0.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/8a/c7481c6e324da825f13bafb362dbca47dbf8a7dd1a3a3502f47cdb05bfa9/py_rust_stemmers-0.1.3.tar.gz", hash = "sha256:ad796d47874181a25addb505a04245e34620bd7a0c5055671f52d9ce993253e2", size = 8676 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/ed/4c85aa5f2046f7c34db174b89f92d24daaa347a149343f43614a6329c006/py_rust_stemmers-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:8b4861673bc690a5830a5d84d61c64a95ede86f79c9952df66e99e0559fe8264", size = 287578 }, + { url = "https://files.pythonhosted.org/packages/72/7c/b3df3222e375cb838572952217cedf3d7925f85f3449c3c87142417e9fab/py_rust_stemmers-0.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b0d2108c758e8081064cbbb7fc70d3cdfd32e0cccf7d051c1d888d16c91c1e78", size = 273908 }, + { url = "https://files.pythonhosted.org/packages/48/d2/2c422476a6e21d9adbf4355b306269ac396eaa853efc896afdb2c628a334/py_rust_stemmers-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf43a726b81dd5439a98973200546660e10379e805bb6fd6366dbd8d0857666", size = 309863 }, + { url = "https://files.pythonhosted.org/packages/ff/4f/42cd09a77639f3b0b2d662cbbc19248355ce40ba69eaac796007aae37b7e/py_rust_stemmers-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03acb3d89f8090f67698d2c64172492618585927dfb56d0b5f6070ff54269940", size = 313215 }, + { url = "https://files.pythonhosted.org/packages/8a/2c/39bfcdf674c799cb486fd1f10a9ce1599030884b47f2819aabb39db0398a/py_rust_stemmers-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3f8cd1139a641ed53e9a1d7f25ae9cf3757cae96a2b0ce0d9399332ec8b148f", size = 323524 }, + { url = "https://files.pythonhosted.org/packages/95/b4/38e66537da1864538912aae92f8285badf8201bccdddfdbe06c3c27e99ac/py_rust_stemmers-0.1.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0a5906aa2eec31f647b94d6cc9b2b065bf77ca31be095fcbb1b412ba42f0e473", size = 323903 }, + { url = "https://files.pythonhosted.org/packages/78/a5/7f219ff3547bfc1337b00761c6cd857fe51b90014b9d51aeba325e33d548/py_rust_stemmers-0.1.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b89fe8e55201604e89bdbd7559b19337ef9ae703a5545878d37664507c1067e9", size = 485483 }, + { url = "https://files.pythonhosted.org/packages/66/59/43c89cb1388a9c508d28868ce04900d0f3b4457a74b1c61411c9306a3aa4/py_rust_stemmers-0.1.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:0d43981b272c73709d3885ed096a332b2a160db2317fbe16cc9ef3b1d974d39a", size = 567275 }, + { url = "https://files.pythonhosted.org/packages/7d/3a/08722448c51e7b926b8f40a55f363e92236a89b761e89e5ee76b0e11baa8/py_rust_stemmers-0.1.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1b379c3901a87ee63d7cbb01a68ece78af7040e0c3e3d52fe7b108bfa399feb2", size = 488902 }, + { url = "https://files.pythonhosted.org/packages/c3/74/41efa33c0eb008eb2b1337f40021debf487e8cea5dbe4af97241a43d54b7/py_rust_stemmers-0.1.3-cp310-none-win_amd64.whl", hash = "sha256:0f571ee0f2a4b2314d4cd8ef26af83e1fd24ea3e3ff97407d536184167f05957", size = 208973 }, + { url = "https://files.pythonhosted.org/packages/da/3b/f61826b786ed06f195c80b542abe082dcdd1747341c1194f6f782d566a02/py_rust_stemmers-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2d8b8e6b6d5839a168dae510a00ff4662c7d0a22d12f24fe81caa0ac59265711", size = 287577 }, + { url = "https://files.pythonhosted.org/packages/59/fd/322bf0dbc142ae71516c06c2026f4ac0a4685f108a873935581b7eef3d9d/py_rust_stemmers-0.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:02b347ab8fe686a88aef0432060471d501b37a6b9a868e7c50bffcd382269cf2", size = 273910 }, + { url = "https://files.pythonhosted.org/packages/10/34/02aa64046e4a21b1dd5f7d602fb33b1c79bd0dd57c8ebfe5897efcf62ac3/py_rust_stemmers-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a65b429eb1282934a1cc3c1b2698ae32a6dc00d6be00dd747e688c642eb110", size = 309863 }, + { url = "https://files.pythonhosted.org/packages/10/a4/f4fd2afc713b0497b76023c6e491f356962213bd518f148cbd28b7144e78/py_rust_stemmers-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9fbbb37e0df579859b42b3f850aa08fe829d190d32c6338349eccb0e762b74c6", size = 313218 }, + { url = "https://files.pythonhosted.org/packages/98/78/f64e096df43d730fb5f6e2201e6d6ca05ed18e94946f11cdeddd0205f099/py_rust_stemmers-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6f9790fe1e9962787817b1894486df7e0b5fc59e4adad423e189530530fae11", size = 323525 }, + { url = "https://files.pythonhosted.org/packages/21/38/09beb9ca8ec3af8dbfd441f77fc003472ca900f678d1eb25839db08df691/py_rust_stemmers-0.1.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:fd5d7388f807f584b4c55bfbe608ef40cff0024c1dc54de95d28265395065d02", size = 323903 }, + { url = "https://files.pythonhosted.org/packages/fc/63/08af5678a0cb0f6c5a462def7aec0c32f3742574ee36ddd660103d13bc86/py_rust_stemmers-0.1.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72a7b810d8d376c03f0ccebe146f04cbf4c6c97bd74e489b0ddf1342eb40970c", size = 485484 }, + { url = "https://files.pythonhosted.org/packages/33/a7/740b8dd06cb48ed397d65cabda9d38c2c310869c3bf51b0e0a347cb7fc8f/py_rust_stemmers-0.1.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:658784c0072f7aae67c726be9acac40dd27b29416356c63a3a760a9499a93513", size = 567275 }, + { url = "https://files.pythonhosted.org/packages/6e/75/e785900047b4fc5773d0bea37c565825df26de81f25ab2d341ecaa2f55f5/py_rust_stemmers-0.1.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e6afcd19da56d4182eecb43bdb6c5b9686370063f2538df877fc23f1d16f909e", size = 488906 }, + { url = "https://files.pythonhosted.org/packages/5b/ee/86ee4eb3188f45cf0831318dab9afddc231ae71b8fecc0dbbc79eb885ded/py_rust_stemmers-0.1.3-cp311-none-win_amd64.whl", hash = "sha256:47211ac6252eb484f5067d30b1812667936deffcef89b4b0acd2efe881a99aed", size = 208976 }, + { url = "https://files.pythonhosted.org/packages/cc/08/f9c9ef78c7dca7a69c451b1df754195e02a3a1e7a450becdce687102aae7/py_rust_stemmers-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a36bfbd9219a55bdf5aa9c5d74b8a3741cb092495190ca18551dc39f57272d57", size = 287577 }, + { url = "https://files.pythonhosted.org/packages/50/3a/5c518bc2761f8a873b1ec9333f7f74a8f58e7e8b39d5de065038427b114b/py_rust_stemmers-0.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ca1ab04ff2fa15a1d0685007293ffdf4679dcfdc02fc5b36c1af0111670908a1", size = 273906 }, + { url = "https://files.pythonhosted.org/packages/b4/ae/3cae1a65a99687e4bf830ab733b3adde13e458a7908b6826dd9025c8c5c3/py_rust_stemmers-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ccaa08251b9cb421429976d56365ddf9db63b5a8ac4e7817723fb0b62adf8b19", size = 309864 }, + { url = "https://files.pythonhosted.org/packages/a9/f2/b4167a4a64b0bade1695b32e4bd13ca752085d43559670fd7173cfb59b9e/py_rust_stemmers-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6262b40f989c0b0bcb3eaef5511268ba63703428c4ab1aa9353a58c8572735b7", size = 313217 }, + { url = "https://files.pythonhosted.org/packages/54/ff/f27e0762a74668bf520525d7bad8daa4dd621ef5b3155c464c5bd8a7dd3f/py_rust_stemmers-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a073701b492ef900cee5185961c23006ba13fa6126cf716f241c929adbdfad6e", size = 323525 }, + { url = "https://files.pythonhosted.org/packages/d3/f2/2f4599ef5481be24378a23f93af405b4ca968450873d48d0a56ba925d7b5/py_rust_stemmers-0.1.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:39c75f10da70380076b68398d84cdc42b42966180bdb8216b81d21a824278b50", size = 323903 }, + { url = "https://files.pythonhosted.org/packages/dd/84/1aea103917659abc12456ce061621557eed0a44e174270908e3fb28f2cc3/py_rust_stemmers-0.1.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34f7d92abc85f0f0b1fa407410b3f2daaf2c36b8277a2ffff2ff0beb2f2acc2f", size = 485487 }, + { url = "https://files.pythonhosted.org/packages/bd/67/16d48e7f02b285b39028aa47f847b3a279c903bc5cd49c8012ea90255317/py_rust_stemmers-0.1.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbb9f7933239a57d1d9c0fcdfbe0c5283a081e9e64ddc48ed878783be3d52b2b", size = 567278 }, + { url = "https://files.pythonhosted.org/packages/ad/1c/cb8cc9680f8aa04f96cb5c814887b3bb8d23a2e9abf460ef861ae16bfe50/py_rust_stemmers-0.1.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:921803a6f8259f10bf348ac0e32a767c28ab587c9ad5c3b1ee593a4bbbe98d39", size = 488907 }, + { url = "https://files.pythonhosted.org/packages/cd/29/88217de06239e3e526fa6286a11e3662d94acb0be4216c1310301a252dab/py_rust_stemmers-0.1.3-cp312-none-win_amd64.whl", hash = "sha256:576206b540575e81bb84a0f620b7a8529f5e89b0b2ec7d4487f3183789dd5cfd", size = 208980 }, + { url = "https://files.pythonhosted.org/packages/80/b7/71e898725722f0372afef87ceca1a892179ae8058950122664e19e9581a0/py_rust_stemmers-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:d182dd36e825583de0bc8d8148ea8258ba9bd9d7274d219071bb9d58a10fd23f", size = 287580 }, + { url = "https://files.pythonhosted.org/packages/60/07/b96dcc8d2828fc115daa36e1c1cdc10ae5abcbc7213bac03c86bbb79200a/py_rust_stemmers-0.1.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78b6fe32037621ccfb11c11612a7463639b2ddcfdfa2109a10576f2a0359ea22", size = 273907 }, + { url = "https://files.pythonhosted.org/packages/1e/b6/2d1ade1590c148565a8a125aacddcb78647d8ba3f2491103c828d5aab6e8/py_rust_stemmers-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6aef7800e28457557a16ecb19ef3dfdeb459bddd6d9cea4e929ca328dda517d7", size = 309862 }, + { url = "https://files.pythonhosted.org/packages/b0/9a/6c70dfdefba0f12cdedbda9394238f8a753e5ae13557a792e8cdc31bb426/py_rust_stemmers-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f717b49eb756e9266150593e368587a06487f56956de518411e22419b8e419ae", size = 313215 }, + { url = "https://files.pythonhosted.org/packages/b9/f7/a5ec25e1110af2c8215aba253efa63564aaa5b803551921ea54c33b4b320/py_rust_stemmers-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accc60909f0bef310edb9606fad521297a81fecece5fb345b34862f1a72a4c73", size = 323522 }, + { url = "https://files.pythonhosted.org/packages/45/09/284592bbaf277ff1232847445aa1e98493265be69a1d7cd247d7d774070f/py_rust_stemmers-0.1.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:92103556fde7d43f8206ccdc68810df73581533a98eb0ebb4f623c05ad9ed060", size = 323906 }, + { url = "https://files.pythonhosted.org/packages/45/fc/f8cd4718ac92226d5e3b7f57d59924c545590ea2a09478ddaa568056e978/py_rust_stemmers-0.1.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:796e78f9301169f4f3ac485cbf0f00531c4227c82745002603ca0726ef157b79", size = 485481 }, + { url = "https://files.pythonhosted.org/packages/a6/f8/142cf590a52dc5630924fa6ddecf65639862793201661943f1c262728032/py_rust_stemmers-0.1.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:efc2eb8052a16626d92cc838e4459b5ae71418b761632a10622561bd01d95aff", size = 567271 }, + { url = "https://files.pythonhosted.org/packages/78/3b/cfc756ae8104fa62017cd3e74d0358d9740cba457dd252f976508afd896d/py_rust_stemmers-0.1.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:48150a071dd612eb3968d827bb3143c28967a25f610c4b5077d5010a8a082936", size = 488900 }, + { url = "https://files.pythonhosted.org/packages/d2/31/5b9ed5d100328beff5e08e70cea5299714c813bccfd20a3778f81dfc2e1a/py_rust_stemmers-0.1.3-cp39-none-win_amd64.whl", hash = "sha256:fee92e93fbbc8e58b526b29e2d25c01ed2fb3e39d31b47938eb90fea8b03de97", size = 208975 }, + { url = "https://files.pythonhosted.org/packages/f1/45/e1ec9e76b4462e70fa42f6ac8be9f1bfe6565c1c260b9e5824e772157edf/py_rust_stemmers-0.1.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:59eacf7687738b20886a7c0ceeae999d501902b4e6234cf11eecd2f45f2c26bb", size = 288041 }, + { url = "https://files.pythonhosted.org/packages/4a/5b/eb594ca68715c23dd3b8f52dd700c10cbdd8133faaaf19886962c8f97c90/py_rust_stemmers-0.1.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:e39d5d273e13aec2f07a2c3ea0050b3bf3aaa7b6e9f6bef3d4e728ab49979ae8", size = 274089 }, + { url = "https://files.pythonhosted.org/packages/79/55/b62b14cdeb7268a818f21e4c8cfd543261c563dc9bd89ba7116293ce3008/py_rust_stemmers-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f95b25138431c4a457d684c49c6de5ff0c1852cf1cb3657e187ea63610fc7c21", size = 310373 }, + { url = "https://files.pythonhosted.org/packages/a4/71/f0b7131505013eaaa4fbfcd821b30b36431d01b7fe96951d84721cdb4ef8/py_rust_stemmers-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cc9df57dff15d12d7fec65a541af6fdcefd40ea5f7ebd48ad5202a1b9a56f89", size = 324052 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pyreadline3" +version = "3.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "qdrant-client" +version = "1.13.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "grpcio" }, + { name = "grpcio-tools" }, + { name = "httpx", extra = ["http2"] }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "portalocker" }, + { name = "pydantic" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1c/07/3eaf3777d524d555ba14e56a30c3e393ad78ed93f6c87c6a3ddc70ec2e49/qdrant_client-1.13.2.tar.gz", hash = "sha256:c8cce87ce67b006f49430a050a35c85b78e3b896c0c756dafc13bdeca543ec13", size = 266257 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/26/89ebaee5fcbd99bf1c0a627a9447b440118b2d31dea423d074cb0481be5c/qdrant_client-1.13.2-py3-none-any.whl", hash = "sha256:db97e759bd3f8d483a383984ba4c2a158eef56f2188d83df7771591d43de2201", size = 306637 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "setuptools" +version = "75.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/ec/089608b791d210aec4e7f97488e67ab0d33add3efccb83a056cbafe3a2a6/setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6", size = 1343222 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3", size = 1228782 }, +] + +[[package]] +name = "simsimd" +version = "6.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/1c/90e6ec0f0de20108fdd7d5665ac2916b1e8c893ce2f8d7481fd37eabbb97/simsimd-6.2.1.tar.gz", hash = "sha256:5e202c5386a4141946b7aee05faac8ebc2e36bca0a360b24080e57b59bc4ef6a", size = 165828 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/95/66c0485fd0734c6d77a96a11b7ec52a21c8a368b48f8400dcc8b5593685e/simsimd-6.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9c79486cf75eb06c5e1f623e8315f9fb73620ac63b846d5a6c843f14905de43f", size = 170242 }, + { url = "https://files.pythonhosted.org/packages/fb/c1/7c535b65aa1bcb0aef18407859f188ec5afc9404f6ad57e79e6ce74321a4/simsimd-6.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:104d53f2489dcbf569b8260d678e2183af605510115dc2b22ed0340aa47fe892", size = 102331 }, + { url = "https://files.pythonhosted.org/packages/44/c5/fe1915c70f82733782f57e9410bd92936a51ba6f5d2408aa98204a16885c/simsimd-6.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fef886c8220d3566b9f43d441226ca267a11682dea5496bb6e007f655eee1fd1", size = 93455 }, + { url = "https://files.pythonhosted.org/packages/a7/b0/9a7df126e36bf1397c31f1e2482857183b5eac61141cf72041d730fd5b4d/simsimd-6.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:522e56451481bff3468653c2818ad1240b4cb13cff0ec76bc88d8860bfc775c9", size = 251045 }, + { url = "https://files.pythonhosted.org/packages/16/6a/15578d772bb4b5506b5617d078557296fce74b7206bb1c9d3fe6db0e47c8/simsimd-6.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5dfb02fa141a6e039803044930753aef1df5ed05cae8b14fe348cdc160cef1e", size = 302448 }, + { url = "https://files.pythonhosted.org/packages/49/51/cbf5f43c8cb1c9e173a040004ebb7726b87936e5110b15916510c1b7fa32/simsimd-6.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39eb6abdd44adfddec181a713e9cfad8742d03abbc6247c4e5ca2caee38e4775", size = 227246 }, + { url = "https://files.pythonhosted.org/packages/9e/56/3f3609cbeaf9393158ef5ee5cf60b8e2190bb87925e21a43dd321c52a05f/simsimd-6.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:9ca68b9d2cc1c19af6afe6f01a764861fc8bb919d688a64cf0b0ac0abae7e0fa", size = 432346 }, + { url = "https://files.pythonhosted.org/packages/56/53/13629d84b95b9373b7ce1447c43fc09da448d521bfa93eb02a8806ec0a50/simsimd-6.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:2b56b1ca7b76c0d4515938a036e688b73a866b19e6f6eb743596144fdf498a0c", size = 632661 }, + { url = "https://files.pythonhosted.org/packages/d7/52/6361628a462b6e753f1ed9d5de9c4e1f3d35ced2922c7e196ce4e45d81fa/simsimd-6.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:02d7b7c7afecc63ddf501460f09c1da90625bfd59b4da5fda126c1aa5c54bb95", size = 468411 }, + { url = "https://files.pythonhosted.org/packages/ef/f1/f56395d5885a3a19268d8f62589e3cc5b37b7c0f407fcf89bacf1d57397c/simsimd-6.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:8abc529daf0a61649ca4a237cd9e63723f3355394686898654c643bd63846cf5", size = 268931 }, + { url = "https://files.pythonhosted.org/packages/b1/90/597c8756697b7fdb7f4b6e7d7e4c85207b449c286b6bf8a6c3815798bc33/simsimd-6.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9ea60422d0f45d3a1899984c3fc3a14dbd248cfca8f67c24751029441464a806", size = 344281 }, + { url = "https://files.pythonhosted.org/packages/16/fb/9b976f87db319ad95b541f94232a1cc6d0d3c16b01f910e1f8b967b241d5/simsimd-6.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:98e38a0ca4805c1de2882d0641b54e249eabca4ed2980c82465822130d7f8c98", size = 389374 }, + { url = "https://files.pythonhosted.org/packages/da/e1/d3e41accb2a4a3b6fd46c7900c49e36b7d426e20e49e06b3418316eba2b9/simsimd-6.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:cbbc2434286493b88f3b8211e922d37b46588b34d4cc28f3262f154c8ca1141c", size = 316688 }, + { url = "https://files.pythonhosted.org/packages/28/1f/c8cc75df5d386071e067ca22d54b6629eb6d600879e223bba3ddf96849d7/simsimd-6.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4f2ecd459f4917facdb287c42c5e68030b21cb98edac0fec9919a7215968e38a", size = 669697 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/d4a0f90706432fa3b5cbde390ec7f213e7639ce6cf87be0f9f19ff8a23d9/simsimd-6.2.1-cp310-cp310-win32.whl", hash = "sha256:4ec31c076dc839114bff5d83526ddf46551d4720cc8cd0f16516896809a4fca6", size = 55008 }, + { url = "https://files.pythonhosted.org/packages/9b/e6/33ea89f17e83a8743f9461c85f926203ef5a82782c4a72263571b7186427/simsimd-6.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:94282e040be985c993d415290371f6b22bec3eeadafe747a6d8dfbd2c317f35e", size = 86852 }, + { url = "https://files.pythonhosted.org/packages/ad/30/65252e79ef62807c33e22f1df04b3dbd16ceda5ecc88bf46de239a4516c3/simsimd-6.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:0784e98ca48a0075fb0cbd7782df11eaa17ce15c60f09a65e8477864208afb8a", size = 60194 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/361cee272fd6c88f33e14e233792f59dd58836ea8c776344f7445a829ca2/simsimd-6.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e9614309af75be4d08a051dc61ed5cf41b5239b8303b37dc2f9c8a7223534392", size = 170254 }, + { url = "https://files.pythonhosted.org/packages/b8/88/edf4442ec655765d570bfb6cef81dfb12c8829c28e580459bac8a4847fb5/simsimd-6.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea4f0f68be5f85bbcf4322bfdd1b449176cf5fdd99960c546514457635632443", size = 102331 }, + { url = "https://files.pythonhosted.org/packages/5d/2b/9e7d42ac54bdb32d76953db3bc83eec29bd5d5c9a4069d380b18e200d6bd/simsimd-6.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:12a8d60ccc8991dfbbf056c221ce4f02135f5892492894972f421a6f155015d9", size = 93455 }, + { url = "https://files.pythonhosted.org/packages/13/9c/fac1167e80328d1e332f515c9cd62da4a0e12b9aa8ee90d448eb4ad5a47f/simsimd-6.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a74142ea21a6fd3ec5c64e4d4acf1ec6f4d80c0bb1a5989d68af6e84f7ac612e", size = 251040 }, + { url = "https://files.pythonhosted.org/packages/31/93/b374e5538fc65cf381920bdba7603769b1b71e42afe2bb4939e9c338c423/simsimd-6.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298f7c793fc2a1eeedcefa1278eb2ef6f52ce0b36aaa8780885f96a39ce1a4e8", size = 302428 }, + { url = "https://files.pythonhosted.org/packages/e6/42/2733a0e11b660c6b10f3ec90d7fac6f96267368b961b1a43dda0456fa9f2/simsimd-6.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4025ebad36fb3fa5cffcd48d33375d5e5decc59c1129a259b74fed097eab1ab5", size = 227200 }, + { url = "https://files.pythonhosted.org/packages/eb/ae/40e0804d06a351efe27bb6f8e4d332daeb1681d3f398ca10d8a2b087ab78/simsimd-6.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f486682aa7a8918d86df411d3c11c635db4b67d514cb6bb499c0edab7fb8ec58", size = 432333 }, + { url = "https://files.pythonhosted.org/packages/a7/eb/a823b0227b5dc43de8125f502237dd8e844b1e803a74e46aa7c3d0f24f83/simsimd-6.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:173e66699597a4fcf6fa50b52cced40216fdcfba15f60b761a2bd9cb1d98a444", size = 632659 }, + { url = "https://files.pythonhosted.org/packages/0a/aa/aee48063c4a98aaea062316dedf598d0d9e09fa9edc28baab6886ae0afa8/simsimd-6.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b5c6f79f797cc020a2ff64950162dfb6d130c51a07cdac5ad97ec836e85ce50", size = 468407 }, + { url = "https://files.pythonhosted.org/packages/d4/84/e89bc71456aa2d48e5acf3795b2384f597de643f17d00d752aa8217af233/simsimd-6.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:25812637f43feaef1a33ae00b81a4d2b0116aadae3a08267486c1e57236fc368", size = 268908 }, + { url = "https://files.pythonhosted.org/packages/94/eb/774debec7ee727f436f15e5b5416b781c78564fff97c81a5fb3b636b4298/simsimd-6.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:592a578c788a9cb7877eff41487cc7f50474e00f774de74bea8590fa95c804ae", size = 344256 }, + { url = "https://files.pythonhosted.org/packages/62/03/fec040e7fbb66fa4766ca959cfd766a22d7a00a4e9371f046d8fcc62d846/simsimd-6.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:191c020f312350ac06eee829376b11d8c1282da8fefb4381fe0625edfb678d8d", size = 389403 }, + { url = "https://files.pythonhosted.org/packages/55/f0/ad441d90a4dde6e100155931fa4468e33cc23276c3caef6330d2a34b866c/simsimd-6.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9ad2c247ed58ba9bb170a01295cb315a45c817775cc7e51ad342f70978a1057", size = 316665 }, + { url = "https://files.pythonhosted.org/packages/05/27/843adbc6a468a58178dcb7907e72c670c8a7c36a06d8a4c5eac9573f5d2d/simsimd-6.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0ff603134600da12175e66b842b7a7331c827fa070d1d8b63386a40bc8d09fcd", size = 669697 }, + { url = "https://files.pythonhosted.org/packages/6d/db/d2369e0d3b9ca469b923bc81d57dcfed922193e4e4d7cf5f7637df14dd51/simsimd-6.2.1-cp311-cp311-win32.whl", hash = "sha256:99dff4e04663c82284152ecc2e8bf76b2825f3f17e179abf7892e06196061056", size = 55007 }, + { url = "https://files.pythonhosted.org/packages/73/9f/13d6fca5a32a062e84db0a68433ae416073986c8e1d20b5b936cad18bece/simsimd-6.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0efc6343c440a26cf16463c4c667655af9597bcbd55ad66f33a80b2b84de7412", size = 86855 }, + { url = "https://files.pythonhosted.org/packages/64/e9/7e0514f32c9a0e42261f598775b34a858477e0fcffccf32cc11f94e78ee2/simsimd-6.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:2d364f2c24dd38578bf0eec436c4b901c900ae1893680f46eb5632e01330d814", size = 60195 }, + { url = "https://files.pythonhosted.org/packages/81/87/1f521d471d9079d89dd6860b9dd5d0f39c1633675a30b71acd0bd37cbba5/simsimd-6.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9b3315e41bb759dc038ecd6f4fa7bcf278bf72ee7d982f752482cdc732aea271", size = 169397 }, + { url = "https://files.pythonhosted.org/packages/4b/1a/b0627589737dc75ccd2ed58893e9e7f8b8e082531bd34d319481d88018d5/simsimd-6.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d476c874bafa0d12d4c8c5c47faf17407f3c96140616384421c2aa980342b6f", size = 101478 }, + { url = "https://files.pythonhosted.org/packages/e0/b7/e766f0ce9b595927ae1c534f1409b768187e8af567f4412ca220b67c1155/simsimd-6.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9d4f15c06cc221d29e181197c7bbf92c5e829220cbeb3cd1cf080de78b04f2a", size = 93439 }, + { url = "https://files.pythonhosted.org/packages/ae/48/3b5ec9b3a6063bae2f280f5168aca7099a44fa7ec8b42875b98c79c1d49b/simsimd-6.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d286fd4538cb1a1c70e69da00a3acee301519d578931b41161f4f1379d1195c6", size = 251469 }, + { url = "https://files.pythonhosted.org/packages/70/86/16e8d5b9bdd34f75c7515adfad249f394653131bd1a1366076cf6113e84b/simsimd-6.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:050f68cfa85f1fb2cfa156280928e42926e3977034b755023ce1315bf59e87ff", size = 302974 }, + { url = "https://files.pythonhosted.org/packages/02/09/3f4240f2b43957aa0d72a2203b2549c0326c7baf97b7f78c72d48d4cd3d2/simsimd-6.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67bb4b17e04919545f29c7b708faaccbe027f164f8b5c9f4328604fa8f5560ea", size = 227864 }, + { url = "https://files.pythonhosted.org/packages/07/4a/8c46806493c3a98025f01d81d9f55e0e574f11279c2ad77be919262ea9eb/simsimd-6.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3d6bffd999dbb36e606b065e0180365efac2606049c4f7818e4cba2d34c3678f", size = 432491 }, + { url = "https://files.pythonhosted.org/packages/13/44/b56f207031405af52c6158c40e9f1121fe3a716d98946d9fa5919cf00266/simsimd-6.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:25adb244fb75dbf49af0d1bcac4ed4a3fef8e847d78449faa5595af0a3e20d61", size = 633061 }, + { url = "https://files.pythonhosted.org/packages/4c/ad/241f87641af09a1789af8df559aa86b45218d087e09c37c2dd8c013819d6/simsimd-6.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b4542cee77e801a9c27370fc36ae271514fc0fb2ce14a35f8b25f47989e3d267", size = 468544 }, + { url = "https://files.pythonhosted.org/packages/e2/3e/357aca7df85ed1092dfa50b91cf1b7c0df6f70b384a0e3798132dd824b5c/simsimd-6.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4f665228f8ff4911790b485e74b00fa9586a141dde6011970be71bb303b5a22f", size = 269133 }, + { url = "https://files.pythonhosted.org/packages/f0/67/079ca2c58bbc5812802c6ac1b332a6ef889d73cf1188726f36edc27898f6/simsimd-6.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:783b4308f80ae00763b0eaa0dac26196958f9c2df60d35a0347ebd2f82ece46d", size = 344412 }, + { url = "https://files.pythonhosted.org/packages/3c/f0/500c9002276259c17e3a6a13a7c7f84e5119602decadbf40429c978655b0/simsimd-6.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:95055e72cfe313c1c8694783bf8a631cc15673b3b775abef367e396d931db0b8", size = 389546 }, + { url = "https://files.pythonhosted.org/packages/55/a2/d3f4c6aabba0430758367b3de5bbab59b979bf3525c039b882001f1d2ade/simsimd-6.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a98f2b383f51b4f4ee568a637fc7958a347fdae0bd184cff8faa8030b6454a39", size = 316912 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/2514189c3aaa1beb1714b36be86e2d3af7067c3c95152d78cc4cffff6d87/simsimd-6.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e474fd10ceb38e2c9f826108a7762f8ff7912974846d86f08c4e7b19cd35ed4", size = 670006 }, + { url = "https://files.pythonhosted.org/packages/ef/23/dbf7c4aed7542260784dc7bc2056a4e5b6d716a14a9b40989d5c3096990a/simsimd-6.2.1-cp312-cp312-win32.whl", hash = "sha256:b2530ea44fffeab25e5752bec6a5991f30fbc430b04647980db5b195c0971d48", size = 55019 }, + { url = "https://files.pythonhosted.org/packages/a0/d8/57304c2317822634abd475f5912584a3cfa13363740e9ec72c0622c894f1/simsimd-6.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:dc23283235d5b8f0373b95a547e26da2d7785647a5d0fa15c282fc8c49c0dcb0", size = 87133 }, + { url = "https://files.pythonhosted.org/packages/3f/7b/ca333232a8bc87d1e846fa2feb9f0d4778500c30493726cb48f04551dfab/simsimd-6.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:5692ce7e56253178eea9dbd58191734918409b83d54b07cfdcecf868d0150a73", size = 60401 }, + { url = "https://files.pythonhosted.org/packages/9b/f2/4ec7ed52c910a58a07043c5f3355adf4055246dafb79be57d0726e1a4aa0/simsimd-6.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76b32fdc7142c9714e94651ece8bc00dd5139c554813211552aa358e44af0e07", size = 169399 }, + { url = "https://files.pythonhosted.org/packages/61/d3/5af24e4f42e2b5bc3a06456ea9068d0fbcd23d8ceeb0e09fe54ed72cfdba/simsimd-6.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f44e5e2319427f94db658c6f75caae78850da505902874a1664a83ef5713f333", size = 101484 }, + { url = "https://files.pythonhosted.org/packages/cf/86/816050f0fd0767e960c6b900e3c97fd6a4ae54a6aa5b8ef24846757a3f7d/simsimd-6.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:05323cbad7200592c2e53fbcc759e615594e8ca444ef5eddf9f3fb196ad4de9c", size = 93447 }, + { url = "https://files.pythonhosted.org/packages/e9/7e/61dc3392eafd9fc20357b448aac5f84c84ad61289ab0ab3e5a4aaa1ca3ef/simsimd-6.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1f3cbe5c39db2bb64f30999104de1215ba3805d6059af7bc5a9d662d50f4707", size = 251501 }, + { url = "https://files.pythonhosted.org/packages/06/55/99d3cf2c2d844c1a57d81379acaebac2e0a0efdf1e73a53990cd84c1d719/simsimd-6.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaa94e0932ae2a48b7e4df8c29204dc9fe59f72b1faeb08e9d5015bf51fb9f21", size = 302991 }, + { url = "https://files.pythonhosted.org/packages/6f/99/597b322835147f407e6f611810cb8232055711398fbbd47e6a14bfc0995f/simsimd-6.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:508465f8d4e3e0fff07c939921aeedf55b0ade9f56f64e938c350c283dea42fb", size = 227917 }, + { url = "https://files.pythonhosted.org/packages/ba/8a/6a6596a97d1cc7068a26935bbdd7f170a889240b8081e000aef09b6d0549/simsimd-6.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ca67f6273ef544c74c48b134af756de7c98a711ccf69cd0791225f26dd449281", size = 432527 }, + { url = "https://files.pythonhosted.org/packages/46/0e/5c6e82fa9fe9a21481fe0f6546b4986e07e42bd4d8b6f04f4475b8d7564e/simsimd-6.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:d470b43ce606f21f54a23fc19ad6928333e17d0956b02eb27b7b112edc156a10", size = 633095 }, + { url = "https://files.pythonhosted.org/packages/ae/53/2e17bd16e2ca2a73cd447b89fa7059ae7275c82840f229bf917936ee800a/simsimd-6.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59518b9834c167a1dd8900600718e95cdadc9d74525452f426aa8455a38c55ef", size = 468561 }, + { url = "https://files.pythonhosted.org/packages/86/8b/1319605c630973741bc749b6e432e56dded2b6a7db0744b659c0de613ab3/simsimd-6.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:59c2978c4e402097d8a4b38f076ff98cc43e6b059d53f89736404f26e9a9bd5a", size = 269157 }, + { url = "https://files.pythonhosted.org/packages/53/50/1cac5113a542c82d5b5399d454c578a65ba14951bfff38aef297104f72fe/simsimd-6.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:edc68e727d53ed2866dcfb625f15e52be8f1e6809f4be2147bf8d2115a2542b7", size = 344437 }, + { url = "https://files.pythonhosted.org/packages/9a/72/44905ee0e2ed999c52ad1eebf2c8705ce2776212a6387d77355df2c76704/simsimd-6.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9e5e82551d75c0e2cd0d4b8af8db1cae7b5ac6dcc076c0c760870ff81f78135b", size = 389569 }, + { url = "https://files.pythonhosted.org/packages/ee/d6/9b4a9141ceb29150d86698553c8e0193256b069bc755e875836c14a6f12e/simsimd-6.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2fa19f8c9786757d19afcbda9f8fb68de55e4f5562725ae8727f887d01bf0e4d", size = 316923 }, + { url = "https://files.pythonhosted.org/packages/ce/c0/de6aebd58b8de8f0177395b8fd68afb9a27ec010427c4ccd6104b94b6569/simsimd-6.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5b0748aa6bd4df4c5a3f5e979aec14b26588f1b2e0d44075dcc9eaf4d555e15b", size = 670038 }, + { url = "https://files.pythonhosted.org/packages/77/32/4c74664656231ccb43be4328dba40e9ada63d3cc1e557b1785ae0b9560b5/simsimd-6.2.1-cp313-cp313-win32.whl", hash = "sha256:7f43721e1a4ebe8d2245b0e85dd7de7153d1bf22839579d5f69a345909c68d9e", size = 55017 }, + { url = "https://files.pythonhosted.org/packages/76/7f/57e02f6b2d09a1d42697e739b002bbe2112f8b8384d15d166154ec4cec44/simsimd-6.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:6af1565e0ef7060bc52a38e3273a8e6e92aff47835965dc5311298563475935e", size = 87138 }, + { url = "https://files.pythonhosted.org/packages/38/b9/941876e98dd1f98c158cd5e6633dc1573d1be6daf8f2e3ad5d15e6a8024d/simsimd-6.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:e690b41377c8dd157d585713b0bc35c845aee7742334bf12d1f087fc8a65b6c3", size = 60408 }, + { url = "https://files.pythonhosted.org/packages/6d/0c/34607a15edde12916f53ed90ab4f53fd200b3ccb9d5e50a820ff5247b9c8/simsimd-6.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:45010111c39117af851a323e78bd43e6a344349b4ed7b1f5ca4c4ebb2284c7e5", size = 170235 }, + { url = "https://files.pythonhosted.org/packages/a4/38/eaf7e8be501dc4cd09f8ccf2961f41a32cb9f285b214561e7f84168f2222/simsimd-6.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dd6ecae57a481f9fc0bceb331cba7b18a0b23a71f15af7d06cdf8aa8aac38645", size = 102326 }, + { url = "https://files.pythonhosted.org/packages/70/83/c9b5e20adf7c91c2fe0597ba9128819a5353ad38f107c53442e0934122f5/simsimd-6.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ffbb874d4c3ed53443468f9c20704845cc8736d5717817c35d5cb12ad5548c7a", size = 93445 }, + { url = "https://files.pythonhosted.org/packages/53/26/bf18b09ff20db78d559c95a202a7e1e619a9a188cd34657aa55a24895d72/simsimd-6.2.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b6147ddc390c08a802af258ad204b1d775bb3d180ec6f6fcea82f4fd71fb447", size = 250808 }, + { url = "https://files.pythonhosted.org/packages/61/46/ae7ef2c945d6be2f3d1eb025fcc14e72280ea827b1bef3b9a81d86102fe8/simsimd-6.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0048df2245d239ed016e5f4b5d75e96987149bf7245e90713e1fe3b53e321a74", size = 302187 }, + { url = "https://files.pythonhosted.org/packages/bf/79/dad6ff124a41db6c92d6afe0919c832778617830ba41fcf588add7cfcdc0/simsimd-6.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc087d9dacab1eb4abc2f3d9f33047fc601db501cb43165e658973fe5fd50c9b", size = 227003 }, + { url = "https://files.pythonhosted.org/packages/9a/d8/b71698d2414eb41d8b3ecd34ec49a8e92c6a1b4ae01d3e6337df026a83a5/simsimd-6.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:d1d2e6c3d655a34b42c6e0d0c28ac7b86498858ffb68c58733893fc538bd26a9", size = 432085 }, + { url = "https://files.pythonhosted.org/packages/3c/b0/6594bf7f87608c7f531eb4fc7e368dd6c22fa56c53221def30732f76dc81/simsimd-6.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:d063beb7a53d8525af56c4247e1e43a7fa161b70bcbacf30daab639b32ad4a10", size = 632449 }, + { url = "https://files.pythonhosted.org/packages/ca/10/db0662c635f1cef946be3c67d420711ffdacdcbd0a4a4e1a3d856c7790f5/simsimd-6.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a517ae74d18a8b7d4d349cf4afed45f33cd660cb44d0ae34c95d00c1f7fa760", size = 468247 }, + { url = "https://files.pythonhosted.org/packages/cd/d5/f2c4a107018daf58e1702116fce8096653ed70e230b521b69d6cc15b8004/simsimd-6.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a79a2bd32ba0f90f70c22accf4b441846049b55aeae73556f4b5c6e9fe6e024f", size = 268712 }, + { url = "https://files.pythonhosted.org/packages/48/73/7b5f0cf2e59438699cba4d9f6437ac44c2c04583a8bfb1e713a6f91c329f/simsimd-6.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4c9487acdae92b4089a0142cd3691328bfdcaaebf2587a0c11df4039ff7005e8", size = 344070 }, + { url = "https://files.pythonhosted.org/packages/23/9d/d5696507a1a486d2ca42f0cea8ae6495b53cb8893a97be4fefdfbeba42d0/simsimd-6.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:1c4760dee8f65a890b82a6175d5294d30271637495a9e4195969fc1ad38ec056", size = 389209 }, + { url = "https://files.pythonhosted.org/packages/79/29/999a125a3e725172e8d52605bdaa3326f885ca6f460841adafe063b8955f/simsimd-6.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:abee753fbb8584373218bf78396ae3d2b2a1202c7284cd9c70695535c62cdc31", size = 316445 }, + { url = "https://files.pythonhosted.org/packages/e6/a8/cff109cb6060e9e773bbc9bfcf253ea8911d94ef146136ff7cbbbe80e0ae/simsimd-6.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:300042eeab379923d77bca328fdc2ac1df8adfdffa9a6939f28ba6b196f02002", size = 669464 }, + { url = "https://files.pythonhosted.org/packages/86/ec/2ec8bd871fd09699a81912b0d2a9aa53119b8790c13c81e738cf95ceea4a/simsimd-6.2.1-cp39-cp39-win32.whl", hash = "sha256:2eed0ad770b18a3b74b19ad744ee3224dae9bf1a86bd9126eae0636ada53eebd", size = 54914 }, + { url = "https://files.pythonhosted.org/packages/81/1c/ea93dc5ee1effea28299026d173b9acda20e7d61ca96122b8bb3ad08af15/simsimd-6.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:e99cc8aa19af5ca3574aa72e1d0e959c4859345fdf553a887ce22e469c1145a8", size = 86867 }, + { url = "https://files.pythonhosted.org/packages/de/b3/6f54c339999f36c2391bf4880391fa59e9b496665162a3fa6d77887e302e/simsimd-6.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:37b0db92ca0fec835ec1256d6dd167d7c9f727d3372b98bf27b1fd59ad299768", size = 60198 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "sympy" +version = "1.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.13' and sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "win32-setctime" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/voyageai/Makefile b/libs/partners/voyageai/Makefile index 4c8bb2bc0fe..392c50541f2 100644 --- a/libs/partners/voyageai/Makefile +++ b/libs/partners/voyageai/Makefile @@ -8,13 +8,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE=tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) ###################### @@ -31,22 +31,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group lint ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group lint ruff --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_voyageai -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/voyageai/poetry.lock b/libs/partners/voyageai/poetry.lock deleted file mode 100644 index d3fb3cee780..00000000000 --- a/libs/partners/voyageai/poetry.lock +++ /dev/null @@ -1,1922 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cbad88a61fa743c5d283ad501b01c153820734118b65aee2bd7dbb735475ce0d"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80886dac673ceaef499de2f393fc80bb4481a129e6cb29e624a12e3296cc088f"}, - {file = "aiohttp-3.11.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:61b9bae80ed1f338c42f57c16918853dc51775fb5cb61da70d590de14d8b5fb4"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e2e576caec5c6a6b93f41626c9c02fc87cd91538b81a3670b2e04452a63def6"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02c13415b5732fb6ee7ff64583a5e6ed1c57aa68f17d2bda79c04888dfdc2769"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfce37f31f20800a6a6620ce2cdd6737b82e42e06e6e9bd1b36f546feb3c44f"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3bbbfff4c679c64e6e23cb213f57cc2c9165c9a65d63717108a644eb5a7398df"}, - {file = "aiohttp-3.11.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49c7dbbc1a559ae14fc48387a115b7d4bbc84b4a2c3b9299c31696953c2a5219"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:68386d78743e6570f054fe7949d6cb37ef2b672b4d3405ce91fafa996f7d9b4d"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9ef405356ba989fb57f84cac66f7b0260772836191ccefbb987f414bcd2979d9"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5d6958671b296febe7f5f859bea581a21c1d05430d1bbdcf2b393599b1cdce77"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:99b7920e7165be5a9e9a3a7f1b680f06f68ff0d0328ff4079e5163990d046767"}, - {file = "aiohttp-3.11.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0dc49f42422163efb7e6f1df2636fe3db72713f6cd94688e339dbe33fe06d61d"}, - {file = "aiohttp-3.11.10-cp310-cp310-win32.whl", hash = "sha256:40d1c7a7f750b5648642586ba7206999650208dbe5afbcc5284bcec6579c9b91"}, - {file = "aiohttp-3.11.10-cp310-cp310-win_amd64.whl", hash = "sha256:68ff6f48b51bd78ea92b31079817aff539f6c8fc80b6b8d6ca347d7c02384e33"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:77c4aa15a89847b9891abf97f3d4048f3c2d667e00f8a623c89ad2dccee6771b"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:909af95a72cedbefe5596f0bdf3055740f96c1a4baa0dd11fd74ca4de0b4e3f1"}, - {file = "aiohttp-3.11.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:386fbe79863eb564e9f3615b959e28b222259da0c48fd1be5929ac838bc65683"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3de34936eb1a647aa919655ff8d38b618e9f6b7f250cc19a57a4bf7fd2062b6d"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c9527819b29cd2b9f52033e7fb9ff08073df49b4799c89cb5754624ecd98299"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a96e3e03300b41f261bbfd40dfdbf1c301e87eab7cd61c054b1f2e7c89b9e8"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98f5635f7b74bcd4f6f72fcd85bea2154b323a9f05226a80bc7398d0c90763b0"}, - {file = "aiohttp-3.11.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:03b6002e20938fc6ee0918c81d9e776bebccc84690e2b03ed132331cca065ee5"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6362cc6c23c08d18ddbf0e8c4d5159b5df74fea1a5278ff4f2c79aed3f4e9f46"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3691ed7726fef54e928fe26344d930c0c8575bc968c3e239c2e1a04bd8cf7838"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31d5093d3acd02b31c649d3a69bb072d539d4c7659b87caa4f6d2bcf57c2fa2b"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8b3cf2dc0f0690a33f2d2b2cb15db87a65f1c609f53c37e226f84edb08d10f52"}, - {file = "aiohttp-3.11.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fbbaea811a2bba171197b08eea288b9402faa2bab2ba0858eecdd0a4105753a3"}, - {file = "aiohttp-3.11.10-cp311-cp311-win32.whl", hash = "sha256:4b2c7ac59c5698a7a8207ba72d9e9c15b0fc484a560be0788b31312c2c5504e4"}, - {file = "aiohttp-3.11.10-cp311-cp311-win_amd64.whl", hash = "sha256:974d3a2cce5fcfa32f06b13ccc8f20c6ad9c51802bb7f829eae8a1845c4019ec"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b78f053a7ecfc35f0451d961dacdc671f4bcbc2f58241a7c820e9d82559844cf"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ab7485222db0959a87fbe8125e233b5a6f01f4400785b36e8a7878170d8c3138"}, - {file = "aiohttp-3.11.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cf14627232dfa8730453752e9cdc210966490992234d77ff90bc8dc0dce361d5"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:076bc454a7e6fd646bc82ea7f98296be0b1219b5e3ef8a488afbdd8e81fbac50"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:482cafb7dc886bebeb6c9ba7925e03591a62ab34298ee70d3dd47ba966370d2c"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf3d1a519a324af764a46da4115bdbd566b3c73fb793ffb97f9111dbc684fc4d"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24213ba85a419103e641e55c27dc7ff03536c4873470c2478cce3311ba1eee7b"}, - {file = "aiohttp-3.11.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b99acd4730ad1b196bfb03ee0803e4adac371ae8efa7e1cbc820200fc5ded109"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:14cdb5a9570be5a04eec2ace174a48ae85833c2aadc86de68f55541f66ce42ab"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7e97d622cb083e86f18317282084bc9fbf261801b0192c34fe4b1febd9f7ae69"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:012f176945af138abc10c4a48743327a92b4ca9adc7a0e078077cdb5dbab7be0"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44224d815853962f48fe124748227773acd9686eba6dc102578defd6fc99e8d9"}, - {file = "aiohttp-3.11.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c87bf31b7fdab94ae3adbe4a48e711bfc5f89d21cf4c197e75561def39e223bc"}, - {file = "aiohttp-3.11.10-cp312-cp312-win32.whl", hash = "sha256:06a8e2ee1cbac16fe61e51e0b0c269400e781b13bcfc33f5425912391a542985"}, - {file = "aiohttp-3.11.10-cp312-cp312-win_amd64.whl", hash = "sha256:be2b516f56ea883a3e14dda17059716593526e10fb6303189aaf5503937db408"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8cc5203b817b748adccb07f36390feb730b1bc5f56683445bfe924fc270b8816"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ef359ebc6949e3a34c65ce20230fae70920714367c63afd80ea0c2702902ccf"}, - {file = "aiohttp-3.11.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9bca390cb247dbfaec3c664326e034ef23882c3f3bfa5fbf0b56cad0320aaca5"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:811f23b3351ca532af598405db1093f018edf81368e689d1b508c57dcc6b6a32"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddf5f7d877615f6a1e75971bfa5ac88609af3b74796ff3e06879e8422729fd01"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6ab29b8a0beb6f8eaf1e5049252cfe74adbaafd39ba91e10f18caeb0e99ffb34"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c49a76c1038c2dd116fa443eba26bbb8e6c37e924e2513574856de3b6516be99"}, - {file = "aiohttp-3.11.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f3dc0e330575f5b134918976a645e79adf333c0a1439dcf6899a80776c9ab39"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:efb15a17a12497685304b2d976cb4939e55137df7b09fa53f1b6a023f01fcb4e"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:db1d0b28fcb7f1d35600150c3e4b490775251dea70f894bf15c678fdd84eda6a"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:15fccaf62a4889527539ecb86834084ecf6e9ea70588efde86e8bc775e0e7542"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:593c114a2221444f30749cc5e5f4012488f56bd14de2af44fe23e1e9894a9c60"}, - {file = "aiohttp-3.11.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7852bbcb4d0d2f0c4d583f40c3bc750ee033265d80598d0f9cb6f372baa6b836"}, - {file = "aiohttp-3.11.10-cp313-cp313-win32.whl", hash = "sha256:65e55ca7debae8faaffee0ebb4b47a51b4075f01e9b641c31e554fd376595c6c"}, - {file = "aiohttp-3.11.10-cp313-cp313-win_amd64.whl", hash = "sha256:beb39a6d60a709ae3fb3516a1581777e7e8b76933bb88c8f4420d875bb0267c6"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0580f2e12de2138f34debcd5d88894786453a76e98febaf3e8fe5db62d01c9bf"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a55d2ad345684e7c3dd2c20d2f9572e9e1d5446d57200ff630e6ede7612e307f"}, - {file = "aiohttp-3.11.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:04814571cb72d65a6899db6099e377ed00710bf2e3eafd2985166f2918beaf59"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e44a9a3c053b90c6f09b1bb4edd880959f5328cf63052503f892c41ea786d99f"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:502a1464ccbc800b4b1995b302efaf426e8763fadf185e933c2931df7db9a199"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:613e5169f8ae77b1933e42e418a95931fb4867b2991fc311430b15901ed67079"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cca22a61b7fe45da8fc73c3443150c3608750bbe27641fc7558ec5117b27fdf"}, - {file = "aiohttp-3.11.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86a5dfcc39309470bd7b68c591d84056d195428d5d2e0b5ccadfbaf25b026ebc"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:77ae58586930ee6b2b6f696c82cf8e78c8016ec4795c53e36718365f6959dc82"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:78153314f26d5abef3239b4a9af20c229c6f3ecb97d4c1c01b22c4f87669820c"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:98283b94cc0e11c73acaf1c9698dea80c830ca476492c0fe2622bd931f34b487"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:53bf2097e05c2accc166c142a2090e4c6fd86581bde3fd9b2d3f9e93dda66ac1"}, - {file = "aiohttp-3.11.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5532f0441fc09c119e1dca18fbc0687e64fbeb45aa4d6a87211ceaee50a74c4"}, - {file = "aiohttp-3.11.10-cp39-cp39-win32.whl", hash = "sha256:47ad15a65fb41c570cd0ad9a9ff8012489e68176e7207ec7b82a0940dddfd8be"}, - {file = "aiohttp-3.11.10-cp39-cp39-win_amd64.whl", hash = "sha256:c6b9e6d7e41656d78e37ce754813fa44b455c3d0d0dced2a047def7dc5570b74"}, - {file = "aiohttp-3.11.10.tar.gz", hash = "sha256:b1fc6b45010a8d0ff9e88f9f2418c6fd408c99c211257334aff41597ebece42e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiolimiter" -version = "1.2.1" -description = "asyncio rate limiter, a leaky bucket implementation" -optional = false -python-versions = "<4.0,>=3.8" -files = [ - {file = "aiolimiter-1.2.1-py3-none-any.whl", hash = "sha256:d3f249e9059a20badcb56b61601a83556133655c11d1eb3dd3e04ff069e5f3c7"}, - {file = "aiolimiter-1.2.1.tar.gz", hash = "sha256:e02a37ea1a855d9e832252a105420ad4d15011505512a1a1d814647451b5cca9"}, -] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "async-timeout" -version = "5.0.1" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, - {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, -] - -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "huggingface-hub" -version = "0.26.5" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.5-py3-none-any.whl", hash = "sha256:fb7386090bbe892072e64b85f7c4479fd2d65eea5f2543327c970d5169e83924"}, - {file = "huggingface_hub-0.26.5.tar.gz", hash = "sha256:1008bd18f60bfb65e8dbc0a97249beeeaa8c99d3c2fa649354df9fa5a13ed83b"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.29" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.3" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langsmith" -version = "0.2.3" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.2.3-py3-none-any.whl", hash = "sha256:4958b6e918f57fedba6ddc55b8534d1e06478bb44c779aa73713ce898ca6ae87"}, - {file = "langsmith-0.2.3.tar.gz", hash = "sha256:54c231b07fdeb0f8472925074a0ec0ed2cb654a0437d63c6ccf76a9da635900d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "pydantic" -version = "2.10.3" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, - {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.1" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.1.15" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df"}, - {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b"}, - {file = "ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852"}, - {file = "ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447"}, - {file = "ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f"}, - {file = "ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587"}, - {file = "ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360"}, - {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.0" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.0-py3-none-any.whl", hash = "sha256:544f4ec6306f4b1c460fdab48fd60b2c7fe54a6c0a8243aeea15f9ad9c638c3f"}, - {file = "syrupy-4.8.0.tar.gz", hash = "sha256:648f0e9303aaa8387c8365d7314784c09a6bab0a407455c6a01d6a4f5c6a8ede"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "voyageai" -version = "0.3.2" -description = "" -optional = false -python-versions = "<3.13,>=3.9" -files = [ - {file = "voyageai-0.3.2-py3-none-any.whl", hash = "sha256:1398d6c6bfb1dd3b484f400713e538f00ce8a335250442b0902c21116d9705a8"}, - {file = "voyageai-0.3.2.tar.gz", hash = "sha256:bd1b52d26179d91853cbd2a0e52dc95cb0d526760c6c830959e01eb5ff9eaa12"}, -] - -[package.dependencies] -aiohttp = "*" -aiolimiter = "*" -numpy = "*" -pillow = "*" -pydantic = ">=1.10.8" -requests = "*" -tenacity = "*" -tokenizers = ">=0.14.0" - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<3.13" -content-hash = "c124f82eb6590af74422548d8261e425486f206e818e5848a5c43b523e601c30" diff --git a/libs/partners/voyageai/pyproject.toml b/libs/partners/voyageai/pyproject.toml index a891839f90c..ddf3f71ef16 100644 --- a/libs/partners/voyageai/pyproject.toml +++ b/libs/partners/voyageai/pyproject.toml @@ -1,29 +1,61 @@ [build-system] -requires = [ "poetry-core>=1.0.0",] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[tool.pdm.build] +includes = [] + +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<3.13,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.29", + "voyageai<1,>=0.3.2", + "pydantic<3,>=2", +] name = "langchain-voyageai" version = "0.1.4" description = "An integration package connecting VoyageAI and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/voyageai" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-voyageai%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-socket<1.0.0,>=0.7.0", + "numpy<2.0.0,>=1.24.0; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [] +lint = [ + "ruff<1.0.0,>=0.1.5", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +typing = [ + "mypy<2.0,>=1.10", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/voyageai" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-voyageai%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<3.13" -langchain-core = "^0.3.29" -voyageai = ">=0.3.2,<1" -pydantic = ">=2,<3" - [tool.ruff.lint] select = [ "E", "F", "I",] @@ -34,57 +66,3 @@ omit = [ "tests/*",] addopts = "--strict-markers --strict-config --durations=5" markers = [ "requires: mark tests as requiring a specific library", "compile: mark placeholder test used to compile integration tests without running them",] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -pytest-socket = "^0.7.0" -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.24.0" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.1.5" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../../core" -develop = true diff --git a/libs/partners/voyageai/uv.lock b/libs/partners/voyageai/uv.lock new file mode 100644 index 00000000000..59b4dda39e4 --- /dev/null +++ b/libs/partners/voyageai/uv.lock @@ -0,0 +1,1625 @@ +version = 1 +requires-python = ">=3.9, <3.13" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiolimiter" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/23/b52debf471f7a1e42e362d959a3982bdcb4fe13a5d46e63d28868807a79c/aiolimiter-1.2.1.tar.gz", hash = "sha256:e02a37ea1a855d9e832252a105420ad4d15011505512a1a1d814647451b5cca9", size = 7185 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/ba/df6e8e1045aebc4778d19b8a3a9bc1808adb1619ba94ca354d9ba17d86c3/aiolimiter-1.2.1-py3-none-any.whl", hash = "sha256:d3f249e9059a20badcb56b61601a83556133655c11d1eb3dd3e04ff069e5f3c7", size = 6711 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-voyageai" +version = "0.1.4" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "voyageai" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.29,<1.0.0" }, + { name = "pydantic", specifier = ">=2,<3" }, + { name = "voyageai", specifier = ">=0.3.2,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.1.5,<1.0.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.1.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/42/33/7165f88a156be1c2fd13a18b3af6e75bbf82da5b6978cd2128d666accc18/ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e", size = 1971643 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/2c/fac0658910ea3ea87a23583e58277533154261b73f9460388eb2e6e02e8f/ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df", size = 14357437 }, + { url = "https://files.pythonhosted.org/packages/5b/c1/2116927385c761ffb786dfb77654a634ecd7803dee4de3b47b59536374f1/ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f", size = 7329669 }, + { url = "https://files.pythonhosted.org/packages/18/d7/2199ecb42cef4d70de0e72ce4ca8878d060e25fe4434cb66f51e26158a2a/ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8", size = 7137343 }, + { url = "https://files.pythonhosted.org/packages/bb/e0/8a6f9db2c5b8c7108c7e7347cd6beca805d1b2ae618569c72f2515d11e52/ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807", size = 6563223 }, + { url = "https://files.pythonhosted.org/packages/98/fa/2a627747a5a5f7e1d3447704f795fd35d486460838485762cd569ef8eb0e/ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec", size = 7534853 }, + { url = "https://files.pythonhosted.org/packages/55/09/c09d0f9b41d1f5e3de117579f2fcdb7063fd76cd92d6614eae1b77ccbccb/ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5", size = 8168826 }, + { url = "https://files.pythonhosted.org/packages/72/48/c9dfc2c87dc6b92446d8092c2be25b42ca4fb201cecb2499996ccf483c34/ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e", size = 7942963 }, + { url = "https://files.pythonhosted.org/packages/0c/57/dbc885f94450335fcff82301c4b25cf614894e79d9afbd249714e709ab42/ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b", size = 8524998 }, + { url = "https://files.pythonhosted.org/packages/39/75/8dea2fc156ae525971fdada8723f78e605dcf89428f5686728438b12f9ef/ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1", size = 7534144 }, + { url = "https://files.pythonhosted.org/packages/47/41/96b770475c46590bfd051ca0c5f797b2d45f2638c45f3a9daf1ae55b96d6/ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5", size = 7055002 }, + { url = "https://files.pythonhosted.org/packages/e8/ca/4066dbcc3631a4efe1fe695f42f20aca50474d760b3bd8e57d7565d75aa5/ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2", size = 6552130 }, + { url = "https://files.pythonhosted.org/packages/b8/85/da93f0fc8f2424cf776fcce6daef9291162345179d16faf1401ff2890068/ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852", size = 7214386 }, + { url = "https://files.pythonhosted.org/packages/e5/bf/de34ad339e0d1f6faa858cbcf793f3abc168b7aa516dd9227d843b992be8/ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447", size = 7602787 }, + { url = "https://files.pythonhosted.org/packages/8d/61/ffdccecb0b39521d7060d6a6bc33c53d7f20d48d3511d6333cb01f26e979/ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f", size = 6670488 }, + { url = "https://files.pythonhosted.org/packages/2b/5f/3ba51cc770ed2b2df88efc32bba26759e6ac5c6149319a60913a85230936/ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587", size = 7319395 }, + { url = "https://files.pythonhosted.org/packages/c9/bd/c196493563d6bf8fe960f10b83926a3fae3a43a96eac6b263aecb96c61d7/ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360", size = 6998592 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "voyageai" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "aiolimiter" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "tenacity" }, + { name = "tokenizers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/b7/c9f633149f1bdea95b43d38aa50404df2bdf769f0ccc0b402ca922d454e3/voyageai-0.3.2.tar.gz", hash = "sha256:bd1b52d26179d91853cbd2a0e52dc95cb0d526760c6c830959e01eb5ff9eaa12", size = 18979 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/e1/0b2defa3a83aabe67db05d5f494d617dd4764b2a043d83ddc26be5e6e0db/voyageai-0.3.2-py3-none-any.whl", hash = "sha256:1398d6c6bfb1dd3b484f400713e538f00ce8a335250442b0902c21116d9705a8", size = 25518 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/partners/xai/Makefile b/libs/partners/xai/Makefile index 6859cc789a1..a4128ea6b96 100644 --- a/libs/partners/xai/Makefile +++ b/libs/partners/xai/Makefile @@ -9,13 +9,13 @@ TEST_FILE ?= tests/unit_tests/ integration_test integration_tests: TEST_FILE=tests/integration_tests/ test tests: - poetry run pytest --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket $(TEST_FILE) test_watch: - poetry run ptw --snapshot-update --now . -- -vv $(TEST_FILE) + uv run --group test ptw --snapshot-update --now . -- -vv $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) ###################### # LINTING AND FORMATTING @@ -31,22 +31,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_xai -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/partners/xai/poetry.lock b/libs/partners/xai/poetry.lock deleted file mode 100644 index a61458320d6..00000000000 --- a/libs/partners/xai/poetry.lock +++ /dev/null @@ -1,2125 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.4" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, - {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, -] - -[[package]] -name = "aiohttp" -version = "3.11.11" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, - {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, - {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, - {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, - {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, - {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, - {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, - {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, - {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, - {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, - {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -propcache = ">=0.2.0" -yarl = ">=1.17.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.2" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, - {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "async-timeout" -version = "5.0.1" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, - {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, -] - -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "docarray" -version = "0.32.1" -description = "The data structure for multimodal data" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "docarray-0.32.1-py3-none-any.whl", hash = "sha256:abd6d8999f44fd37b0c1d54f7cedd9007ab13b8b6c69933a9d30abbd0cbad5cd"}, - {file = "docarray-0.32.1.tar.gz", hash = "sha256:ef349d2501d5cb0f205497e5e7de5b5d034965bdad98cf6daab1baa6aa3e39d2"}, -] - -[package.dependencies] -numpy = ">=1.17.3" -orjson = ">=3.8.2" -pydantic = ">=1.10.2" -rich = ">=13.1.0" -types-requests = ">=2.28.11.6" -typing-inspect = ">=0.8.0" - -[package.extras] -audio = ["pydub (>=0.25.1,<0.26.0)"] -aws = ["smart-open[s3] (>=6.3.0)"] -elasticsearch = ["elastic-transport (>=8.4.0,<9.0.0)", "elasticsearch (>=7.10.1)"] -full = ["av (>=10.0.0)", "lz4 (>=1.0.0)", "pandas (>=1.1.0)", "pillow (>=9.3.0)", "protobuf (>=3.19.0)", "pydub (>=0.25.1,<0.26.0)", "trimesh[easy] (>=3.17.1)", "types-pillow (>=9.3.0.1)"] -hnswlib = ["hnswlib (>=0.6.2)", "protobuf (>=3.19.0)"] -image = ["pillow (>=9.3.0)", "types-pillow (>=9.3.0.1)"] -jac = ["jina-hubble-sdk (>=0.34.0)"] -mesh = ["trimesh[easy] (>=3.17.1)"] -pandas = ["pandas (>=1.1.0)"] -proto = ["lz4 (>=1.0.0)", "protobuf (>=3.19.0)"] -qdrant = ["qdrant-client (>=1.1.4)"] -torch = ["torch (>=1.0.0)"] -video = ["av (>=10.0.0)"] -weaviate = ["weaviate-client (>=3.15)"] -web = ["fastapi (>=0.87.0)"] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jiter" -version = "0.8.2" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b"}, - {file = "jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08"}, - {file = "jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d"}, - {file = "jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff"}, - {file = "jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43"}, - {file = "jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b"}, - {file = "jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586"}, - {file = "jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88"}, - {file = "jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6"}, - {file = "jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44"}, - {file = "jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f"}, - {file = "jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887"}, - {file = "jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152"}, - {file = "jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29"}, - {file = "jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e"}, - {file = "jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84"}, - {file = "jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef"}, - {file = "jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9"}, - {file = "jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05"}, - {file = "jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a"}, - {file = "jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865"}, - {file = "jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca"}, - {file = "jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0"}, - {file = "jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9e1fa156ee9454642adb7e7234a383884452532bc9d53d5af2d18d98ada1d79c"}, - {file = "jiter-0.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0cf5dfa9956d96ff2efb0f8e9c7d055904012c952539a774305aaaf3abdf3d6c"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e52bf98c7e727dd44f7c4acb980cb988448faeafed8433c867888268899b298b"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a2ecaa3c23e7a7cf86d00eda3390c232f4d533cd9ddea4b04f5d0644faf642c5"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:08d4c92bf480e19fc3f2717c9ce2aa31dceaa9163839a311424b6862252c943e"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99d9a1eded738299ba8e106c6779ce5c3893cffa0e32e4485d680588adae6db8"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d20be8b7f606df096e08b0b1b4a3c6f0515e8dac296881fe7461dfa0fb5ec817"}, - {file = "jiter-0.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d33f94615fcaf872f7fd8cd98ac3b429e435c77619777e8a449d9d27e01134d1"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:317b25e98a35ffec5c67efe56a4e9970852632c810d35b34ecdd70cc0e47b3b6"}, - {file = "jiter-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc9043259ee430ecd71d178fccabd8c332a3bf1e81e50cae43cc2b28d19e4cb7"}, - {file = "jiter-0.8.2-cp38-cp38-win32.whl", hash = "sha256:fc5adda618205bd4678b146612ce44c3cbfdee9697951f2c0ffdef1f26d72b63"}, - {file = "jiter-0.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:cd646c827b4f85ef4a78e4e58f4f5854fae0caf3db91b59f0d73731448a970c6"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee"}, - {file = "jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4"}, - {file = "jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841"}, - {file = "jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637"}, - {file = "jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36"}, - {file = "jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a"}, - {file = "jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.29" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.3" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../../core" - -[[package]] -name = "langchain-openai" -version = "0.3.0" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.29" -openai = "^1.58.1" -tiktoken = ">=0.7,<1" - -[package.source] -type = "directory" -url = "../openai" - -[[package]] -name = "langchain-tests" -version = "0.3.7" -description = "Standard tests for LangChain implementations" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.0,<1" -langchain-core = "^0.3.22" -numpy = [ - {version = ">=1.24.0,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -pytest-socket = ">=0.6.0,<1" -syrupy = "^4" - -[package.source] -type = "directory" -url = "../../standard-tests" - -[[package]] -name = "langsmith" -version = "0.2.3" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.2.3-py3-none-any.whl", hash = "sha256:4958b6e918f57fedba6ddc55b8534d1e06478bb44c779aa73713ce898ca6ae87"}, - {file = "langsmith-0.2.3.tar.gz", hash = "sha256:54c231b07fdeb0f8472925074a0ec0ed2cb654a0437d63c6ccf76a9da635900d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "openai" -version = "1.58.1" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.58.1-py3-none-any.whl", hash = "sha256:e2910b1170a6b7f88ef491ac3a42c387f08bd3db533411f7ee391d166571d63c"}, - {file = "openai-1.58.1.tar.gz", hash = "sha256:f5a035fd01e141fc743f4b0e02c41ca49be8fab0866d3b67f5f29b4f4d3c0973"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -realtime = ["websockets (>=13,<15)"] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.1" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.9" -files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, -] - -[[package]] -name = "pydantic" -version = "2.10.4" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"}, - {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "7.4.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.0" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.0-py3-none-any.whl", hash = "sha256:544f4ec6306f4b1c460fdab48fd60b2c7fe54a6c0a8243aeea15f9ad9c638c3f"}, - {file = "syrupy-4.8.0.tar.gz", hash = "sha256:648f0e9303aaa8387c8365d7314784c09a6bab0a407455c6a01d6a4f5c6a8ede"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "yarl" -version = "1.18.3" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, - {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, - {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, - {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, - {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, - {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, - {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, - {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, - {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, - {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, - {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, - {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, - {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, - {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, - {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, - {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, - {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, - {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, - {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, - {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, - {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, - {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, - {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, - {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, - {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, - {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, - {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, - {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "766771fc8e8ef0ccce3c46f92c24ff279934501821edb22f5ef9314316926c89" diff --git a/libs/partners/xai/pyproject.toml b/libs/partners/xai/pyproject.toml index fb961607720..edfd38155c6 100644 --- a/libs/partners/xai/pyproject.toml +++ b/libs/partners/xai/pyproject.toml @@ -1,30 +1,64 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-openai<0.4,>=0.3", + "langchain-core<1.0.0,>=0.3.29", + "requests<3,>=2", + "aiohttp<4,>=3.9.1", +] name = "langchain-xai" version = "0.2.0" description = "An integration package connecting xAI and LangChain" -authors = [] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/xai" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-xai%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "pytest<8.0.0,>=7.3.0", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "syrupy<5.0.0,>=4.0.2", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "docarray<1.0.0,>=0.32.1", + "langchain-openai @ file:///${PROJECT_ROOT}/../openai", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", + "langchain-tests @ file:///${PROJECT_ROOT}/../../standard-tests", + "pytest-socket<1.0.0,>=0.7.0", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +test_integration = [ + "numpy<2,>=1; python_version < \"3.12\"", + "numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"", +] +lint = [ + "ruff<1.0,>=0.5", +] +typing = [ + "mypy<2.0,>=1.10", + "types-requests<3,>=2", + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/../../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/partners/xai" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-xai%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-openai = ">=0.3,<0.4" -langchain-core = "^0.3.29" -requests = ">=2,<3" -aiohttp = ">=3.9.1,<4" - [tool.ruff.lint] select = ["E", "F", "I", "D"] @@ -40,72 +74,8 @@ markers = [ ] asyncio_mode = "auto" -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.lint.per-file-ignores] "tests/**" = ["D"] - -[tool.poetry.group.test.dependencies] -pytest = "^7.3.0" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -docarray = "^0.32.1" -langchain-openai = { path = "../openai", develop = true } -langchain-core = { path = "../../core", develop = true } -langchain-tests = { path = "../../standard-tests", develop = true } -pytest-socket = "^0.7.0" - - - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - - - -[tool.poetry.group.test_integration.dependencies] -[[tool.poetry.group.test_integration.dependencies.numpy]] -version = "^1" -python = "<3.12" - -[[tool.poetry.group.test_integration.dependencies.numpy]] -version = "^1.26.0" -python = ">=3.12" - - - -[tool.poetry.group.lint.dependencies] -ruff = "^0.5" - - - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-requests = "^2" -langchain-core = { path = "../../core", develop = true } - - - -[tool.poetry.group.dev.dependencies] -langchain-core = { path = "../../core", develop = true } diff --git a/libs/partners/xai/uv.lock b/libs/partners/xai/uv.lock new file mode 100644 index 00000000000..2808198e9c3 --- /dev/null +++ b/libs/partners/xai/uv.lock @@ -0,0 +1,2049 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "docarray" +version = "0.40.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "orjson" }, + { name = "pydantic" }, + { name = "rich" }, + { name = "types-requests" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/20/4ce3b1324dcadd62e10a1122f16ddc87b837ae9402791f40859e1ff98b87/docarray-0.40.0.tar.gz", hash = "sha256:c3f3b88b7b6128c10308dddbd21650c9845e270da850cf6718cb1d3d867d5986", size = 195524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/bf/90439e206a5d2df089e3467a703dfa0349f17d73f003ec51367db23bf8de/docarray-0.40.0-py3-none-any.whl", hash = "sha256:86ceadb84cdec2dc9579e2f79823748a3af094c57df4e0441c5f0bac7e63ef97", size = 270232 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-openai" +version = "0.3.3" +source = { directory = "../openai" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "httpx", specifier = ">=0.27.0,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-tqdm", specifier = ">=4.66.0.5,<5.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { directory = "../../standard-tests" } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[[package]] +name = "langchain-xai" +version = "0.2.0" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "requests" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "langchain-core" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "docarray" }, + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "langchain-tests" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "syrupy" }, +] +test-integration = [ + { name = "numpy" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.9.1,<4" }, + { name = "langchain-core", specifier = ">=0.3.29,<1.0.0" }, + { name = "langchain-openai", specifier = ">=0.3,<0.4" }, + { name = "requests", specifier = ">=2,<3" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "docarray", specifier = ">=0.32.1,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-openai", directory = "../openai" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2,<3" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "openai" +version = "1.61.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/cf/61e71ce64cf0a38f029da0f9a5f10c9fa0e69a7a977b537126dac50adfea/openai-1.61.1.tar.gz", hash = "sha256:ce1851507218209961f89f3520e06726c0aa7d0512386f0f977e3ac3e4f2472e", size = 350784 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/b6/2e2a011b2dc27a6711376808b4cd8c922c476ea0f1420b39892117fa8563/openai-1.61.1-py3-none-any.whl", hash = "sha256:72b0826240ce26026ac2cd17951691f046e5be82ad122d20a8e1b30ca18bd11e", size = 463126 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pytest" +version = "7.4.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/1f/9d8e98e4133ffb16c90f3b405c43e38d3abb715bb5d7a63a5a684f7e46a3/pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280", size = 1357116 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8", size = 325287 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.23.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/b4/0b378b7bf26a8ae161c3890c0b48a91a04106c5713ce81b4b080ea2f4f18/pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3", size = 46920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2", size = 17663 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/standard-tests/Makefile b/libs/standard-tests/Makefile index 5283db9a9dc..39130615937 100644 --- a/libs/standard-tests/Makefile +++ b/libs/standard-tests/Makefile @@ -10,10 +10,10 @@ INTEGRATION_TEST_FILE ?= tests/integration_tests/ integration_test integration_tests: TEST_FILE=$(INTEGRATION_TEST_FILE) test tests: - poetry run pytest $(TEST_FILE) + uv run --group test pytest $(TEST_FILE) integration_test integration_tests: - poetry run pytest $(TEST_FILE) + uv run --group test --group test_integration pytest $(TEST_FILE) ###################### @@ -30,22 +30,22 @@ lint_tests: PYTHON_FILES=tests lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --all-groups mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w check_imports: $(shell find langchain_tests -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --all-groups python ./scripts/check_imports.py $^ ###################### # HELP diff --git a/libs/standard-tests/poetry.lock b/libs/standard-tests/poetry.lock deleted file mode 100644 index 92448cd5c5d..00000000000 --- a/libs/standard-tests/poetry.lock +++ /dev/null @@ -1,1264 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.8.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.1" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7" -files = [ - {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, - {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, - {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, - {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, - {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, - {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, - {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, - {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, - {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, - {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, -] - -[[package]] -name = "codespell" -version = "2.4.1" -description = "Fix common misspellings in text files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, - {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.4" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../core" - -[[package]] -name = "langsmith" -version = "0.3.2" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.3.2-py3-none-any.whl", hash = "sha256:48ff6bc5eda62f4729596bb68d4f96166d2654728ac32970b69b1be874c61925"}, - {file = "langsmith-0.3.2.tar.gz", hash = "sha256:7724668e9705734ab25a7977fc34a9ee15a40ba4108987926c69293a05d40229"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" -zstandard = ">=0.23.0,<0.24.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] -pytest = ["pytest (>=7.0.0)", "rich (>=13.9.4,<14.0.0)"] - -[[package]] -name = "mypy" -version = "1.14.1" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, -] - -[package.dependencies] -mypy_extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing_extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "numpy" -version = "2.2.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715"}, - {file = "numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97"}, - {file = "numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d"}, - {file = "numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd"}, - {file = "numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160"}, - {file = "numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac"}, - {file = "numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c"}, - {file = "numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826"}, - {file = "numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8"}, - {file = "numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50"}, - {file = "numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825"}, - {file = "numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748"}, - {file = "numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278"}, - {file = "numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba"}, - {file = "numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283"}, - {file = "numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd"}, - {file = "numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84"}, - {file = "numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0"}, - {file = "numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de"}, - {file = "numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9"}, - {file = "numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317"}, - {file = "numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2"}, - {file = "numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb"}, - {file = "numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648"}, - {file = "numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4"}, - {file = "numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a"}, - {file = "numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60"}, - {file = "numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f"}, -] - -[[package]] -name = "orjson" -version = "3.10.15" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf"}, - {file = "orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182"}, - {file = "orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e"}, - {file = "orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab"}, - {file = "orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806"}, - {file = "orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13"}, - {file = "orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388"}, - {file = "orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c"}, - {file = "orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e"}, - {file = "orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e"}, - {file = "orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41"}, - {file = "orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7"}, - {file = "orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a"}, - {file = "orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665"}, - {file = "orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa"}, - {file = "orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e"}, - {file = "orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561"}, - {file = "orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825"}, - {file = "orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890"}, - {file = "orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf"}, - {file = "orjson-3.10.15-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e8afd6200e12771467a1a44e5ad780614b86abb4b11862ec54861a82d677746"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9a18c500f19273e9e104cca8c1f0b40a6470bcccfc33afcc088045d0bf5ea6"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb00b7bfbdf5d34a13180e4805d76b4567025da19a197645ca746fc2fb536586"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33aedc3d903378e257047fee506f11e0833146ca3e57a1a1fb0ddb789876c1e1"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd0099ae6aed5eb1fc84c9eb72b95505a3df4267e6962eb93cdd5af03be71c98"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c"}, - {file = "orjson-3.10.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c25774c9e88a3e0013d7d1a6c8056926b607a61edd423b50eb5c88fd7f2823ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e78c211d0074e783d824ce7bb85bf459f93a233eb67a5b5003498232ddfb0e8a"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:43e17289ffdbbac8f39243916c893d2ae41a2ea1a9cbb060a56a4d75286351ae"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:781d54657063f361e89714293c095f506c533582ee40a426cb6489c48a637b81"}, - {file = "orjson-3.10.15-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6875210307d36c94873f553786a808af2788e362bd0cf4c8e66d976791e7b528"}, - {file = "orjson-3.10.15-cp38-cp38-win32.whl", hash = "sha256:305b38b2b8f8083cc3d618927d7f424349afce5975b316d33075ef0f73576b60"}, - {file = "orjson-3.10.15-cp38-cp38-win_amd64.whl", hash = "sha256:5dd9ef1639878cc3efffed349543cbf9372bdbd79f478615a1c633fe4e4180d1"}, - {file = "orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8"}, - {file = "orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a"}, - {file = "orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428"}, - {file = "orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507"}, - {file = "orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd"}, - {file = "orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.6" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.25.3" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3"}, - {file = "pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a"}, -] - -[package.dependencies] -pytest = ">=8.2,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "ruff" -version = "0.9.3" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.9.3-py3-none-linux_armv6l.whl", hash = "sha256:7f39b879064c7d9670197d91124a75d118d00b0990586549949aae80cdc16624"}, - {file = "ruff-0.9.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:a187171e7c09efa4b4cc30ee5d0d55a8d6c5311b3e1b74ac5cb96cc89bafc43c"}, - {file = "ruff-0.9.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c59ab92f8e92d6725b7ded9d4a31be3ef42688a115c6d3da9457a5bda140e2b4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dc153c25e715be41bb228bc651c1e9b1a88d5c6e5ed0194fa0dfea02b026439"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:646909a1e25e0dc28fbc529eab8eb7bb583079628e8cbe738192853dbbe43af5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a5a46e09355695fbdbb30ed9889d6cf1c61b77b700a9fafc21b41f097bfbba4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:c4bb09d2bbb394e3730d0918c00276e79b2de70ec2a5231cd4ebb51a57df9ba1"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96a87ec31dc1044d8c2da2ebbed1c456d9b561e7d087734336518181b26b3aa5"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bb7554aca6f842645022fe2d301c264e6925baa708b392867b7a62645304df4"}, - {file = "ruff-0.9.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cabc332b7075a914ecea912cd1f3d4370489c8018f2c945a30bcc934e3bc06a6"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:33866c3cc2a575cbd546f2cd02bdd466fed65118e4365ee538a3deffd6fcb730"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:006e5de2621304c8810bcd2ee101587712fa93b4f955ed0985907a36c427e0c2"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ba6eea4459dbd6b1be4e6bfc766079fb9b8dd2e5a35aff6baee4d9b1514ea519"}, - {file = "ruff-0.9.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:90230a6b8055ad47d3325e9ee8f8a9ae7e273078a66401ac66df68943ced029b"}, - {file = "ruff-0.9.3-py3-none-win32.whl", hash = "sha256:eabe5eb2c19a42f4808c03b82bd313fc84d4e395133fb3fc1b1516170a31213c"}, - {file = "ruff-0.9.3-py3-none-win_amd64.whl", hash = "sha256:040ceb7f20791dfa0e78b4230ee9dce23da3b64dd5848e40e3bf3ab76468dcf4"}, - {file = "ruff-0.9.3-py3-none-win_arm64.whl", hash = "sha256:800d773f6d4d33b0a3c60e2c6ae8f4c202ea2de056365acfa519aa48acf28e0b"}, - {file = "ruff-0.9.3.tar.gz", hash = "sha256:8293f89985a090ebc3ed1064df31f3b4b56320cdfcec8b60d3295bddb955c22a"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "syrupy" -version = "4.8.1" -description = "Pytest Snapshot Test Utility" -optional = false -python-versions = ">=3.8.1" -files = [ - {file = "syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00"}, - {file = "syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c"}, -] - -[package.dependencies] -pytest = ">=7.0.0,<9.0.0" - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "urllib3" -version = "2.3.0" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.9" -files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "zstandard" -version = "0.23.0" -description = "Zstandard bindings for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, - {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, - {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, - {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, - {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, - {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, - {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, - {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, - {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, - {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, - {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, - {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, - {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, - {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, - {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, - {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, - {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, - {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, - {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, - {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, - {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, - {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, - {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, - {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, - {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, - {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, - {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, - {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, - {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, - {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, - {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, - {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, -] - -[package.dependencies] -cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} - -[package.extras] -cffi = ["cffi (>=1.11)"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "48d2a7d47604af5769dcf86835f5cea2c481617f5f899261022fd852cbc241f4" diff --git a/libs/standard-tests/pyproject.toml b/libs/standard-tests/pyproject.toml index 47280686302..f026d6fb7d6 100644 --- a/libs/standard-tests/pyproject.toml +++ b/libs/standard-tests/pyproject.toml @@ -1,39 +1,52 @@ [build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] +[project] +authors = [ + {name = "Erick Friis", email = "erick@langchain.dev"}, +] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.33", + "pytest<9,>=7", + "pytest-asyncio<1,>=0.20", + "httpx<1,>=0.25.0", + "syrupy<5,>=4", + "pytest-socket<1,>=0.6.0", + "numpy<2.0.0,>=1.24.0; python_version < \"3.12\"", + "numpy<3,>=1.26.2; python_version >= \"3.12\"", +] name = "langchain-tests" version = "0.3.10" description = "Standard tests for LangChain implementations" -authors = ["Erick Friis "] readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/standard-tests" repository = "https://github.com/langchain-ai/langchain" -license = "MIT" + +[dependency-groups] +test = [ + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] +test_integration = [] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +lint = [ + "ruff<1.0.0,>=0.9.2", +] +typing = [ + "mypy<2,>=1", + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] + [tool.mypy] disallow_untyped_defs = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/standard-tests" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -pytest = ">=7,<9" -pytest-asyncio = ">=0.20,<1" -httpx = ">=0.25.0,<1" -syrupy = "^4" -pytest-socket = ">=0.6.0,<1" - -[[tool.poetry.dependencies.numpy]] -version = "^1.24.0" -python = "<3.12" - -[[tool.poetry.dependencies.numpy]] -version = ">=1.26.2,<3" -python = ">=3.12" - [tool.ruff] target-version = "py39" @@ -51,36 +64,3 @@ markers = [ "compile: mark placeholder test used to compile integration tests without running them", ] asyncio_mode = "auto" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.test.dependencies] - -[tool.poetry.group.test_integration.dependencies] - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" - -[tool.poetry.group.typing.dependencies] -mypy = "^1" - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../core" -develop = true diff --git a/libs/standard-tests/uv.lock b/libs/standard-tests/uv.lock new file mode 100644 index 00000000000..f1c3e179a2b --- /dev/null +++ b/libs/standard-tests/uv.lock @@ -0,0 +1,1113 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version < '3.12'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "." }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-tests" +version = "0.3.10" +source = { editable = "." } +dependencies = [ + { name = "httpx" }, + { name = "langchain-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-socket" }, + { name = "syrupy" }, +] + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "langchain-core" }, +] +typing = [ + { name = "langchain-core" }, + { name = "mypy" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pytest", specifier = ">=7,<9" }, + { name = "pytest-asyncio", specifier = ">=0.20,<1" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1" }, + { name = "syrupy", specifier = ">=4,<5" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [{ name = "langchain-core", directory = "../core" }] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "mypy", specifier = ">=1,<2" }, +] + +[[package]] +name = "langsmith" +version = "0.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/2c/d8acbc61896f5fc210a3f3bc8ddf39db5213b23eaf83a755ba334be30212/langsmith-0.3.5.tar.gz", hash = "sha256:d891a205f70ab0b2c26311db6c52486ffc9fc1124238b999619445f6ae900725", size = 321847 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/00/dbbb9df2c575217326021da731534f246dce4bb6e95b55432ff7191643ac/langsmith-0.3.5-py3-none-any.whl", hash = "sha256:29da924d2e3662dd56f96d179ebc06662b66dd0b2317362ccebe0de1b78750e7", size = 333276 }, +] + +[[package]] +name = "mypy" +version = "1.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ce/43/d5e49a86afa64bd3839ea0d5b9c7103487007d728e1293f52525d6d5486a/mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43", size = 3239717 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/f8/65a7ce8d0e09b6329ad0c8d40330d100ea343bd4dd04c4f8ae26462d0a17/mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13", size = 10738433 }, + { url = "https://files.pythonhosted.org/packages/b4/95/9c0ecb8eacfe048583706249439ff52105b3f552ea9c4024166c03224270/mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559", size = 9861472 }, + { url = "https://files.pythonhosted.org/packages/84/09/9ec95e982e282e20c0d5407bc65031dfd0f0f8ecc66b69538296e06fcbee/mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b", size = 11611424 }, + { url = "https://files.pythonhosted.org/packages/78/13/f7d14e55865036a1e6a0a69580c240f43bc1f37407fe9235c0d4ef25ffb0/mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3", size = 12365450 }, + { url = "https://files.pythonhosted.org/packages/48/e1/301a73852d40c241e915ac6d7bcd7fedd47d519246db2d7b86b9d7e7a0cb/mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b", size = 12551765 }, + { url = "https://files.pythonhosted.org/packages/77/ba/c37bc323ae5fe7f3f15a28e06ab012cd0b7552886118943e90b15af31195/mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828", size = 9274701 }, + { url = "https://files.pythonhosted.org/packages/03/bc/f6339726c627bd7ca1ce0fa56c9ae2d0144604a319e0e339bdadafbbb599/mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f", size = 10662338 }, + { url = "https://files.pythonhosted.org/packages/e2/90/8dcf506ca1a09b0d17555cc00cd69aee402c203911410136cd716559efe7/mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5", size = 9787540 }, + { url = "https://files.pythonhosted.org/packages/05/05/a10f9479681e5da09ef2f9426f650d7b550d4bafbef683b69aad1ba87457/mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e", size = 11538051 }, + { url = "https://files.pythonhosted.org/packages/e9/9a/1f7d18b30edd57441a6411fcbc0c6869448d1a4bacbaee60656ac0fc29c8/mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c", size = 12286751 }, + { url = "https://files.pythonhosted.org/packages/72/af/19ff499b6f1dafcaf56f9881f7a965ac2f474f69f6f618b5175b044299f5/mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f", size = 12421783 }, + { url = "https://files.pythonhosted.org/packages/96/39/11b57431a1f686c1aed54bf794870efe0f6aeca11aca281a0bd87a5ad42c/mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f", size = 9265618 }, + { url = "https://files.pythonhosted.org/packages/98/3a/03c74331c5eb8bd025734e04c9840532226775c47a2c39b56a0c8d4f128d/mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd", size = 10793981 }, + { url = "https://files.pythonhosted.org/packages/f0/1a/41759b18f2cfd568848a37c89030aeb03534411eef981df621d8fad08a1d/mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f", size = 9749175 }, + { url = "https://files.pythonhosted.org/packages/12/7e/873481abf1ef112c582db832740f4c11b2bfa510e829d6da29b0ab8c3f9c/mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464", size = 11455675 }, + { url = "https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee", size = 12410020 }, + { url = "https://files.pythonhosted.org/packages/46/8b/df49974b337cce35f828ba6fda228152d6db45fed4c86ba56ffe442434fd/mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e", size = 12498582 }, + { url = "https://files.pythonhosted.org/packages/13/50/da5203fcf6c53044a0b699939f31075c45ae8a4cadf538a9069b165c1050/mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22", size = 9366614 }, + { url = "https://files.pythonhosted.org/packages/6a/9b/fd2e05d6ffff24d912f150b87db9e364fa8282045c875654ce7e32fffa66/mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445", size = 10788592 }, + { url = "https://files.pythonhosted.org/packages/74/37/b246d711c28a03ead1fd906bbc7106659aed7c089d55fe40dd58db812628/mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d", size = 9753611 }, + { url = "https://files.pythonhosted.org/packages/a6/ac/395808a92e10cfdac8003c3de9a2ab6dc7cde6c0d2a4df3df1b815ffd067/mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5", size = 11438443 }, + { url = "https://files.pythonhosted.org/packages/d2/8b/801aa06445d2de3895f59e476f38f3f8d610ef5d6908245f07d002676cbf/mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036", size = 12402541 }, + { url = "https://files.pythonhosted.org/packages/c7/67/5a4268782eb77344cc613a4cf23540928e41f018a9a1ec4c6882baf20ab8/mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357", size = 12494348 }, + { url = "https://files.pythonhosted.org/packages/83/3e/57bb447f7bbbfaabf1712d96f9df142624a386d98fb026a761532526057e/mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf", size = 9373648 }, + { url = "https://files.pythonhosted.org/packages/5a/fa/79cf41a55b682794abe71372151dbbf856e3008f6767057229e6649d294a/mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078", size = 10737129 }, + { url = "https://files.pythonhosted.org/packages/d3/33/dd8feb2597d648de29e3da0a8bf4e1afbda472964d2a4a0052203a6f3594/mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba", size = 9856335 }, + { url = "https://files.pythonhosted.org/packages/e4/b5/74508959c1b06b96674b364ffeb7ae5802646b32929b7701fc6b18447592/mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5", size = 11611935 }, + { url = "https://files.pythonhosted.org/packages/6c/53/da61b9d9973efcd6507183fdad96606996191657fe79701b2c818714d573/mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b", size = 12365827 }, + { url = "https://files.pythonhosted.org/packages/c1/72/965bd9ee89540c79a25778cc080c7e6ef40aa1eeac4d52cec7eae6eb5228/mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2", size = 12541924 }, + { url = "https://files.pythonhosted.org/packages/46/d0/f41645c2eb263e6c77ada7d76f894c580c9ddb20d77f0c24d34273a4dab2/mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980", size = 9271176 }, + { url = "https://files.pythonhosted.org/packages/09/4e/a7d65c7322c510de2c409ff3828b03354a7c43f5a8ed458a7a131b41c7b9/mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e", size = 2221777 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.25.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/a8/ecbc8ede70921dd2f544ab1cadd3ff3bf842af27f87bbdea774c7baa1d38/pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a", size = 54239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/17/3493c5624e48fd97156ebaec380dcaafee9506d7e2c46218ceebbb57d7de/pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3", size = 19467 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "syrupy" +version = "4.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/32/8b56491ed50ae103c2db14885c29fe765170bdf044fe5868548113da35ef/syrupy-4.8.1.tar.gz", hash = "sha256:8da8c0311e6d92de0b15767768c6ab98982b7b4a4c67083c08fbac3fbad4d44c", size = 50192 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/47/5e8f44ec0f287b08e8c1f3fc63fe1fbe182f07bf606eec903d7827b95e51/syrupy-4.8.1-py3-none-any.whl", hash = "sha256:274f97cbaf44175f5e478a2f3a53559d31f41c66c6bf28131695f94ac893ea00", size = 50326 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/libs/text-splitters/Makefile b/libs/text-splitters/Makefile index c5fcfecc057..6e301222fab 100644 --- a/libs/text-splitters/Makefile +++ b/libs/text-splitters/Makefile @@ -6,23 +6,26 @@ all: help # Define a variable for the test file path. TEST_FILE ?= tests/unit_tests/ +.EXPORT_ALL_VARIABLES: +UV_FROZEN = true + test tests: - poetry run pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) + uv run --group test pytest -n auto --disable-socket --allow-unix-socket $(TEST_FILE) integration_test integration_tests: - poetry run pytest tests/integration_tests/ + uv run --group test --group test_integration pytest tests/integration_tests/ test_watch: - poetry run ptw --snapshot-update --now . -- -vv -x tests/unit_tests + uv run --group test ptw --snapshot-update --now . -- -vv -x tests/unit_tests test_profile: - poetry run pytest -vv tests/unit_tests/ --profile-svg + uv run --group test pytest -vv tests/unit_tests/ --profile-svg check_imports: $(shell find langchain_text_splitters -name '*.py') - poetry run python ./scripts/check_imports.py $^ + uv run --group test python ./scripts/check_imports.py $^ extended_tests: - poetry run pytest --disable-socket --allow-unix-socket --only-extended $(TEST_FILE) + uv run --group test pytest --disable-socket --allow-unix-socket --only-extended $(TEST_FILE) ###################### @@ -40,19 +43,19 @@ lint_tests: MYPY_CACHE=.mypy_cache_test lint lint_diff lint_package lint_tests: ./scripts/lint_imports.sh - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) --diff - [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && poetry run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff check $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --group typing --group lint ruff format $(PYTHON_FILES) --diff + [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) && uv run --group typing --group lint mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) format format_diff: - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff format $(PYTHON_FILES) - [ "$(PYTHON_FILES)" = "" ] || poetry run ruff check --select I --fix $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff format $(PYTHON_FILES) + [ "$(PYTHON_FILES)" = "" ] || uv run --all-groups ruff check --select I --fix $(PYTHON_FILES) spell_check: - poetry run codespell --toml pyproject.toml + uv run --all-groups codespell --toml pyproject.toml spell_fix: - poetry run codespell --toml pyproject.toml -w + uv run --all-groups codespell --toml pyproject.toml -w ###################### # HELP diff --git a/libs/text-splitters/langchain_text_splitters/html.py b/libs/text-splitters/langchain_text_splitters/html.py index 56d545f6fc4..6a235e085bd 100644 --- a/libs/text-splitters/langchain_text_splitters/html.py +++ b/libs/text-splitters/langchain_text_splitters/html.py @@ -427,10 +427,10 @@ class HTMLSectionSplitter: headers = list(self.headers_to_split_on.keys()) sections: list[dict[str, str | None]] = [] - headers = soup.find_all(["body"] + headers) + headers = soup.find_all(["body"] + headers) # type: ignore[assignment] for i, header in enumerate(headers): - header_element: PageElement = header + header_element = cast(PageElement, header) if i == 0: current_header = "#TITLE#" current_header_tag = "h1" diff --git a/libs/text-splitters/poetry.lock b/libs/text-splitters/poetry.lock deleted file mode 100644 index 4c7f0bdbe33..00000000000 --- a/libs/text-splitters/poetry.lock +++ /dev/null @@ -1,4805 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anyio" -version = "4.7.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, - {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asttokens" -version = "3.0.0" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, - {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, -] - -[package.extras] -astroid = ["astroid (>=2,<4)"] -test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "babel" -version = "2.16.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -files = [ - {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, - {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, -] - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "bleach" -version = "6.2.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.9" -files = [ - {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, - {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, -] - -[package.dependencies] -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.5)"] - -[[package]] -name = "blis" -version = "1.1.0" -description = "The Blis BLAS-like linear algebra library, as a self-contained C-extension." -optional = false -python-versions = "<3.14,>=3.9" -files = [ - {file = "blis-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85f15b00184b6c52d7395b1b4a9e3bfc9bb88196b2474305cf1ef87702cfc240"}, - {file = "blis-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ff2bddf6b6f21fb00bc2593f022b1910cf78838a0c0cee984bfdfc67c8267d43"}, - {file = "blis-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58d5c99033bcc358d7612b558d316c983c0e712353186493b2c0b4f300e186a7"}, - {file = "blis-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:922962f6b32a586729f0ccfadfffb8a5f2a658707bc513be93cae5c00120e6ec"}, - {file = "blis-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9d41e6f6b1e0efdab1ac98f4f4471313e371b8110e86555a019b548189f54494"}, - {file = "blis-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:246ffea6970d55bfbbfa977ee7393113238a519e2276cfb9c826449e59658456"}, - {file = "blis-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:0b86680307f1ebe19df93391bdf6279c4bc17533298430349f003d9050e12306"}, - {file = "blis-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:527745f2024af0523b43fcb73456fa9a8d2ee7703f45b2f162ce75a855995814"}, - {file = "blis-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d418a7d548c0e275ffcd4bec410660b7e6891baf8d4480ed0cf022f35199a892"}, - {file = "blis-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:294619371e083eafae2666628b10c4f7bc8bece849b00b050a4ebbdffdc06d81"}, - {file = "blis-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe5dc757e079da4327c694a1e9fcebcc418a47b1f975143031e396a832b4643d"}, - {file = "blis-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dcdfbd2159f0fbda376bf94127af25bee053be2f5eb52dfb95ae8c0aa9c64ff0"}, - {file = "blis-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d1c038d759eb3b8fd4c61af30891e0bcdccef051ab243288bfca05b998df2664"}, - {file = "blis-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:dba6423c4305428e41263b6bc33a3382ad5285b4de092e1931408acec7c240f5"}, - {file = "blis-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e193a30fbc15374ce08466a292af6238289033b667fa9ac05aef5fdaf6143c58"}, - {file = "blis-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9d8373e35e63d7ee31cb8a28bd453557863645280aca8ac7dad14efd0a29b114"}, - {file = "blis-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97a4f7a504216c13c101def0655d513c4559398d6d686a6bc8511f6f138ee1b1"}, - {file = "blis-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:634dec82d737eb615e9b15ac2e0b6d2b500cf71163bbaa2cf473c2044def295e"}, - {file = "blis-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:26670c24cf35dcd18efcd81a2296d10e879bef001a7432eb9ae20a28b4eea7f9"}, - {file = "blis-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c5437c0f9a945af9bf74db566b03bfca5bae2a36b7fe0a5f71568fccf9842202"}, - {file = "blis-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:2eca05589be251ae8fbc0503d610ed841250e630b98a6647e1eafff3af0c36f8"}, - {file = "blis-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c43ef327733551e53c9fa27f6f3f92c5a0e200b9476141714a80a99a82b5435e"}, - {file = "blis-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c9d0c5713b46c4dc0b1c28d48c0373a02784131b2c130b9856ca28db47a22849"}, - {file = "blis-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b70900cd5427164a4d9f60b357a5bb4c488413c442b6c646aec82fa590a36c0"}, - {file = "blis-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abd0c12d2e5a6dcac5f8494ae85cd9a6a3d35e370584b29f44c0302bb9b63f29"}, - {file = "blis-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e0985b876666a978bdd30d2452c3a1578304cde8bfd7db60cdab53dd4f28a5a1"}, - {file = "blis-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c8cd2ccd981d4b7c4c1b1491b87aa500f7e7d6bfb573d23b8ff9e3880941056"}, - {file = "blis-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:dd8e137b3dd78048c7ad19f066aa9b19f8d1f030d86e66bd5c10e77c159420aa"}, - {file = "blis-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eebb58b0481dcc48c12475ac75a565e5761610ede01a81d6754d2073dbd6d733"}, - {file = "blis-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3667f332fe8a15870984a2e71c666a1ee9828e4cca78b727201c1425ed3d57f"}, - {file = "blis-1.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d39a5f4392121ae9deb6403d369e8579ea96712207c15cd32399fbf8def2dcb"}, - {file = "blis-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:113ab392ed7862bf13f5446cb8c5deb5b54587ef4918f0173f27e4b07f7c02d3"}, - {file = "blis-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a7a3695753b1aa8d43d73ff5063d47cb088846056fc224d21394f231c3e31141"}, - {file = "blis-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:38b80f6ad782a18d94a70035291eacb33013c753fac6cb60805b8fa12cb37501"}, - {file = "blis-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c66b4bdda6450194642d481529437c0be80bd5e634fc70c8fd0ead4c98ee4c9"}, - {file = "blis-1.1.0.tar.gz", hash = "sha256:ac0d136f4c96d5457f5e4fdc7d75eb40d0765b342de3114047235587eaa29eba"}, -] - -[package.dependencies] -numpy = ">=1.19.3,<3.0.0" - -[[package]] -name = "catalogue" -version = "2.0.10" -description = "Super lightweight function registries for your library" -optional = false -python-versions = ">=3.6" -files = [ - {file = "catalogue-2.0.10-py3-none-any.whl", hash = "sha256:58c2de0020aa90f4a2da7dfad161bf7b3b054c86a5f09fcedc0b2b740c109a9f"}, - {file = "catalogue-2.0.10.tar.gz", hash = "sha256:4f56daa940913d3f09d589c191c74e5a6d51762b3a9e37dd53b7437afd6cda15"}, -] - -[[package]] -name = "certifi" -version = "2024.12.14" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "cloudpathlib" -version = "0.20.0" -description = "pathlib-style classes for cloud storage services." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cloudpathlib-0.20.0-py3-none-any.whl", hash = "sha256:7af3bcefbf73392ae7f31c08b3660ec31607f8c01b7f6262d4d73469a845f641"}, - {file = "cloudpathlib-0.20.0.tar.gz", hash = "sha256:f6ef7ca409a510f7ba4639ba50ab3fc5b6dee82d6dff0d7f5715fd0c9ab35891"}, -] - -[package.dependencies] -typing_extensions = {version = ">4", markers = "python_version < \"3.11\""} - -[package.extras] -all = ["cloudpathlib[azure]", "cloudpathlib[gs]", "cloudpathlib[s3]"] -azure = ["azure-storage-blob (>=12)", "azure-storage-file-datalake (>=12)"] -gs = ["google-cloud-storage"] -s3 = ["boto3 (>=1.34.0)"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "confection" -version = "0.1.5" -description = "The sweetest config system for Python" -optional = false -python-versions = ">=3.6" -files = [ - {file = "confection-0.1.5-py3-none-any.whl", hash = "sha256:e29d3c3f8eac06b3f77eb9dfb4bf2fc6bcc9622a98ca00a698e3d019c6430b14"}, - {file = "confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" -srsly = ">=2.4.0,<3.0.0" - -[[package]] -name = "cymem" -version = "2.0.10" -description = "Manage calls to calloc/free through Cython" -optional = false -python-versions = "*" -files = [ - {file = "cymem-2.0.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:010f78804cf5e2fbd08abad210d2b78a828bea1a9f978737e28e1614f5a258b4"}, - {file = "cymem-2.0.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9688f691518859e76c24c37686314dc5163f2fae1b9df264714220fc087b09a5"}, - {file = "cymem-2.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61ce538c594f348b90037b03910da31ce7aacca090ea64063593688c55f6adad"}, - {file = "cymem-2.0.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d45b99c727dfc303db3bb9f136b86731a4d231fbf9c27ce5745ea4a527da0b5"}, - {file = "cymem-2.0.10-cp310-cp310-win_amd64.whl", hash = "sha256:a03abe0e2f8925707c3dee88060bea1a94b9a24afc7d07ee17f319022126bcb4"}, - {file = "cymem-2.0.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:18dc5a7b6a325d5fc0b2b40beb02673f36f64655ee086649c91e44ce092c7b36"}, - {file = "cymem-2.0.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d30ce83ff9009e5c5c8186845d9d583f867dace88113089bfc0ee1c348e45d5a"}, - {file = "cymem-2.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce6cb07416c82633503974f331abde9e1514c90aae8b3240884e749c2a60adbc"}, - {file = "cymem-2.0.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34406e2bff8707719f3f4b262e50b04876369233d5277a7c2d0c2e73a8579b46"}, - {file = "cymem-2.0.10-cp311-cp311-win_amd64.whl", hash = "sha256:51218af9645541005a1313d6640bf6e86e7fb4b38a87268a5ea428d50ac3cec2"}, - {file = "cymem-2.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c6ed8b1ed448cd65e12405a02aa71b22a4094d8a623205625057c4c73ba4b133"}, - {file = "cymem-2.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5e57928d9e93c61265281ea01a1d24499d397625b2766a0c5735b99bceb3ba75"}, - {file = "cymem-2.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc4932060a5d55648fa4a3960f1cad9905572ed5c6f02af42f849e869d2803d4"}, - {file = "cymem-2.0.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f4bc6c823b400d32cddcfeefb3f352d52a0cc911cb0b5c1ef64e3f9741fd56b9"}, - {file = "cymem-2.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:6ae7f22af4bc4311f06c925df61c62219c11939dffc9c91d67caf89a7e1557a5"}, - {file = "cymem-2.0.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5698a515900dc697874444fa05d8d852bbad43543de2e7834ec3895156cc2aad"}, - {file = "cymem-2.0.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6580d657d0f208d675d62cc052fb908529d52d24282342e24a9843de85352b88"}, - {file = "cymem-2.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea72cf0e369f3cf1f10038d572143d88ce7c959222cf7d742acbeb45e00ac5c0"}, - {file = "cymem-2.0.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33d7f5014ad36af22995847fccd82ca0bd4b0394fb1d9dd9fef1e8cefdab2444"}, - {file = "cymem-2.0.10-cp313-cp313-win_amd64.whl", hash = "sha256:82f19a39052747309ced6b948b34aff62aa00c795c9d9d3d31a071e8c791efee"}, - {file = "cymem-2.0.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e644c3c48663d2c0580292e1d636e7eb8885bfe9df75f929d8ad0403621b75fe"}, - {file = "cymem-2.0.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0f2bc8c69a23e3243e3a0c0feca08c9d4454d3cb7934bb11f5e1b3333151d69d"}, - {file = "cymem-2.0.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5369f1974854102ee1751577f13acbbb6a13ba73f9fbb44580f8f3275dae0205"}, - {file = "cymem-2.0.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ffb6181d589e65c46c2d515d8326746a2e0bda31b67c8b1edfbf0663249f84fb"}, - {file = "cymem-2.0.10-cp39-cp39-win_amd64.whl", hash = "sha256:9805f7dbf078a0e2eb417b7e1166cedc590887b55e38a3f3ba5349649c93e6be"}, - {file = "cymem-2.0.10.tar.gz", hash = "sha256:f51700acfa1209b4a221dc892cca8030f4bc10d4c153dec098042f484c7f07a4"}, -] - -[[package]] -name = "debugpy" -version = "1.8.11" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.11-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:2b26fefc4e31ff85593d68b9022e35e8925714a10ab4858fb1b577a8a48cb8cd"}, - {file = "debugpy-1.8.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61bc8b3b265e6949855300e84dc93d02d7a3a637f2aec6d382afd4ceb9120c9f"}, - {file = "debugpy-1.8.11-cp310-cp310-win32.whl", hash = "sha256:c928bbf47f65288574b78518449edaa46c82572d340e2750889bbf8cd92f3737"}, - {file = "debugpy-1.8.11-cp310-cp310-win_amd64.whl", hash = "sha256:8da1db4ca4f22583e834dcabdc7832e56fe16275253ee53ba66627b86e304da1"}, - {file = "debugpy-1.8.11-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:85de8474ad53ad546ff1c7c7c89230db215b9b8a02754d41cb5a76f70d0be296"}, - {file = "debugpy-1.8.11-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ffc382e4afa4aee367bf413f55ed17bd91b191dcaf979890af239dda435f2a1"}, - {file = "debugpy-1.8.11-cp311-cp311-win32.whl", hash = "sha256:40499a9979c55f72f4eb2fc38695419546b62594f8af194b879d2a18439c97a9"}, - {file = "debugpy-1.8.11-cp311-cp311-win_amd64.whl", hash = "sha256:987bce16e86efa86f747d5151c54e91b3c1e36acc03ce1ddb50f9d09d16ded0e"}, - {file = "debugpy-1.8.11-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:84e511a7545d11683d32cdb8f809ef63fc17ea2a00455cc62d0a4dbb4ed1c308"}, - {file = "debugpy-1.8.11-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce291a5aca4985d82875d6779f61375e959208cdf09fcec40001e65fb0a54768"}, - {file = "debugpy-1.8.11-cp312-cp312-win32.whl", hash = "sha256:28e45b3f827d3bf2592f3cf7ae63282e859f3259db44ed2b129093ca0ac7940b"}, - {file = "debugpy-1.8.11-cp312-cp312-win_amd64.whl", hash = "sha256:44b1b8e6253bceada11f714acf4309ffb98bfa9ac55e4fce14f9e5d4484287a1"}, - {file = "debugpy-1.8.11-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:8988f7163e4381b0da7696f37eec7aca19deb02e500245df68a7159739bbd0d3"}, - {file = "debugpy-1.8.11-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c1f6a173d1140e557347419767d2b14ac1c9cd847e0b4c5444c7f3144697e4e"}, - {file = "debugpy-1.8.11-cp313-cp313-win32.whl", hash = "sha256:bb3b15e25891f38da3ca0740271e63ab9db61f41d4d8541745cfc1824252cb28"}, - {file = "debugpy-1.8.11-cp313-cp313-win_amd64.whl", hash = "sha256:d8768edcbeb34da9e11bcb8b5c2e0958d25218df7a6e56adf415ef262cd7b6d1"}, - {file = "debugpy-1.8.11-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:ad7efe588c8f5cf940f40c3de0cd683cc5b76819446abaa50dc0829a30c094db"}, - {file = "debugpy-1.8.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:189058d03a40103a57144752652b3ab08ff02b7595d0ce1f651b9acc3a3a35a0"}, - {file = "debugpy-1.8.11-cp38-cp38-win32.whl", hash = "sha256:32db46ba45849daed7ccf3f2e26f7a386867b077f39b2a974bb5c4c2c3b0a280"}, - {file = "debugpy-1.8.11-cp38-cp38-win_amd64.whl", hash = "sha256:116bf8342062246ca749013df4f6ea106f23bc159305843491f64672a55af2e5"}, - {file = "debugpy-1.8.11-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:654130ca6ad5de73d978057eaf9e582244ff72d4574b3e106fb8d3d2a0d32458"}, - {file = "debugpy-1.8.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23dc34c5e03b0212fa3c49a874df2b8b1b8fda95160bd79c01eb3ab51ea8d851"}, - {file = "debugpy-1.8.11-cp39-cp39-win32.whl", hash = "sha256:52d8a3166c9f2815bfae05f386114b0b2d274456980d41f320299a8d9a5615a7"}, - {file = "debugpy-1.8.11-cp39-cp39-win_amd64.whl", hash = "sha256:52c3cf9ecda273a19cc092961ee34eb9ba8687d67ba34cc7b79a521c1c64c4c0"}, - {file = "debugpy-1.8.11-py2.py3-none-any.whl", hash = "sha256:0e22f846f4211383e6a416d04b4c13ed174d24cc5d43f5fd52e7821d0ebc8920"}, - {file = "debugpy-1.8.11.tar.gz", hash = "sha256:6ad2688b69235c43b020e04fecccdf6a96c8943ca9c2fb340b8adc103c655e57"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "execnet" -version = "2.1.1" -description = "execnet: rapid multi-Python deployment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc"}, - {file = "execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3"}, -] - -[package.extras] -testing = ["hatch", "pre-commit", "pytest", "tox"] - -[[package]] -name = "executing" -version = "2.1.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, - {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastjsonschema" -version = "2.21.1" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, -] - -[package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] - -[[package]] -name = "freezegun" -version = "1.5.1" -description = "Let your Python tests travel through time" -optional = false -python-versions = ">=3.7" -files = [ - {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, - {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, -] - -[package.dependencies] -python-dateutil = ">=2.7" - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.7" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.28.1" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, - {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "huggingface-hub" -version = "0.27.0" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.27.0-py3-none-any.whl", hash = "sha256:8f2e834517f1f1ddf1ecc716f91b120d7333011b7485f665a9a412eacb1a2a81"}, - {file = "huggingface_hub-0.27.0.tar.gz", hash = "sha256:902cce1a1be5739f5589e560198a65a8edcfd3b830b1666f36e4b961f0454fac"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.5.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "ipywidgets" -version = "8.1.5" -description = "Jupyter interactive widgets" -optional = false -python-versions = ">=3.7" -files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, -] - -[package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" - -[package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" - -[[package]] -name = "jedi" -version = "0.19.2" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, - {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, -] - -[package.dependencies] -parso = ">=0.8.4,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "joblib" -version = "1.4.2" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, -] - -[[package]] -name = "json5" -version = "0.10.0" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa"}, - {file = "json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559"}, -] - -[package.extras] -dev = ["build (==1.2.2.post1)", "coverage (==7.5.3)", "mypy (==1.13.0)", "pip (==24.3.1)", "pylint (==3.2.3)", "ruff (==0.7.3)", "twine (==5.1.1)", "uv (==0.5.1)"] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.1.1" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, - {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -jupyterlab = "*" -nbconvert = "*" -notebook = "*" - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, -] - -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "jupyter-events" -version = "0.11.0" -description = "Jupyter Event System library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf"}, - {file = "jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme (>=0.16)", "sphinx (>=8)", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.5" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.14.2" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server-2.14.2-py3-none-any.whl", hash = "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd"}, - {file = "jupyter_server-2.14.2.tar.gz", hash = "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = ">=21.1" -jinja2 = ">=3.0.3" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.9.0" -jupyter-server-terminals = ">=0.4.4" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = ">=5.0" -packaging = ">=22.0" -prometheus-client = ">=0.9" -pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = ">=1.7" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.3.4" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.3.4-py3-none-any.whl", hash = "sha256:b754c2601c5be6adf87cb5a1d8495d653ffb945f021939f77776acaa94dae952"}, - {file = "jupyterlab-4.3.4.tar.gz", hash = "sha256:f0bb9b09a04766e3423cccc2fc23169aa2ffedcdf8713e9e0fb33cac0b6859d0"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -ipykernel = ">=6.5.0" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2" -packaging = "*" -setuptools = ">=40.8.0" -tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.6.9)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<8.1.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.4.1)", "ipython (==8.16.1)", "ipywidgets (==8.1.5)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.2.post3)", "matplotlib (==3.9.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.3)", "scipy (==1.14.1)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] -upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.27.3" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.13" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, -] - -[[package]] -name = "langchain-core" -version = "0.3.29" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.3" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "../core" - -[[package]] -name = "langcodes" -version = "3.5.0" -description = "Tools for labeling human languages with IETF language tags" -optional = false -python-versions = ">=3.9" -files = [ - {file = "langcodes-3.5.0-py3-none-any.whl", hash = "sha256:853c69d1a35e0e13da2f427bb68fb2fa4a8f4fb899e0c62ad8df8d073dcfed33"}, - {file = "langcodes-3.5.0.tar.gz", hash = "sha256:1eef8168d07e51e131a2497ffecad4b663f6208e7c3ae3b8dc15c51734a6f801"}, -] - -[package.dependencies] -language-data = ">=1.2" - -[package.extras] -build = ["build", "twine"] -test = ["pytest", "pytest-cov"] - -[[package]] -name = "langsmith" -version = "0.2.3" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.9" -files = [ - {file = "langsmith-0.2.3-py3-none-any.whl", hash = "sha256:4958b6e918f57fedba6ddc55b8534d1e06478bb44c779aa73713ce898ca6ae87"}, - {file = "langsmith-0.2.3.tar.gz", hash = "sha256:54c231b07fdeb0f8472925074a0ec0ed2cb654a0437d63c6ccf76a9da635900d"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = {version = ">=3.9.14,<4.0.0", markers = "platform_python_implementation != \"PyPy\""} -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[package.extras] -langsmith-pyo3 = ["langsmith-pyo3 (>=0.1.0rc2,<0.2.0)"] - -[[package]] -name = "language-data" -version = "1.3.0" -description = "Supplementary data about languages used by the langcodes module" -optional = false -python-versions = "*" -files = [ - {file = "language_data-1.3.0-py3-none-any.whl", hash = "sha256:e2ee943551b5ae5f89cd0e801d1fc3835bb0ef5b7e9c3a4e8e17b2b214548fbf"}, - {file = "language_data-1.3.0.tar.gz", hash = "sha256:7600ef8aa39555145d06c89f0c324bf7dab834ea0b0a439d8243762e3ebad7ec"}, -] - -[package.dependencies] -marisa-trie = ">=1.1.0" - -[package.extras] -build = ["build", "twine"] -test = ["pytest", "pytest-cov"] - -[[package]] -name = "lxml-stubs" -version = "0.5.1" -description = "Type annotations for the lxml package" -optional = false -python-versions = "*" -files = [ - {file = "lxml-stubs-0.5.1.tar.gz", hash = "sha256:e0ec2aa1ce92d91278b719091ce4515c12adc1d564359dfaf81efa7d4feab79d"}, - {file = "lxml_stubs-0.5.1-py3-none-any.whl", hash = "sha256:1f689e5dbc4b9247cb09ae820c7d34daeb1fdbd1db06123814b856dae7787272"}, -] - -[package.extras] -test = ["coverage[toml] (>=7.2.5)", "mypy (>=1.2.0)", "pytest (>=7.3.0)", "pytest-mypy-plugins (>=1.10.1)"] - -[[package]] -name = "marisa-trie" -version = "1.2.1" -description = "Static memory-efficient and fast Trie-like structures for Python." -optional = false -python-versions = ">=3.7" -files = [ - {file = "marisa_trie-1.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a2eb41d2f9114d8b7bd66772c237111e00d2bae2260824560eaa0a1e291ce9e8"}, - {file = "marisa_trie-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e956e6a46f604b17d570901e66f5214fb6f658c21e5e7665deace236793cef6"}, - {file = "marisa_trie-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bd45142501300e7538b2e544905580918b67b1c82abed1275fe4c682c95635fa"}, - {file = "marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8443d116c612cfd1961fbf76769faf0561a46d8e317315dd13f9d9639ad500c"}, - {file = "marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:875a6248e60fbb48d947b574ffa4170f34981f9e579bde960d0f9a49ea393ecc"}, - {file = "marisa_trie-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:746a7c60a17fccd3cfcfd4326926f02ea4fcdfc25d513411a0c4fc8e4a1ca51f"}, - {file = "marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e70869737cc0e5bd903f620667da6c330d6737048d1f44db792a6af68a1d35be"}, - {file = "marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06b099dd743676dbcd8abd8465ceac8f6d97d8bfaabe2c83b965495523b4cef2"}, - {file = "marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d2a82eb21afdaf22b50d9b996472305c05ca67fc4ff5a026a220320c9c961db6"}, - {file = "marisa_trie-1.2.1-cp310-cp310-win32.whl", hash = "sha256:8951e7ce5d3167fbd085703b4cbb3f47948ed66826bef9a2173c379508776cf5"}, - {file = "marisa_trie-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3"}, - {file = "marisa_trie-1.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed3fb4ed7f2084597e862bcd56c56c5529e773729a426c083238682dba540e98"}, - {file = "marisa_trie-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe69fb9ffb2767746181f7b3b29bbd3454d1d24717b5958e030494f3d3cddf3"}, - {file = "marisa_trie-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4728ed3ae372d1ea2cdbd5eaa27b8f20a10e415d1f9d153314831e67d963f281"}, - {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cf4f25cf895692b232f49aa5397af6aba78bb679fb917a05fce8d3cb1ee446d"}, - {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cca7f96236ffdbf49be4b2e42c132e3df05968ac424544034767650913524de"}, - {file = "marisa_trie-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7eb20bf0e8b55a58d2a9b518aabc4c18278787bdba476c551dd1c1ed109e509"}, - {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b1ec93f0d1ee6d7ab680a6d8ea1a08bf264636358e92692072170032dda652ba"}, - {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e2699255d7ac610dee26d4ae7bda5951d05c7d9123a22e1f7c6a6f1964e0a4e4"}, - {file = "marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c484410911182457a8a1a0249d0c09c01e2071b78a0a8538cd5f7fa45589b13a"}, - {file = "marisa_trie-1.2.1-cp311-cp311-win32.whl", hash = "sha256:ad548117744b2bcf0e3d97374608be0a92d18c2af13d98b728d37cd06248e571"}, - {file = "marisa_trie-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:436f62d27714970b9cdd3b3c41bdad046f260e62ebb0daa38125ef70536fc73b"}, - {file = "marisa_trie-1.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:638506eacf20ca503fff72221a7e66a6eadbf28d6a4a6f949fcf5b1701bb05ec"}, - {file = "marisa_trie-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de1665eaafefa48a308e4753786519888021740501a15461c77bdfd57638e6b4"}, - {file = "marisa_trie-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f713af9b8aa66a34cd3a78c7d150a560a75734713abe818a69021fd269e927fa"}, - {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2a7d00f53f4945320b551bccb826b3fb26948bde1a10d50bb9802fabb611b10"}, - {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98042040d1d6085792e8d0f74004fc0f5f9ca6091c298f593dd81a22a4643854"}, - {file = "marisa_trie-1.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6532615111eec2c79e711965ece0bc95adac1ff547a7fff5ffca525463116deb"}, - {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:20948e40ab2038e62b7000ca6b4a913bc16c91a2c2e6da501bd1f917eeb28d51"}, - {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:66b23e5b35dd547f85bf98db7c749bc0ffc57916ade2534a6bbc32db9a4abc44"}, - {file = "marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6704adf0247d2dda42e876b793be40775dff46624309ad99bc7537098bee106d"}, - {file = "marisa_trie-1.2.1-cp312-cp312-win32.whl", hash = "sha256:3ad356442c2fea4c2a6f514738ddf213d23930f942299a2b2c05df464a00848a"}, - {file = "marisa_trie-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f2806f75817392cedcacb24ac5d80b0350dde8d3861d67d045c1d9b109764114"}, - {file = "marisa_trie-1.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b5ea16e69bfda0ac028c921b58de1a4aaf83d43934892977368579cd3c0a2554"}, - {file = "marisa_trie-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f627f4e41be710b6cb6ed54b0128b229ac9d50e2054d9cde3af0fef277c23cf"}, - {file = "marisa_trie-1.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5e649f3dc8ab5476732094f2828cc90cac3be7c79bc0c8318b6fda0c1d248db4"}, - {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46e528ee71808c961baf8c3ce1c46a8337ec7a96cc55389d11baafe5b632f8e9"}, - {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36aa4401a1180615f74d575571a6550081d84fc6461e9aefc0bb7b2427af098e"}, - {file = "marisa_trie-1.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce59bcd2cda9bb52b0e90cc7f36413cd86c3d0ce7224143447424aafb9f4aa48"}, - {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4cd800704a5fc57e53c39c3a6b0c9b1519ebdbcb644ede3ee67a06eb542697d"}, - {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2428b495003c189695fb91ceeb499f9fcced3a2dce853e17fa475519433c67ff"}, - {file = "marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:735c363d9aaac82eaf516a28f7c6b95084c2e176d8231c87328dc80e112a9afa"}, - {file = "marisa_trie-1.2.1-cp313-cp313-win32.whl", hash = "sha256:eba6ca45500ca1a042466a0684aacc9838e7f20fe2605521ee19f2853062798f"}, - {file = "marisa_trie-1.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:aa7cd17e1c690ce96c538b2f4aae003d9a498e65067dd433c52dd069009951d4"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5e43891a37b0d7f618819fea14bd951289a0a8e3dd0da50c596139ca83ebb9b1"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6946100a43f933fad6bc458c502a59926d80b321d5ac1ed2ff9c56605360496f"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4177dc0bd1374e82be9b2ba4d0c2733b0a85b9d154ceeea83a5bee8c1e62fbf"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f35c2603a6be168088ed1db6ad1704b078aa8f39974c60888fbbced95dcadad4"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d659fda873d8dcb2c14c2c331de1dee21f5a902d7f2de7978b62c6431a8850ef"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:b0ef26733d3c836be79e812071e1a431ce1f807955a27a981ebb7993d95f842b"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:536ea19ce6a2ce61c57fed4123ecd10d18d77a0db45cd2741afff2b8b68f15b3"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-win32.whl", hash = "sha256:0ee6cf6a16d9c3d1c94e21c8e63c93d8b34bede170ca4e937e16e1c0700d399f"}, - {file = "marisa_trie-1.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7e7b1786e852e014d03e5f32dbd991f9a9eb223dd3fa9a2564108b807e4b7e1c"}, - {file = "marisa_trie-1.2.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:952af3a5859c3b20b15a00748c36e9eb8316eb2c70bd353ae1646da216322908"}, - {file = "marisa_trie-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24a81aa7566e4ec96fc4d934581fe26d62eac47fc02b35fa443a0bb718b471e8"}, - {file = "marisa_trie-1.2.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9c9b32b14651a6dcf9e8857d2df5d29d322a1ea8c0be5c8ffb88f9841c4ec62b"}, - {file = "marisa_trie-1.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ac170d20b97beb75059ba65d1ccad6b434d777c8992ab41ffabdade3b06dd74"}, - {file = "marisa_trie-1.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da4e4facb79614cc4653cfd859f398e4db4ca9ab26270ff12610e50ed7f1f6c6"}, - {file = "marisa_trie-1.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25688f34cac3bec01b4f655ffdd6c599a01f0bd596b4a79cf56c6f01a7df3560"}, - {file = "marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:1db3213b451bf058d558f6e619bceff09d1d130214448a207c55e1526e2773a1"}, - {file = "marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d5648c6dcc5dc9200297fb779b1663b8a4467bda034a3c69bd9c32d8afb33b1d"}, - {file = "marisa_trie-1.2.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5bd39a4e1cc839a88acca2889d17ebc3f202a5039cd6059a13148ce75c8a6244"}, - {file = "marisa_trie-1.2.1-cp38-cp38-win32.whl", hash = "sha256:594f98491a96c7f1ffe13ce292cef1b4e63c028f0707effdea0f113364c1ae6c"}, - {file = "marisa_trie-1.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:5fe5a286f997848a410eebe1c28657506adaeb405220ee1e16cfcfd10deb37f2"}, - {file = "marisa_trie-1.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c0fe2ace0cb1806badbd1c551a8ec2f8d4cf97bf044313c082ef1acfe631ddca"}, - {file = "marisa_trie-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f0c2ec82c20a02c16fc9ba81dee2586ef20270127c470cb1054767aa8ba310"}, - {file = "marisa_trie-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a3c98613180cf1730e221933ff74b454008161b1a82597e41054127719964188"}, - {file = "marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:429858a0452a7bedcf67bc7bb34383d00f666c980cb75a31bcd31285fbdd4403"}, - {file = "marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2eacb84446543082ec50f2fb563f1a94c96804d4057b7da8ed815958d0cdfbe"}, - {file = "marisa_trie-1.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:852d7bcf14b0c63404de26e7c4c8d5d65ecaeca935e93794331bc4e2f213660b"}, - {file = "marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e58788004adda24c401d1751331618ed20c507ffc23bfd28d7c0661a1cf0ad16"}, - {file = "marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aefe0973cc4698e0907289dc0517ab0c7cdb13d588201932ff567d08a50b0e2e"}, - {file = "marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6c50c861faad0a5c091bd763e0729f958c316e678dfa065d3984fbb9e4eacbcd"}, - {file = "marisa_trie-1.2.1-cp39-cp39-win32.whl", hash = "sha256:b1ce340da608530500ab4f963f12d6bfc8d8680900919a60dbdc9b78c02060a4"}, - {file = "marisa_trie-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:ce37d8ca462bb64cc13f529b9ed92f7b21fe8d1f1679b62e29f9cb7d0e888b49"}, - {file = "marisa_trie-1.2.1.tar.gz", hash = "sha256:3a27c408e2aefc03e0f1d25b2ff2afb85aac3568f6fa2ae2a53b57a2e87ce29d"}, -] - -[package.dependencies] -setuptools = "*" - -[package.extras] -test = ["hypothesis", "pytest", "readme-renderer"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mistune" -version = "3.0.2" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, - {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "murmurhash" -version = "1.0.11" -description = "Cython bindings for MurmurHash" -optional = false -python-versions = ">=3.6" -files = [ - {file = "murmurhash-1.0.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a73cf9f55c8218d5aa47b3b6dac28fa2e1730bbca0874e7eabe5e1a6024780c5"}, - {file = "murmurhash-1.0.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:48716859a12596024d9adecf399e356c3c5c38ba2eb0d8270bd6655c05a0af28"}, - {file = "murmurhash-1.0.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1967ccc893c80798a420c5c3829ea9755d0b4a4972b0bf6e5c34d1117f5d0222"}, - {file = "murmurhash-1.0.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:904c4d6550c640e0f640b6357ecaa13406e6d925e55fbb4ac9e1f27ff25bee3c"}, - {file = "murmurhash-1.0.11-cp310-cp310-win_amd64.whl", hash = "sha256:4c24f1c96e8ce720ac85058c37e6e775be6017f0966abff2863733d91368e03e"}, - {file = "murmurhash-1.0.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53ed86ce0bef2475af9314f732ca66456e7b00abb1d1a6c29c432e5f0f49bad5"}, - {file = "murmurhash-1.0.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51e7c61f59e0ee1c465c841f530ef6373a98dc028059048fc0c857dfd5d57b1c"}, - {file = "murmurhash-1.0.11-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b9a5109e29d43c79bfdca8dbad9bee7190846a88ec6d4135754727fb49a64e5"}, - {file = "murmurhash-1.0.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12845ad43a2e54734b52f58e8d228eacd03803d368b689b3868a0bdec4c10da1"}, - {file = "murmurhash-1.0.11-cp311-cp311-win_amd64.whl", hash = "sha256:e3d0bdbffd82924725cd6549b03ee11997a2c58253f0fdda571a5fedacc894a1"}, - {file = "murmurhash-1.0.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:185b2cd20b81fa876eaa2249faafd0b7b3d0c54ef04714e38135d9f482cf6ce9"}, - {file = "murmurhash-1.0.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd3083c6d977c2bc1e2f35ff999c39de43de09fd588f780243ec78debb316406"}, - {file = "murmurhash-1.0.11-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49a3cf4d26f7213d0f4a6c2c49496cbe9f78b30d56b1c3b17fbc74676372ea3f"}, - {file = "murmurhash-1.0.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a1bdb3c3fe32d93f7c461f11e6b2f7bbe64b3d70f56e48052490435853ed5c91"}, - {file = "murmurhash-1.0.11-cp312-cp312-win_amd64.whl", hash = "sha256:0b507dd8ea10f3e5204b397ea9917a3a5f11756859d91406a8f485f18a411bdf"}, - {file = "murmurhash-1.0.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:036aea55d160d65698888a903fd2a19c4258be711f7bf2ab1b6cebdf41e09e09"}, - {file = "murmurhash-1.0.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:61f4b991b5bd88f5d57550a6328f8adb2f16656781e9eade9c16e55b41f6fab7"}, - {file = "murmurhash-1.0.11-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5527ec305236a2ef404a38e0e57b1dc886a431e2032acf4c7ce3b17382c49ef"}, - {file = "murmurhash-1.0.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b26cf1be87c13fb242b9c252f11a25da71056c8fb5f22623e455129cce99592a"}, - {file = "murmurhash-1.0.11-cp313-cp313-win_amd64.whl", hash = "sha256:24aba80a793bf371de70fffffc1f16c06810e4d8b90125b5bb762aabda3174d1"}, - {file = "murmurhash-1.0.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:234cc9719a5df1bffe174664b84b8381f66016a1f094d43db3fb8ffca1d72207"}, - {file = "murmurhash-1.0.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:faf1db780cfca0a021ce32542ac750d24b9b3e81e2a4a6fcb78efcc8ec611813"}, - {file = "murmurhash-1.0.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1f7f7c8bce5fa1c50c6214421af27eb0bbb07cc55c4a35efa5735ceaf1a6a1c"}, - {file = "murmurhash-1.0.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b8d8fad28cf7d9661486f8e3d48e4215db69f5f9b091e78edcccf2c46459846a"}, - {file = "murmurhash-1.0.11-cp39-cp39-win_amd64.whl", hash = "sha256:6ae5fc4f59be8eebcb8d24ffee49f32ee4eccdc004060848834eb2540ee3a056"}, - {file = "murmurhash-1.0.11.tar.gz", hash = "sha256:87ff68a255e54e7648d0729ff4130f43f7f38f03288a376e567934e16db93767"}, -] - -[[package]] -name = "mypy" -version = "1.13.0" -description = "Optional static typing for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, - {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, - {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, - {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, - {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, - {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, - {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, - {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, - {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, - {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, - {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, - {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, - {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, - {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, - {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, - {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, - {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, - {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, - {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, - {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, - {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, - {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, - {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, - {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, - {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, - {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, - {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, -] - -[package.dependencies] -mypy-extensions = ">=1.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=4.6.0" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -faster-cache = ["orjson"] -install-types = ["pip"] -mypyc = ["setuptools (>=50)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nbclient" -version = "0.10.1" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "nbclient-0.10.1-py3-none-any.whl", hash = "sha256:949019b9240d66897e442888cfb618f69ef23dc71c01cb5fced8499c2cfc084d"}, - {file = "nbclient-0.10.1.tar.gz", hash = "sha256:3e93e348ab27e712acd46fccd809139e356eb9a31aab641d1a7991a6eb4e6f68"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.4" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "mock", "moto", "myst-parser", "nbconvert (>=7.0.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling", "testpath", "xmltodict"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.4" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.4-py3-none-any.whl", hash = "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3"}, - {file = "nbconvert-7.16.4.tar.gz", hash = "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = "!=5.0.0" -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -tinycss2 = "*" -traitlets = ">=5.1" - -[package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["pyqtwebengine (>=5.15)"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbformat" -version = "5.10.4" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, - {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, -] - -[package.dependencies] -fastjsonschema = ">=2.15" -jsonschema = ">=2.6" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "networkx" -version = "3.2.1" -description = "Python package for creating and manipulating graphs and networks" -optional = false -python-versions = ">=3.9" -files = [ - {file = "networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2"}, - {file = "networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6"}, -] - -[package.extras] -default = ["matplotlib (>=3.5)", "numpy (>=1.22)", "pandas (>=1.4)", "scipy (>=1.9,!=1.11.0,!=1.11.1)"] -developer = ["changelist (==0.4)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] -doc = ["nb2plots (>=0.7)", "nbconvert (<7.9)", "numpydoc (>=1.6)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.14)", "sphinx (>=7)", "sphinx-gallery (>=0.14)", "texext (>=0.6.7)"] -extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.11)", "sympy (>=1.10)"] -test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] - -[[package]] -name = "nltk" -version = "3.9.1" -description = "Natural Language Toolkit" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, - {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, -] - -[package.dependencies] -click = "*" -joblib = "*" -regex = ">=2021.8.3" -tqdm = "*" - -[package.extras] -all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] -corenlp = ["requests"] -machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] -plot = ["matplotlib"] -tgrep = ["pyparsing"] -twitter = ["twython"] - -[[package]] -name = "notebook" -version = "7.3.1" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.3.1-py3-none-any.whl", hash = "sha256:212e1486b2230fe22279043f33c7db5cf9a01d29feb063a85cb139747b7c9483"}, - {file = "notebook-7.3.1.tar.gz", hash = "sha256:84381c2a82d867517fd25b86e986dae1fe113a70b98f03edff9b94e499fec8fa"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.3.2,<4.4" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "2.0.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326"}, - {file = "numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97"}, - {file = "numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15"}, - {file = "numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4"}, - {file = "numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded"}, - {file = "numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5"}, - {file = "numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d"}, - {file = "numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa"}, - {file = "numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385"}, - {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, -] - -[[package]] -name = "nvidia-cublas-cu12" -version = "12.4.5.8" -description = "CUBLAS native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0f8aa1706812e00b9f19dfe0cdb3999b092ccb8ca168c0db5b8ea712456fd9b3"}, - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b"}, - {file = "nvidia_cublas_cu12-12.4.5.8-py3-none-win_amd64.whl", hash = "sha256:5a796786da89203a0657eda402bcdcec6180254a8ac22d72213abc42069522dc"}, -] - -[[package]] -name = "nvidia-cuda-cupti-cu12" -version = "12.4.127" -description = "CUDA profiling tools runtime libs." -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:79279b35cf6f91da114182a5ce1864997fd52294a87a16179ce275773799458a"}, - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb"}, - {file = "nvidia_cuda_cupti_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:5688d203301ab051449a2b1cb6690fbe90d2b372f411521c86018b950f3d7922"}, -] - -[[package]] -name = "nvidia-cuda-nvrtc-cu12" -version = "12.4.127" -description = "NVRTC native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0eedf14185e04b76aa05b1fea04133e59f465b6f960c0cbf4e37c3cb6b0ea198"}, - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338"}, - {file = "nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:a961b2f1d5f17b14867c619ceb99ef6fcec12e46612711bcec78eb05068a60ec"}, -] - -[[package]] -name = "nvidia-cuda-runtime-cu12" -version = "12.4.127" -description = "CUDA Runtime native Libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:961fe0e2e716a2a1d967aab7caee97512f71767f852f67432d572e36cb3a11f3"}, - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5"}, - {file = "nvidia_cuda_runtime_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:09c2e35f48359752dfa822c09918211844a3d93c100a715d79b59591130c5e1e"}, -] - -[[package]] -name = "nvidia-cudnn-cu12" -version = "9.1.0.70" -description = "cuDNN runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f"}, - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" - -[[package]] -name = "nvidia-cufft-cu12" -version = "11.2.1.3" -description = "CUFFT native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5dad8008fc7f92f5ddfa2101430917ce2ffacd86824914c82e28990ad7f00399"}, - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9"}, - {file = "nvidia_cufft_cu12-11.2.1.3-py3-none-win_amd64.whl", hash = "sha256:d802f4954291101186078ccbe22fc285a902136f974d369540fd4a5333d1440b"}, -] - -[package.dependencies] -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-curand-cu12" -version = "10.3.5.147" -description = "CURAND native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1f173f09e3e3c76ab084aba0de819c49e56614feae5c12f69883f4ae9bb5fad9"}, - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b"}, - {file = "nvidia_curand_cu12-10.3.5.147-py3-none-win_amd64.whl", hash = "sha256:f307cc191f96efe9e8f05a87096abc20d08845a841889ef78cb06924437f6771"}, -] - -[[package]] -name = "nvidia-cusolver-cu12" -version = "11.6.1.9" -description = "CUDA solver native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d338f155f174f90724bbde3758b7ac375a70ce8e706d70b018dd3375545fc84e"}, - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260"}, - {file = "nvidia_cusolver_cu12-11.6.1.9-py3-none-win_amd64.whl", hash = "sha256:e77314c9d7b694fcebc84f58989f3aa4fb4cb442f12ca1a9bde50f5e8f6d1b9c"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" -nvidia-cusparse-cu12 = "*" -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-cusparse-cu12" -version = "12.3.1.170" -description = "CUSPARSE native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9d32f62896231ebe0480efd8a7f702e143c98cfaa0e8a76df3386c1ba2b54df3"}, - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1"}, - {file = "nvidia_cusparse_cu12-12.3.1.170-py3-none-win_amd64.whl", hash = "sha256:9bc90fb087bc7b4c15641521f31c0371e9a612fc2ba12c338d3ae032e6b6797f"}, -] - -[package.dependencies] -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-nccl-cu12" -version = "2.21.5" -description = "NVIDIA Collective Communication Library (NCCL) Runtime" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0"}, -] - -[[package]] -name = "nvidia-nvjitlink-cu12" -version = "12.4.127" -description = "Nvidia JIT LTO Library" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57"}, - {file = "nvidia_nvjitlink_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:fd9020c501d27d135f983c6d3e244b197a7ccad769e34df53a42e276b0e25fa1"}, -] - -[[package]] -name = "nvidia-nvtx-cu12" -version = "12.4.127" -description = "NVIDIA Tools Extension" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7959ad635db13edf4fc65c06a6e9f9e55fc2f92596db928d169c0bb031e88ef3"}, - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a"}, - {file = "nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485"}, -] - -[[package]] -name = "orjson" -version = "3.10.12" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ece01a7ec71d9940cc654c482907a6b65df27251255097629d0dea781f255c6d"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c34ec9aebc04f11f4b978dd6caf697a2df2dd9b47d35aa4cc606cabcb9df69d7"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd6ec8658da3480939c79b9e9e27e0db31dffcd4ba69c334e98c9976ac29140e"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f17e6baf4cf01534c9de8a16c0c611f3d94925d1701bf5f4aff17003677d8ced"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6402ebb74a14ef96f94a868569f5dccf70d791de49feb73180eb3c6fda2ade56"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0000758ae7c7853e0a4a6063f534c61656ebff644391e1f81698c1b2d2fc8cd2"}, - {file = "orjson-3.10.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:888442dcee99fd1e5bd37a4abb94930915ca6af4db50e23e746cdf4d1e63db13"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c1f7a3ce79246aa0e92f5458d86c54f257fb5dfdc14a192651ba7ec2c00f8a05"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:802a3935f45605c66fb4a586488a38af63cb37aaad1c1d94c982c40dcc452e85"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1da1ef0113a2be19bb6c557fb0ec2d79c92ebd2fed4cfb1b26bab93f021fb885"}, - {file = "orjson-3.10.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a3273e99f367f137d5b3fecb5e9f45bcdbfac2a8b2f32fbc72129bbd48789c2"}, - {file = "orjson-3.10.12-cp310-none-win32.whl", hash = "sha256:475661bf249fd7907d9b0a2a2421b4e684355a77ceef85b8352439a9163418c3"}, - {file = "orjson-3.10.12-cp310-none-win_amd64.whl", hash = "sha256:87251dc1fb2b9e5ab91ce65d8f4caf21910d99ba8fb24b49fd0c118b2362d509"}, - {file = "orjson-3.10.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a734c62efa42e7df94926d70fe7d37621c783dea9f707a98cdea796964d4cf74"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:750f8b27259d3409eda8350c2919a58b0cfcd2054ddc1bd317a643afc646ef23"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb52c22bfffe2857e7aa13b4622afd0dd9d16ea7cc65fd2bf318d3223b1b6252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:440d9a337ac8c199ff8251e100c62e9488924c92852362cd27af0e67308c16ef"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9e15c06491c69997dfa067369baab3bf094ecb74be9912bdc4339972323f252"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:362d204ad4b0b8724cf370d0cd917bb2dc913c394030da748a3bb632445ce7c4"}, - {file = "orjson-3.10.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b57cbb4031153db37b41622eac67329c7810e5f480fda4cfd30542186f006ae"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:165c89b53ef03ce0d7c59ca5c82fa65fe13ddf52eeb22e859e58c237d4e33b9b"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5dee91b8dfd54557c1a1596eb90bcd47dbcd26b0baaed919e6861f076583e9da"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a4e1cfb72de6f905bdff061172adfb3caf7a4578ebf481d8f0530879476c07"}, - {file = "orjson-3.10.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:038d42c7bc0606443459b8fe2d1f121db474c49067d8d14c6a075bbea8bf14dd"}, - {file = "orjson-3.10.12-cp311-none-win32.whl", hash = "sha256:03b553c02ab39bed249bedd4abe37b2118324d1674e639b33fab3d1dafdf4d79"}, - {file = "orjson-3.10.12-cp311-none-win_amd64.whl", hash = "sha256:8b8713b9e46a45b2af6b96f559bfb13b1e02006f4242c156cbadef27800a55a8"}, - {file = "orjson-3.10.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:53206d72eb656ca5ac7d3a7141e83c5bbd3ac30d5eccfe019409177a57634b0d"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac8010afc2150d417ebda810e8df08dd3f544e0dd2acab5370cfa6bcc0662f8f"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed459b46012ae950dd2e17150e838ab08215421487371fa79d0eced8d1461d70"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dcb9673f108a93c1b52bfc51b0af422c2d08d4fc710ce9c839faad25020bb69"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22a51ae77680c5c4652ebc63a83d5255ac7d65582891d9424b566fb3b5375ee9"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910fdf2ac0637b9a77d1aad65f803bac414f0b06f720073438a7bd8906298192"}, - {file = "orjson-3.10.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24ce85f7100160936bc2116c09d1a8492639418633119a2224114f67f63a4559"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a76ba5fc8dd9c913640292df27bff80a685bed3a3c990d59aa6ce24c352f8fc"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ff70ef093895fd53f4055ca75f93f047e088d1430888ca1229393a7c0521100f"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f4244b7018b5753ecd10a6d324ec1f347da130c953a9c88432c7fbc8875d13be"}, - {file = "orjson-3.10.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:16135ccca03445f37921fa4b585cff9a58aa8d81ebcb27622e69bfadd220b32c"}, - {file = "orjson-3.10.12-cp312-none-win32.whl", hash = "sha256:2d879c81172d583e34153d524fcba5d4adafbab8349a7b9f16ae511c2cee8708"}, - {file = "orjson-3.10.12-cp312-none-win_amd64.whl", hash = "sha256:fc23f691fa0f5c140576b8c365bc942d577d861a9ee1142e4db468e4e17094fb"}, - {file = "orjson-3.10.12-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47962841b2a8aa9a258b377f5188db31ba49af47d4003a32f55d6f8b19006543"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6334730e2532e77b6054e87ca84f3072bee308a45a452ea0bffbbbc40a67e296"}, - {file = "orjson-3.10.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:accfe93f42713c899fdac2747e8d0d5c659592df2792888c6c5f829472e4f85e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7974c490c014c48810d1dede6c754c3cc46598da758c25ca3b4001ac45b703f"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3f250ce7727b0b2682f834a3facff88e310f52f07a5dcfd852d99637d386e79e"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f31422ff9486ae484f10ffc51b5ab2a60359e92d0716fcce1b3593d7bb8a9af6"}, - {file = "orjson-3.10.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5f29c5d282bb2d577c2a6bbde88d8fdcc4919c593f806aac50133f01b733846e"}, - {file = "orjson-3.10.12-cp313-none-win32.whl", hash = "sha256:f45653775f38f63dc0e6cd4f14323984c3149c05d6007b58cb154dd080ddc0dc"}, - {file = "orjson-3.10.12-cp313-none-win_amd64.whl", hash = "sha256:229994d0c376d5bdc91d92b3c9e6be2f1fbabd4cc1b59daae1443a46ee5e9825"}, - {file = "orjson-3.10.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:7d69af5b54617a5fac5c8e5ed0859eb798e2ce8913262eb522590239db6c6763"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ed119ea7d2953365724a7059231a44830eb6bbb0cfead33fcbc562f5fd8f935"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c5fc1238ef197e7cad5c91415f524aaa51e004be5a9b35a1b8a84ade196f73f"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43509843990439b05f848539d6f6198d4ac86ff01dd024b2f9a795c0daeeab60"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f72e27a62041cfb37a3de512247ece9f240a561e6c8662276beaf4d53d406db4"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a904f9572092bb6742ab7c16c623f0cdccbad9eeb2d14d4aa06284867bddd31"}, - {file = "orjson-3.10.12-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:855c0833999ed5dc62f64552db26f9be767434917d8348d77bacaab84f787d7b"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:897830244e2320f6184699f598df7fb9db9f5087d6f3f03666ae89d607e4f8ed"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:0b32652eaa4a7539f6f04abc6243619c56f8530c53bf9b023e1269df5f7816dd"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:36b4aa31e0f6a1aeeb6f8377769ca5d125db000f05c20e54163aef1d3fe8e833"}, - {file = "orjson-3.10.12-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5535163054d6cbf2796f93e4f0dbc800f61914c0e3c4ed8499cf6ece22b4a3da"}, - {file = "orjson-3.10.12-cp38-none-win32.whl", hash = "sha256:90a5551f6f5a5fa07010bf3d0b4ca2de21adafbbc0af6cb700b63cd767266cb9"}, - {file = "orjson-3.10.12-cp38-none-win_amd64.whl", hash = "sha256:703a2fb35a06cdd45adf5d733cf613cbc0cb3ae57643472b16bc22d325b5fb6c"}, - {file = "orjson-3.10.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f29de3ef71a42a5822765def1febfb36e0859d33abf5c2ad240acad5c6a1b78d"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de365a42acc65d74953f05e4772c974dad6c51cfc13c3240899f534d611be967"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91a5a0158648a67ff0004cb0df5df7dcc55bfc9ca154d9c01597a23ad54c8d0c"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c47ce6b8d90fe9646a25b6fb52284a14ff215c9595914af63a5933a49972ce36"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0eee4c2c5bfb5c1b47a5db80d2ac7aaa7e938956ae88089f098aff2c0f35d5d8"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35d3081bbe8b86587eb5c98a73b97f13d8f9fea685cf91a579beddacc0d10566"}, - {file = "orjson-3.10.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c23a6e90383884068bc2dba83d5222c9fcc3b99a0ed2411d38150734236755"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5472be7dc3269b4b52acba1433dac239215366f89dc1d8d0e64029abac4e714e"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7319cda750fca96ae5973efb31b17d97a5c5225ae0bc79bf5bf84df9e1ec2ab6"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:74d5ca5a255bf20b8def6a2b96b1e18ad37b4a122d59b154c458ee9494377f80"}, - {file = "orjson-3.10.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ff31d22ecc5fb85ef62c7d4afe8301d10c558d00dd24274d4bbe464380d3cd69"}, - {file = "orjson-3.10.12-cp39-none-win32.whl", hash = "sha256:c22c3ea6fba91d84fcb4cda30e64aff548fcf0c44c876e681f47d61d24b12e6b"}, - {file = "orjson-3.10.12-cp39-none-win_amd64.whl", hash = "sha256:be604f60d45ace6b0b33dd990a66b4526f1a7a186ac411c942674625456ca548"}, - {file = "orjson-3.10.12.tar.gz", hash = "sha256:0a78bbda3aea0f9f079057ee1ee8a1ecf790d4f1af88dd67493c6b8ee52506ff"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, - {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, -] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "preshed" -version = "3.0.9" -description = "Cython hash table that trusts the keys are pre-hashed" -optional = false -python-versions = ">=3.6" -files = [ - {file = "preshed-3.0.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4f96ef4caf9847b2bb9868574dcbe2496f974e41c2b83d6621c24fb4c3fc57e3"}, - {file = "preshed-3.0.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a61302cf8bd30568631adcdaf9e6b21d40491bd89ba8ebf67324f98b6c2a2c05"}, - {file = "preshed-3.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99499e8a58f58949d3f591295a97bca4e197066049c96f5d34944dd21a497193"}, - {file = "preshed-3.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea6b6566997dc3acd8c6ee11a89539ac85c77275b4dcefb2dc746d11053a5af8"}, - {file = "preshed-3.0.9-cp310-cp310-win_amd64.whl", hash = "sha256:bfd523085a84b1338ff18f61538e1cfcdedc4b9e76002589a301c364d19a2e36"}, - {file = "preshed-3.0.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7c2364da27f2875524ce1ca754dc071515a9ad26eb5def4c7e69129a13c9a59"}, - {file = "preshed-3.0.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182138033c0730c683a6d97e567ceb8a3e83f3bff5704f300d582238dbd384b3"}, - {file = "preshed-3.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:345a10be3b86bcc6c0591d343a6dc2bfd86aa6838c30ced4256dfcfa836c3a64"}, - {file = "preshed-3.0.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51d0192274aa061699b284f9fd08416065348edbafd64840c3889617ee1609de"}, - {file = "preshed-3.0.9-cp311-cp311-win_amd64.whl", hash = "sha256:96b857d7a62cbccc3845ac8c41fd23addf052821be4eb987f2eb0da3d8745aa1"}, - {file = "preshed-3.0.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4fe6720012c62e6d550d6a5c1c7ad88cacef8388d186dad4bafea4140d9d198"}, - {file = "preshed-3.0.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e04f05758875be9751e483bd3c519c22b00d3b07f5a64441ec328bb9e3c03700"}, - {file = "preshed-3.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a55091d0e395f1fdb62ab43401bb9f8b46c7d7794d5b071813c29dc1ab22fd0"}, - {file = "preshed-3.0.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7de8f5138bcac7870424e09684dc3dd33c8e30e81b269f6c9ede3d8c7bb8e257"}, - {file = "preshed-3.0.9-cp312-cp312-win_amd64.whl", hash = "sha256:24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb"}, - {file = "preshed-3.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b73b0f7ecc58095ebbc6ca26ec806008ef780190fe685ce471b550e7eef58dc2"}, - {file = "preshed-3.0.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cb90ecd5bec71c21d95962db1a7922364d6db2abe284a8c4b196df8bbcc871e"}, - {file = "preshed-3.0.9-cp36-cp36m-win_amd64.whl", hash = "sha256:e304a0a8c9d625b70ba850c59d4e67082a6be9c16c4517b97850a17a282ebee6"}, - {file = "preshed-3.0.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1fa6d3d5529b08296ff9b7b4da1485c080311fd8744bbf3a86019ff88007b382"}, - {file = "preshed-3.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1e5173809d85edd420fc79563b286b88b4049746b797845ba672cf9435c0e7"}, - {file = "preshed-3.0.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fe81eb21c7d99e8b9a802cc313b998c5f791bda592903c732b607f78a6b7dc4"}, - {file = "preshed-3.0.9-cp37-cp37m-win_amd64.whl", hash = "sha256:78590a4a952747c3766e605ce8b747741005bdb1a5aa691a18aae67b09ece0e6"}, - {file = "preshed-3.0.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3452b64d97ce630e200c415073040aa494ceec6b7038f7a2a3400cbd7858e952"}, - {file = "preshed-3.0.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ac970d97b905e9e817ec13d31befd5b07c9cfec046de73b551d11a6375834b79"}, - {file = "preshed-3.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eebaa96ece6641cd981491cba995b68c249e0b6877c84af74971eacf8990aa19"}, - {file = "preshed-3.0.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d473c5f6856e07a88d41fe00bb6c206ecf7b34c381d30de0b818ba2ebaf9406"}, - {file = "preshed-3.0.9-cp38-cp38-win_amd64.whl", hash = "sha256:0de63a560f10107a3f0a9e252cc3183b8fdedcb5f81a86938fd9f1dcf8a64adf"}, - {file = "preshed-3.0.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3a9ad9f738084e048a7c94c90f40f727217387115b2c9a95c77f0ce943879fcd"}, - {file = "preshed-3.0.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a671dfa30b67baa09391faf90408b69c8a9a7f81cb9d83d16c39a182355fbfce"}, - {file = "preshed-3.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23906d114fc97c17c5f8433342495d7562e96ecfd871289c2bb2ed9a9df57c3f"}, - {file = "preshed-3.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:778cf71f82cedd2719b256f3980d556d6fb56ec552334ba79b49d16e26e854a0"}, - {file = "preshed-3.0.9-cp39-cp39-win_amd64.whl", hash = "sha256:a6e579439b329eb93f32219ff27cb358b55fbb52a4862c31a915a098c8a22ac2"}, - {file = "preshed-3.0.9.tar.gz", hash = "sha256:721863c5244ffcd2651ad0928951a2c7c77b102f4e11a251ad85d37ee7621660"}, -] - -[package.dependencies] -cymem = ">=2.0.2,<2.1.0" -murmurhash = ">=0.28.0,<1.1.0" - -[[package]] -name = "prometheus-client" -version = "0.21.1" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, - {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.48" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, - {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "psutil" -version = "6.1.0" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc"}, - {file = "psutil-6.1.0-cp27-none-win32.whl", hash = "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e"}, - {file = "psutil-6.1.0-cp27-none-win_amd64.whl", hash = "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a"}, - {file = "psutil-6.1.0-cp36-cp36m-win32.whl", hash = "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca"}, - {file = "psutil-6.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747"}, - {file = "psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e"}, - {file = "psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be"}, - {file = "psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a"}, -] - -[package.extras] -dev = ["black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.10.4" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"}, - {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" -typing-extensions = ">=4.12.2" - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.27.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pytest" -version = "8.3.4" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.21.2" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pytest_asyncio-0.21.2-py3-none-any.whl", hash = "sha256:ab664c88bb7998f711d8039cacd4884da6430886ae8bbd4eded552ed2004f16b"}, - {file = "pytest_asyncio-0.21.2.tar.gz", hash = "sha256:d67738fc232b94b326b9d060750beb16e0074210b98dd8b58a5239fa2a154f45"}, -] - -[package.dependencies] -pytest = ">=7.0.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-mock" -version = "3.14.0" -description = "Thin-wrapper around the mock package for easier use with pytest" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, - {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[package.extras] -dev = ["pre-commit", "pytest-asyncio", "tox"] - -[[package]] -name = "pytest-socket" -version = "0.7.0" -description = "Pytest Plugin to disable socket calls during tests" -optional = false -python-versions = ">=3.8,<4.0" -files = [ - {file = "pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45"}, - {file = "pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3"}, -] - -[package.dependencies] -pytest = ">=6.2.5" - -[[package]] -name = "pytest-watcher" -version = "0.3.5" -description = "Automatically rerun your tests on file modifications" -optional = false -python-versions = ">=3.7.0,<4.0.0" -files = [ - {file = "pytest_watcher-0.3.5-py3-none-any.whl", hash = "sha256:af00ca52c7be22dc34c0fd3d7ffef99057207a73b05dc5161fe3b2fe91f58130"}, - {file = "pytest_watcher-0.3.5.tar.gz", hash = "sha256:8896152460ba2b1a8200c12117c6611008ec96c8b2d811f0a05ab8a82b043ff8"}, -] - -[package.dependencies] -tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} -watchdog = ">=2.0.0" - -[[package]] -name = "pytest-xdist" -version = "3.6.1" -description = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7"}, - {file = "pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d"}, -] - -[package.dependencies] -execnet = ">=2.1" -pytest = ">=7.0.0" - -[package.extras] -psutil = ["psutil (>=3.0)"] -setproctitle = ["setproctitle"] -testing = ["filelock"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-json-logger" -version = "3.2.1" -description = "JSON Log Formatter for the Python Logging Package" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090"}, - {file = "python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008"}, -] - -[package.dependencies] -typing_extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -dev = ["backports.zoneinfo", "black", "build", "freezegun", "mdx_truly_sane_lists", "mike", "mkdocs", "mkdocs-awesome-pages-plugin", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-material (>=8.5)", "mkdocstrings[python]", "msgspec", "msgspec-python313-pre", "mypy", "orjson", "pylint", "pytest", "tzdata", "validate-pyproject[all]"] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.14" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, - {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, - {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, - {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, - {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, - {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "referencing" -version = "0.35.1" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, - {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, -] - -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "rpds-py" -version = "0.22.3" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, - {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, - {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, - {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, - {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, - {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, - {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, - {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, - {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, - {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, - {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, - {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, - {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, - {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, - {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, - {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, - {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, - {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, - {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, - {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, - {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, - {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, - {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, - {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, - {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, - {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, - {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, - {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, - {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, - {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, - {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, - {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, -] - -[[package]] -name = "ruff" -version = "0.9.2" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.9.2-py3-none-linux_armv6l.whl", hash = "sha256:80605a039ba1454d002b32139e4970becf84b5fee3a3c3bf1c2af6f61a784347"}, - {file = "ruff-0.9.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:b9aab82bb20afd5f596527045c01e6ae25a718ff1784cb92947bff1f83068b00"}, - {file = "ruff-0.9.2-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fbd337bac1cfa96be615f6efcd4bc4d077edbc127ef30e2b8ba2a27e18c054d4"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82b35259b0cbf8daa22a498018e300b9bb0174c2bbb7bcba593935158a78054d"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8b6a9701d1e371bf41dca22015c3f89769da7576884d2add7317ec1ec8cb9c3c"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cc53e68b3c5ae41e8faf83a3b89f4a5d7b2cb666dff4b366bb86ed2a85b481f"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:8efd9da7a1ee314b910da155ca7e8953094a7c10d0c0a39bfde3fcfd2a015684"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3292c5a22ea9a5f9a185e2d131dc7f98f8534a32fb6d2ee7b9944569239c648d"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a605fdcf6e8b2d39f9436d343d1f0ff70c365a1e681546de0104bef81ce88df"}, - {file = "ruff-0.9.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c547f7f256aa366834829a08375c297fa63386cbe5f1459efaf174086b564247"}, - {file = "ruff-0.9.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:d18bba3d3353ed916e882521bc3e0af403949dbada344c20c16ea78f47af965e"}, - {file = "ruff-0.9.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:b338edc4610142355ccf6b87bd356729b62bf1bc152a2fad5b0c7dc04af77bfe"}, - {file = "ruff-0.9.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:492a5e44ad9b22a0ea98cf72e40305cbdaf27fac0d927f8bc9e1df316dcc96eb"}, - {file = "ruff-0.9.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:af1e9e9fe7b1f767264d26b1075ac4ad831c7db976911fa362d09b2d0356426a"}, - {file = "ruff-0.9.2-py3-none-win32.whl", hash = "sha256:71cbe22e178c5da20e1514e1e01029c73dc09288a8028a5d3446e6bba87a5145"}, - {file = "ruff-0.9.2-py3-none-win_amd64.whl", hash = "sha256:c5e1d6abc798419cf46eed03f54f2e0c3adb1ad4b801119dedf23fcaf69b55b5"}, - {file = "ruff-0.9.2-py3-none-win_arm64.whl", hash = "sha256:a1b63fa24149918f8b37cef2ee6fff81f24f0d74b6f0bdc37bc3e1f2143e41c6"}, - {file = "ruff-0.9.2.tar.gz", hash = "sha256:b5eceb334d55fae5f316f783437392642ae18e16dcf4f1858d55d3c2a0f8f5d0"}, -] - -[[package]] -name = "safetensors" -version = "0.4.5" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "safetensors-0.4.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7"}, - {file = "safetensors-0.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163"}, - {file = "safetensors-0.4.5-cp310-none-win32.whl", hash = "sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc"}, - {file = "safetensors-0.4.5-cp310-none-win_amd64.whl", hash = "sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f"}, - {file = "safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92"}, - {file = "safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646"}, - {file = "safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6"}, - {file = "safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:77d9b228da8374c7262046a36c1f656ba32a93df6cc51cd4453af932011e77f1"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:500cac01d50b301ab7bb192353317035011c5ceeef0fca652f9f43c000bb7f8d"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75331c0c746f03158ded32465b7d0b0e24c5a22121743662a2393439c43a45cf"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:670e95fe34e0d591d0529e5e59fd9d3d72bc77b1444fcaa14dccda4f36b5a38b"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:098923e2574ff237c517d6e840acada8e5b311cb1fa226019105ed82e9c3b62f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ca0902d2648775089fa6a0c8fc9e6390c5f8ee576517d33f9261656f851e3f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f0032bedc869c56f8d26259fe39cd21c5199cd57f2228d817a0e23e8370af25"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4b15f51b4f8f2a512341d9ce3475cacc19c5fdfc5db1f0e19449e75f95c7dc8"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f6594d130d0ad933d885c6a7b75c5183cb0e8450f799b80a39eae2b8508955eb"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:60c828a27e852ded2c85fc0f87bf1ec20e464c5cd4d56ff0e0711855cc2e17f8"}, - {file = "safetensors-0.4.5-cp37-none-win32.whl", hash = "sha256:6d3de65718b86c3eeaa8b73a9c3d123f9307a96bbd7be9698e21e76a56443af5"}, - {file = "safetensors-0.4.5-cp37-none-win_amd64.whl", hash = "sha256:5a2d68a523a4cefd791156a4174189a4114cf0bf9c50ceb89f261600f3b2b81a"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:e7a97058f96340850da0601a3309f3d29d6191b0702b2da201e54c6e3e44ccf0"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:63bfd425e25f5c733f572e2246e08a1c38bd6f2e027d3f7c87e2e43f228d1345"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3664ac565d0e809b0b929dae7ccd74e4d3273cd0c6d1220c6430035befb678e"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:313514b0b9b73ff4ddfb4edd71860696dbe3c1c9dc4d5cc13dbd74da283d2cbf"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31fa33ee326f750a2f2134a6174773c281d9a266ccd000bd4686d8021f1f3dac"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:09566792588d77b68abe53754c9f1308fadd35c9f87be939e22c623eaacbed6b"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309aaec9b66cbf07ad3a2e5cb8a03205663324fea024ba391594423d0f00d9fe"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:53946c5813b8f9e26103c5efff4a931cc45d874f45229edd68557ffb35ffb9f8"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:868f9df9e99ad1e7f38c52194063a982bc88fedc7d05096f4f8160403aaf4bd6"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9cc9449bd0b0bc538bd5e268221f0c5590bc5c14c1934a6ae359d44410dc68c4"}, - {file = "safetensors-0.4.5-cp38-none-win32.whl", hash = "sha256:83c4f13a9e687335c3928f615cd63a37e3f8ef072a3f2a0599fa09f863fb06a2"}, - {file = "safetensors-0.4.5-cp38-none-win_amd64.whl", hash = "sha256:b98d40a2ffa560653f6274e15b27b3544e8e3713a44627ce268f419f35c49478"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cf727bb1281d66699bef5683b04d98c894a2803442c490a8d45cd365abfbdeb2"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96f1d038c827cdc552d97e71f522e1049fef0542be575421f7684756a748e457"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:139fbee92570ecea774e6344fee908907db79646d00b12c535f66bc78bd5ea2c"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c36302c1c69eebb383775a89645a32b9d266878fab619819ce660309d6176c9b"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d641f5b8149ea98deb5ffcf604d764aad1de38a8285f86771ce1abf8e74c4891"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b4db6a61d968de73722b858038c616a1bebd4a86abe2688e46ca0cc2d17558f2"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b75a616e02f21b6f1d5785b20cecbab5e2bd3f6358a90e8925b813d557666ec1"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:788ee7d04cc0e0e7f944c52ff05f52a4415b312f5efd2ee66389fb7685ee030c"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:87bc42bd04fd9ca31396d3ca0433db0be1411b6b53ac5a32b7845a85d01ffc2e"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4037676c86365a721a8c9510323a51861d703b399b78a6b4486a54a65a975fca"}, - {file = "safetensors-0.4.5-cp39-none-win32.whl", hash = "sha256:1500418454529d0ed5c1564bda376c4ddff43f30fce9517d9bee7bcce5a8ef50"}, - {file = "safetensors-0.4.5-cp39-none-win_amd64.whl", hash = "sha256:9d1a94b9d793ed8fe35ab6d5cea28d540a46559bafc6aae98f30ee0867000cab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c7db3006a4915151ce1913652e907cdede299b974641a83fbc092102ac41b644"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f68bf99ea970960a237f416ea394e266e0361895753df06e3e06e6ea7907d98b"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8158938cf3324172df024da511839d373c40fbfaa83e9abf467174b2910d7b4c"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:540ce6c4bf6b58cb0fd93fa5f143bc0ee341c93bb4f9287ccd92cf898cc1b0dd"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bfeaa1a699c6b9ed514bd15e6a91e74738b71125a9292159e3d6b7f0a53d2cde"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:01c8f00da537af711979e1b42a69a8ec9e1d7112f208e0e9b8a35d2c381085ef"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a0dd565f83b30f2ca79b5d35748d0d99dd4b3454f80e03dfb41f0038e3bdf180"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:023b6e5facda76989f4cba95a861b7e656b87e225f61811065d5c501f78cdb3f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9633b663393d5796f0b60249549371e392b75a0b955c07e9c6f8708a87fc841f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78dd8adfb48716233c45f676d6e48534d34b4bceb50162c13d1f0bdf6f78590a"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e8deb16c4321d61ae72533b8451ec4a9af8656d1c61ff81aa49f966406e4b68"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:52452fa5999dc50c4decaf0c53aa28371f7f1e0fe5c2dd9129059fbe1e1599c7"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d5f23198821e227cfc52d50fa989813513db381255c6d100927b012f0cfec63d"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f4beb84b6073b1247a773141a6331117e35d07134b3bb0383003f39971d414bb"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:68814d599d25ed2fdd045ed54d370d1d03cf35e02dce56de44c651f828fb9b7b"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0b6453c54c57c1781292c46593f8a37254b8b99004c68d6c3ce229688931a22"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adaa9c6dead67e2dd90d634f89131e43162012479d86e25618e821a03d1eb1dc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73e7d408e9012cd17511b382b43547850969c7979efc2bc353f317abaf23c84c"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:775409ce0fcc58b10773fdb4221ed1eb007de10fe7adbdf8f5e8a56096b6f0bc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:834001bed193e4440c4a3950a31059523ee5090605c907c66808664c932b549c"}, - {file = "safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310"}, -] - -[package.extras] -all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"] -dev = ["safetensors[all]"] -jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"] -mlx = ["mlx (>=0.0.9)"] -numpy = ["numpy (>=1.21.6)"] -paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] -pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"] -quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"] -tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] -testing = ["h5py (>=3.7.0)", "huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] -torch = ["safetensors[numpy]", "torch (>=1.10)"] - -[[package]] -name = "scikit-learn" -version = "1.6.0" -description = "A set of python modules for machine learning and data mining" -optional = false -python-versions = ">=3.9" -files = [ - {file = "scikit_learn-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:366fb3fa47dce90afed3d6106183f4978d6f24cfd595c2373424171b915ee718"}, - {file = "scikit_learn-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:59cd96a8d9f8dfd546f5d6e9787e1b989e981388d7803abbc9efdcde61e47460"}, - {file = "scikit_learn-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efa7a579606c73a0b3d210e33ea410ea9e1af7933fe324cb7e6fbafae4ea5948"}, - {file = "scikit_learn-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a46d3ca0f11a540b8eaddaf5e38172d8cd65a86cb3e3632161ec96c0cffb774c"}, - {file = "scikit_learn-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:5be4577769c5dde6e1b53de8e6520f9b664ab5861dd57acee47ad119fd7405d6"}, - {file = "scikit_learn-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1f50b4f24cf12a81c3c09958ae3b864d7534934ca66ded3822de4996d25d7285"}, - {file = "scikit_learn-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:eb9ae21f387826da14b0b9cb1034f5048ddb9182da429c689f5f4a87dc96930b"}, - {file = "scikit_learn-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0baa91eeb8c32632628874a5c91885eaedd23b71504d24227925080da075837a"}, - {file = "scikit_learn-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c716d13ba0a2f8762d96ff78d3e0cde90bc9c9b5c13d6ab6bb9b2d6ca6705fd"}, - {file = "scikit_learn-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:9aafd94bafc841b626681e626be27bf1233d5a0f20f0a6fdb4bee1a1963c6643"}, - {file = "scikit_learn-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:04a5ba45c12a5ff81518aa4f1604e826a45d20e53da47b15871526cda4ff5174"}, - {file = "scikit_learn-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:21fadfc2ad7a1ce8bd1d90f23d17875b84ec765eecbbfc924ff11fb73db582ce"}, - {file = "scikit_learn-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30f34bb5fde90e020653bb84dcb38b6c83f90c70680dbd8c38bd9becbad7a127"}, - {file = "scikit_learn-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dad624cffe3062276a0881d4e441bc9e3b19d02d17757cd6ae79a9d192a0027"}, - {file = "scikit_learn-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:2fce7950a3fad85e0a61dc403df0f9345b53432ac0e47c50da210d22c60b6d85"}, - {file = "scikit_learn-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e5453b2e87ef8accedc5a8a4e6709f887ca01896cd7cc8a174fe39bd4bb00aef"}, - {file = "scikit_learn-1.6.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5fe11794236fb83bead2af26a87ced5d26e3370b8487430818b915dafab1724e"}, - {file = "scikit_learn-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61fe3dcec0d82ae280877a818ab652f4988371e32dd5451e75251bece79668b1"}, - {file = "scikit_learn-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b44e3a51e181933bdf9a4953cc69c6025b40d2b49e238233f149b98849beb4bf"}, - {file = "scikit_learn-1.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:a17860a562bac54384454d40b3f6155200c1c737c9399e6a97962c63fce503ac"}, - {file = "scikit_learn-1.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:98717d3c152f6842d36a70f21e1468fb2f1a2f8f2624d9a3f382211798516426"}, - {file = "scikit_learn-1.6.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:34e20bfac8ff0ebe0ff20fb16a4d6df5dc4cc9ce383e00c2ab67a526a3c67b18"}, - {file = "scikit_learn-1.6.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba06d75815406091419e06dd650b91ebd1c5f836392a0d833ff36447c2b1bfa"}, - {file = "scikit_learn-1.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b6916d1cec1ff163c7d281e699d7a6a709da2f2c5ec7b10547e08cc788ddd3ae"}, - {file = "scikit_learn-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:66b1cf721a9f07f518eb545098226796c399c64abdcbf91c2b95d625068363da"}, - {file = "scikit_learn-1.6.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:7b35b60cf4cd6564b636e4a40516b3c61a4fa7a8b1f7a3ce80c38ebe04750bc3"}, - {file = "scikit_learn-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a73b1c2038c93bc7f4bf21f6c9828d5116c5d2268f7a20cfbbd41d3074d52083"}, - {file = "scikit_learn-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c3fa7d3dd5a0ec2d0baba0d644916fa2ab180ee37850c5d536245df916946bd"}, - {file = "scikit_learn-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:df778486a32518cda33818b7e3ce48c78cef1d5f640a6bc9d97c6d2e71449a51"}, - {file = "scikit_learn-1.6.0.tar.gz", hash = "sha256:9d58481f9f7499dff4196927aedd4285a0baec8caa3790efbe205f13de37dd6e"}, -] - -[package.dependencies] -joblib = ">=1.2.0" -numpy = ">=1.19.5" -scipy = ">=1.6.0" -threadpoolctl = ">=3.1.0" - -[package.extras] -benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] -build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] -docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.17.1)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)", "towncrier (>=24.8.0)"] -examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] -install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] -maintenance = ["conda-lock (==2.5.6)"] -tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.5.1)", "scikit-image (>=0.17.2)"] - -[[package]] -name = "scipy" -version = "1.13.1" -description = "Fundamental algorithms for scientific computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca"}, - {file = "scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989"}, - {file = "scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f"}, - {file = "scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94"}, - {file = "scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9"}, - {file = "scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299"}, - {file = "scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa"}, - {file = "scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59"}, - {file = "scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1"}, - {file = "scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627"}, - {file = "scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884"}, - {file = "scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16"}, - {file = "scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5"}, - {file = "scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004"}, - {file = "scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d"}, - {file = "scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c"}, - {file = "scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2"}, - {file = "scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c"}, -] - -[package.dependencies] -numpy = ">=1.22.4,<2.3" - -[package.extras] -dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] -test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "send2trash" -version = "1.8.3" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "sentence-transformers" -version = "3.3.1" -description = "State-of-the-Art Text Embeddings" -optional = false -python-versions = ">=3.9" -files = [ - {file = "sentence_transformers-3.3.1-py3-none-any.whl", hash = "sha256:abffcc79dab37b7d18d21a26d5914223dd42239cfe18cb5e111c66c54b658ae7"}, - {file = "sentence_transformers-3.3.1.tar.gz", hash = "sha256:9635dbfb11c6b01d036b9cfcee29f7716ab64cf2407ad9f403a2e607da2ac48b"}, -] - -[package.dependencies] -huggingface-hub = ">=0.20.0" -Pillow = "*" -scikit-learn = "*" -scipy = "*" -torch = ">=1.11.0" -tqdm = "*" -transformers = ">=4.41.0,<5.0.0" - -[package.extras] -dev = ["accelerate (>=0.20.3)", "datasets", "peft", "pre-commit", "pytest", "pytest-cov"] -onnx = ["optimum[onnxruntime] (>=1.23.1)"] -onnx-gpu = ["optimum[onnxruntime-gpu] (>=1.23.1)"] -openvino = ["optimum-intel[openvino] (>=1.20.0)"] -train = ["accelerate (>=0.20.3)", "datasets"] - -[[package]] -name = "setuptools" -version = "75.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] - -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] - -[[package]] -name = "smart-open" -version = "7.1.0" -description = "Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)" -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "smart_open-7.1.0-py3-none-any.whl", hash = "sha256:4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b"}, - {file = "smart_open-7.1.0.tar.gz", hash = "sha256:a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba"}, -] - -[package.dependencies] -wrapt = "*" - -[package.extras] -all = ["azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "paramiko", "requests", "zstandard"] -azure = ["azure-common", "azure-core", "azure-storage-blob"] -gcs = ["google-cloud-storage (>=2.6.0)"] -http = ["requests"] -s3 = ["boto3"] -ssh = ["paramiko"] -test = ["awscli", "azure-common", "azure-core", "azure-storage-blob", "boto3", "google-cloud-storage (>=2.6.0)", "moto[server]", "numpy", "paramiko", "pyopenssl", "pytest", "pytest-benchmark", "pytest-rerunfailures", "requests", "responses", "zstandard"] -webhdfs = ["requests"] -zst = ["zstandard"] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "spacy" -version = "3.8.3" -description = "Industrial-strength Natural Language Processing (NLP) in Python" -optional = false -python-versions = "<3.13,>=3.9" -files = [ - {file = "spacy-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b530a5cbb077601d03bdd71bf1ded4de4b7fb0362b5443c5183c628cfa81ffdc"}, - {file = "spacy-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b28a5f7b77400ebf7e23aa24a82a2d35f97071cd5ef1ad0f859aa9b323fff59a"}, - {file = "spacy-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcfd24a00da30ca53570f5b1c3535c1fa95b633f2a12b3d08395c9552ffb53c"}, - {file = "spacy-3.8.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e3630ea33608a6db8045fad7e0ba22f864c61ea351445488a89af1734e434a37"}, - {file = "spacy-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:20839fa04cc2156ab613e40db54c25031304fdc1dd369930bc01c366586d0079"}, - {file = "spacy-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b16b8f9c544cdccd1bd23fc6bf6e2f1d667a1ee285a9b31bdb4a89e2d61345b4"}, - {file = "spacy-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f62e45a2259acc51cd8eb185f978848928f2f698ba174b283253485fb7691b04"}, - {file = "spacy-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57a267ea25dd8b7ec3e55accd1592d2d0847f0c6277a55145af5bb08e318bab4"}, - {file = "spacy-3.8.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:45bc5fc8d399089607e3e759aee98362ffb007e39386531f195f42dcddcc94dc"}, - {file = "spacy-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:9e348359d54418a5752305975f1268013135255bd656a783aa3397b3bd4dd5e9"}, - {file = "spacy-3.8.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b01e50086515fa6d43275be11a762a3a3285d9aabbe27b4f3b98a08083f1d2a1"}, - {file = "spacy-3.8.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:187f9732362d0dc52b16c80e67decf58ff91605e34b251c50c7dc5212082fcb4"}, - {file = "spacy-3.8.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7517bc969bca924cbdba4e14e0ce16e66d32967468ad27490e95c9b4d8d8aa8"}, - {file = "spacy-3.8.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:460948437c5571367105554b1e67549f957ba8dd6ee7e1594e719f9a88c398bb"}, - {file = "spacy-3.8.3-cp312-cp312-win_amd64.whl", hash = "sha256:1f14d4e2b1e6ab144ee546236f2c32b255f91f24939e62436c3a9c2ee200c6d1"}, - {file = "spacy-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6f6020603633ec47374af71e936671d5992d68e592661dffac940f5596d77696"}, - {file = "spacy-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:72b492651534460bf4fe842f7efa462887f9e215de86146b862df6238b952650"}, - {file = "spacy-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a630119aaa7a6180635eb8f21b27509654882847480c8423a657582b4a9bdd3"}, - {file = "spacy-3.8.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8563ba9cbb71a629c7dc8c2db98f0348416dc0f0927de0e9ed8b448f707b5248"}, - {file = "spacy-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:608beca075f7611083e93c91625d7e6c5885e2672cb5ec1b9f274cab6c82c816"}, - {file = "spacy-3.8.3.tar.gz", hash = "sha256:81a967dc3d6a5a0a9ab250559483fe2092306582a9192f98be7a63bdce2797f7"}, -] - -[package.dependencies] -catalogue = ">=2.0.6,<2.1.0" -cymem = ">=2.0.2,<2.1.0" -jinja2 = "*" -langcodes = ">=3.2.0,<4.0.0" -murmurhash = ">=0.28.0,<1.1.0" -numpy = {version = ">=1.19.0", markers = "python_version >= \"3.9\""} -packaging = ">=20.0" -preshed = ">=3.0.2,<3.1.0" -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" -requests = ">=2.13.0,<3.0.0" -setuptools = "*" -spacy-legacy = ">=3.0.11,<3.1.0" -spacy-loggers = ">=1.0.0,<2.0.0" -srsly = ">=2.4.3,<3.0.0" -thinc = ">=8.3.0,<8.4.0" -tqdm = ">=4.38.0,<5.0.0" -typer = ">=0.3.0,<1.0.0" -wasabi = ">=0.9.1,<1.2.0" -weasel = ">=0.1.0,<0.5.0" - -[package.extras] -apple = ["thinc-apple-ops (>=1.0.0,<2.0.0)"] -cuda = ["cupy (>=5.0.0b4,<13.0.0)"] -cuda-autodetect = ["cupy-wheel (>=11.0.0,<13.0.0)"] -cuda100 = ["cupy-cuda100 (>=5.0.0b4,<13.0.0)"] -cuda101 = ["cupy-cuda101 (>=5.0.0b4,<13.0.0)"] -cuda102 = ["cupy-cuda102 (>=5.0.0b4,<13.0.0)"] -cuda110 = ["cupy-cuda110 (>=5.0.0b4,<13.0.0)"] -cuda111 = ["cupy-cuda111 (>=5.0.0b4,<13.0.0)"] -cuda112 = ["cupy-cuda112 (>=5.0.0b4,<13.0.0)"] -cuda113 = ["cupy-cuda113 (>=5.0.0b4,<13.0.0)"] -cuda114 = ["cupy-cuda114 (>=5.0.0b4,<13.0.0)"] -cuda115 = ["cupy-cuda115 (>=5.0.0b4,<13.0.0)"] -cuda116 = ["cupy-cuda116 (>=5.0.0b4,<13.0.0)"] -cuda117 = ["cupy-cuda117 (>=5.0.0b4,<13.0.0)"] -cuda11x = ["cupy-cuda11x (>=11.0.0,<13.0.0)"] -cuda12x = ["cupy-cuda12x (>=11.5.0,<13.0.0)"] -cuda80 = ["cupy-cuda80 (>=5.0.0b4,<13.0.0)"] -cuda90 = ["cupy-cuda90 (>=5.0.0b4,<13.0.0)"] -cuda91 = ["cupy-cuda91 (>=5.0.0b4,<13.0.0)"] -cuda92 = ["cupy-cuda92 (>=5.0.0b4,<13.0.0)"] -ja = ["sudachidict_core (>=20211220)", "sudachipy (>=0.5.2,!=0.6.1)"] -ko = ["natto-py (>=0.9.0)"] -lookups = ["spacy_lookups_data (>=1.0.3,<1.1.0)"] -th = ["pythainlp (>=2.0)"] -transformers = ["spacy_transformers (>=1.1.2,<1.4.0)"] - -[[package]] -name = "spacy-legacy" -version = "3.0.12" -description = "Legacy registered functions for spaCy backwards compatibility" -optional = false -python-versions = ">=3.6" -files = [ - {file = "spacy-legacy-3.0.12.tar.gz", hash = "sha256:b37d6e0c9b6e1d7ca1cf5bc7152ab64a4c4671f59c85adaf7a3fcb870357a774"}, - {file = "spacy_legacy-3.0.12-py2.py3-none-any.whl", hash = "sha256:476e3bd0d05f8c339ed60f40986c07387c0a71479245d6d0f4298dbd52cda55f"}, -] - -[[package]] -name = "spacy-loggers" -version = "1.0.5" -description = "Logging utilities for SpaCy" -optional = false -python-versions = ">=3.6" -files = [ - {file = "spacy-loggers-1.0.5.tar.gz", hash = "sha256:d60b0bdbf915a60e516cc2e653baeff946f0cfc461b452d11a4d5458c6fe5f24"}, - {file = "spacy_loggers-1.0.5-py3-none-any.whl", hash = "sha256:196284c9c446cc0cdb944005384270d775fdeaf4f494d8e269466cfa497ef645"}, -] - -[[package]] -name = "srsly" -version = "2.5.0" -description = "Modern high-performance serialization utilities for Python" -optional = false -python-versions = "<3.14,>=3.9" -files = [ - {file = "srsly-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b6c2f8232418ef2455f19ae925806d1ada14f44435b7a7731197b8b3ab863eb"}, - {file = "srsly-2.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bcb57a7439784fa6e6a316794d19e0f57ab015e2a909c76b9eca188136743eec"}, - {file = "srsly-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb32303020b954670482295d044b14bd8a4ae417f475a18f870b73eab1444643"}, - {file = "srsly-2.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7450ca5f89a63eeaae845fefca69e35c13e0b476c567ab7ddd1c8119db84855a"}, - {file = "srsly-2.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:53fc82cdeebd068c07fbeb5f79250e3e1159ecb8b79c43a44a1de55928df5c30"}, - {file = "srsly-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:065ebe178e16874e99a459e8a244ad566eadc74304606fa429dca49026505d14"}, - {file = "srsly-2.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:61af34e76b3284d69dd4a132577da4582b0081ac080fd9f50b8661e390027ca5"}, - {file = "srsly-2.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc306267dd61231ec7e710db79a2c882ac34d2ba2e8b3715206709ab1076f070"}, - {file = "srsly-2.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:88d321bfd198ac417aac5896ba48100af0513ed5801310cc1d29d3580edb9d3b"}, - {file = "srsly-2.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:68c25506c6b6e3ea83991c1d809a62edbdb959a437820529a43a6ea669b8e11a"}, - {file = "srsly-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72e84cd4772f3d2a855e67cdfd293f9fd40d4939ff54e530dd32c4157b46b463"}, - {file = "srsly-2.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e1f672e879b4ada0fb5b27401f36ad246ab3046183983961e49de1e8679cc3f5"}, - {file = "srsly-2.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d2762e17ad61eea776428652d36da805b8d72c396d2651621ef59513bbcd504"}, - {file = "srsly-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:767c902ccb16635af88fc98b10f998aa67180c343da41c34aa20679c6eb6618e"}, - {file = "srsly-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:3fac84c8fbda019e3f3652854ab3c8bd439af5b57825745fa3c67a603a13a05d"}, - {file = "srsly-2.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1d7fb3fd694eec2328b42ab0767193aa5561bb20cc50bf34da6cb213edf30c25"}, - {file = "srsly-2.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:40932a850b10562eb739163ff7644a6b0804fde1fe5b1f9724198e81cb09c704"}, - {file = "srsly-2.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a657d8c1486d47910868cfadd5a80cd77719c6228fed5b01b878329b95f0752"}, - {file = "srsly-2.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f4430fab1bd62fea7b23ad2bd7822bf80cdd4a75c7d051a555c69aa10f4bfdc"}, - {file = "srsly-2.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:35fa3aadfc0d983e80fc5e0319825e91f792d13b414c1aff20cbbb47569d5109"}, - {file = "srsly-2.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fdc56646351f5c2bcda1c49243c86862cfc74f2030f8d0f00bc450264946d712"}, - {file = "srsly-2.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e199c166209991b54a3370810bc85437ad81b5930b4e2bd6760964c9decaf16"}, - {file = "srsly-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a62b4090bcbe44ce74e7be3d1d91eed71e6c53b361794b6502952a7d435278de"}, - {file = "srsly-2.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:12fc682ff19b4ad771a87e9c8d1a4d8e535d3254c6e797d4282b6bb18569c2f3"}, - {file = "srsly-2.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:1ae3e908397df7b7b563a76b7867114af7b88ddb96b1c34c499dc47a1990523f"}, - {file = "srsly-2.5.0.tar.gz", hash = "sha256:2776752cdb14275ca01e9a7b7a9c047ccf31db17f0076e73343cfcc9a8df6cbd"}, -] - -[package.dependencies] -catalogue = ">=2.0.3,<2.1.0" - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "sympy" -version = "1.13.1" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8"}, - {file = "sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, -] - -[package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] - -[[package]] -name = "thinc" -version = "8.3.3" -description = "A refreshing functional take on deep learning, compatible with your favorite libraries" -optional = false -python-versions = "<3.13,>=3.9" -files = [ - {file = "thinc-8.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9aa2ed47444274937ab1170130fa72fef2978e89e6d09cef17fd248ce31472ca"}, - {file = "thinc-8.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7af5e05e91143579166dc58130df13460a58f9088d8fec7c7441d18fa521f5d6"}, - {file = "thinc-8.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef0aeb5b522c8fe228450df7861c13b3a895e3214ba0b194c9da5080fa46a756"}, - {file = "thinc-8.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:25da18c847851cdc10d539187c2376211404a504c9a424b6c441fe5ee69fa665"}, - {file = "thinc-8.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:131f51ed1936073b6b11639d1981748094186f7de2bc8f0a4e45c5d451c59331"}, - {file = "thinc-8.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cf8beff8115a336a668b900c3078f2450670c4b2d6506b95aee9caff9b3d2fe8"}, - {file = "thinc-8.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ba5d9f4dbee4b323c4de245ebc4fbbf5233a6573003d52abd5e1456c30c9108"}, - {file = "thinc-8.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1a9361366f9d002df4a968a27ce0a1c038a06ad42dac6fae90d55c45f437c2e"}, - {file = "thinc-8.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:76638ccf49e54f4ce3d321eecc40ace12daa010c79f3ba7bf22520959879fb5c"}, - {file = "thinc-8.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:cac07a8076f8f687820094429d6b6aa4b6933e93a84320bdb6bb9ffae66eae31"}, - {file = "thinc-8.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:56163501a01b9228478f59079760a1019cc24d57e870f1327c93755cfe9aa7c7"}, - {file = "thinc-8.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f837dc462b360de3562e80f02acb913142d9da0ee70ecd77643fc1b0f82f5301"}, - {file = "thinc-8.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6da424b7615d64e58b0a4e2daed67cf1e92d0d60b16d24038dc5d5ea3a58ade"}, - {file = "thinc-8.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ae917a880a97bfa3a19a06d43d9b0c4a4815f64646996debc4fe877e371c51fb"}, - {file = "thinc-8.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8edc5e41a13c14be28d13888b4bc87bc8606a3e83a28f7f39f31f63d3f0ea165"}, - {file = "thinc-8.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9945f9568ffd354ab70ef3fd86ba659ec2732507b0686a0567b52e4f268d56fd"}, - {file = "thinc-8.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5ad063a98b5d006ebbcd3f645c8d1c6eebf3d00fe6cd6ee8387d34c64cf29926"}, - {file = "thinc-8.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d4a05917c31704fcb5baa88a9d4e86e355184862ba5ba61ec7924e69118f726"}, - {file = "thinc-8.3.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2b8e5da142ad0520aa4090b6eefabe3bacbc8cabd1fc8dff8dc7b3deef863679"}, - {file = "thinc-8.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:bb14bff0219e39aa758198ef23acdcb113733ce2cfa7e644429b2bbe2c4e9065"}, - {file = "thinc-8.3.3.tar.gz", hash = "sha256:e137ddd244ee1c6a1b2500f95b7688029d7faab71f33e041e563a4372abdd004"}, -] - -[package.dependencies] -blis = ">=1.1.0,<1.2.0" -catalogue = ">=2.0.4,<2.1.0" -confection = ">=0.0.1,<1.0.0" -cymem = ">=2.0.2,<2.1.0" -murmurhash = ">=1.0.2,<1.1.0" -numpy = {version = ">=1.19.0,<3.0.0", markers = "python_version >= \"3.9\""} -packaging = ">=20.0" -preshed = ">=3.0.2,<3.1.0" -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" -setuptools = "*" -srsly = ">=2.4.0,<3.0.0" -wasabi = ">=0.8.1,<1.2.0" - -[package.extras] -apple = ["thinc-apple-ops (>=1.0.0,<2.0.0)"] -cuda = ["cupy (>=5.0.0b4)"] -cuda-autodetect = ["cupy-wheel (>=11.0.0)"] -cuda100 = ["cupy-cuda100 (>=5.0.0b4)"] -cuda101 = ["cupy-cuda101 (>=5.0.0b4)"] -cuda102 = ["cupy-cuda102 (>=5.0.0b4)"] -cuda110 = ["cupy-cuda110 (>=5.0.0b4)"] -cuda111 = ["cupy-cuda111 (>=5.0.0b4)"] -cuda112 = ["cupy-cuda112 (>=5.0.0b4)"] -cuda113 = ["cupy-cuda113 (>=5.0.0b4)"] -cuda114 = ["cupy-cuda114 (>=5.0.0b4)"] -cuda115 = ["cupy-cuda115 (>=5.0.0b4)"] -cuda116 = ["cupy-cuda116 (>=5.0.0b4)"] -cuda117 = ["cupy-cuda117 (>=5.0.0b4)"] -cuda11x = ["cupy-cuda11x (>=11.0.0)"] -cuda12x = ["cupy-cuda12x (>=11.5.0)"] -cuda80 = ["cupy-cuda80 (>=5.0.0b4)"] -cuda90 = ["cupy-cuda90 (>=5.0.0b4)"] -cuda91 = ["cupy-cuda91 (>=5.0.0b4)"] -cuda92 = ["cupy-cuda92 (>=5.0.0b4)"] -datasets = ["ml_datasets (>=0.2.0,<0.3.0)"] -mxnet = ["mxnet (>=1.5.1,<1.6.0)"] -tensorflow = ["tensorflow (>=2.0.0,<2.6.0)"] -torch = ["torch (>=1.6.0)"] - -[[package]] -name = "threadpoolctl" -version = "3.5.0" -description = "threadpoolctl" -optional = false -python-versions = ">=3.8" -files = [ - {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, - {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, -] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tinycss2" -version = "1.4.0" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, -] - -[package.dependencies] -webencodings = ">=0.4" - -[package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["pytest", "ruff"] - -[[package]] -name = "tokenizers" -version = "0.21.0" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2"}, - {file = "tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273"}, - {file = "tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74"}, - {file = "tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff"}, - {file = "tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a"}, - {file = "tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c"}, - {file = "tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.2.1" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, - {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, - {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, - {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, - {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, - {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, - {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, - {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, - {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, - {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, - {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, - {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, - {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, - {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, - {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, - {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, - {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, - {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, -] - -[[package]] -name = "torch" -version = "2.5.1" -description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "torch-2.5.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:71328e1bbe39d213b8721678f9dcac30dfc452a46d586f1d514a6aa0a99d4744"}, - {file = "torch-2.5.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:34bfa1a852e5714cbfa17f27c49d8ce35e1b7af5608c4bc6e81392c352dbc601"}, - {file = "torch-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:32a037bd98a241df6c93e4c789b683335da76a2ac142c0973675b715102dc5fa"}, - {file = "torch-2.5.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:23d062bf70776a3d04dbe74db950db2a5245e1ba4f27208a87f0d743b0d06e86"}, - {file = "torch-2.5.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:de5b7d6740c4b636ef4db92be922f0edc425b65ed78c5076c43c42d362a45457"}, - {file = "torch-2.5.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:340ce0432cad0d37f5a31be666896e16788f1adf8ad7be481196b503dad675b9"}, - {file = "torch-2.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:603c52d2fe06433c18b747d25f5c333f9c1d58615620578c326d66f258686f9a"}, - {file = "torch-2.5.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:31f8c39660962f9ae4eeec995e3049b5492eb7360dd4f07377658ef4d728fa4c"}, - {file = "torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:ed231a4b3a5952177fafb661213d690a72caaad97d5824dd4fc17ab9e15cec03"}, - {file = "torch-2.5.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:3f4b7f10a247e0dcd7ea97dc2d3bfbfc90302ed36d7f3952b0008d0df264e697"}, - {file = "torch-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:73e58e78f7d220917c5dbfad1a40e09df9929d3b95d25e57d9f8558f84c9a11c"}, - {file = "torch-2.5.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:8c712df61101964eb11910a846514011f0b6f5920c55dbf567bff8a34163d5b1"}, - {file = "torch-2.5.1-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:9b61edf3b4f6e3b0e0adda8b3960266b9009d02b37555971f4d1c8f7a05afed7"}, - {file = "torch-2.5.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:1f3b7fb3cf7ab97fae52161423f81be8c6b8afac8d9760823fd623994581e1a3"}, - {file = "torch-2.5.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7974e3dce28b5a21fb554b73e1bc9072c25dde873fa00d54280861e7a009d7dc"}, - {file = "torch-2.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:46c817d3ea33696ad3b9df5e774dba2257e9a4cd3c4a3afbf92f6bb13ac5ce2d"}, - {file = "torch-2.5.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:8046768b7f6d35b85d101b4b38cba8aa2f3cd51952bc4c06a49580f2ce682291"}, -] - -[package.dependencies] -filelock = "*" -fsspec = "*" -jinja2 = "*" -networkx = "*" -nvidia-cublas-cu12 = {version = "12.4.5.8", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-cupti-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-nvrtc-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-runtime-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cudnn-cu12 = {version = "9.1.0.70", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cufft-cu12 = {version = "11.2.1.3", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-curand-cu12 = {version = "10.3.5.147", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusolver-cu12 = {version = "11.6.1.9", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusparse-cu12 = {version = "12.3.1.170", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nccl-cu12 = {version = "2.21.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nvjitlink-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nvtx-cu12 = {version = "12.4.127", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -setuptools = {version = "*", markers = "python_version >= \"3.12\""} -sympy = {version = "1.13.1", markers = "python_version >= \"3.9\""} -triton = {version = "3.1.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\""} -typing-extensions = ">=4.8.0" - -[package.extras] -opt-einsum = ["opt-einsum (>=3.3)"] -optree = ["optree (>=0.12.0)"] - -[[package]] -name = "tornado" -version = "6.4.2" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, - {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946"}, - {file = "tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73"}, - {file = "tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c"}, - {file = "tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482"}, - {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, - {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, -] - -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "transformers" -version = "4.47.1" -description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" -optional = false -python-versions = ">=3.9.0" -files = [ - {file = "transformers-4.47.1-py3-none-any.whl", hash = "sha256:d2f5d19bb6283cd66c893ec7e6d931d6370bbf1cc93633326ff1f41a40046c9c"}, - {file = "transformers-4.47.1.tar.gz", hash = "sha256:6c29c05a5f595e278481166539202bf8641281536df1c42357ee58a45d0a564a"}, -] - -[package.dependencies] -filelock = "*" -huggingface-hub = ">=0.24.0,<1.0" -numpy = ">=1.17" -packaging = ">=20.0" -pyyaml = ">=5.1" -regex = "!=2019.12.17" -requests = "*" -safetensors = ">=0.4.1" -tokenizers = ">=0.21,<0.22" -tqdm = ">=4.27" - -[package.extras] -accelerate = ["accelerate (>=0.26.0)"] -agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision"] -audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -benchmark = ["optimum-benchmark (>=0.3.0)"] -codecarbon = ["codecarbon (==1.2.0)"] -deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.21,<0.22)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "libcst", "librosa", "nltk (<=3.8.1)", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=1.0.11)", "tokenizers (>=0.21,<0.22)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] -flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -ftfy = ["ftfy"] -integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] -ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"] -modelcreation = ["cookiecutter (==1.7.3)"] -natten = ["natten (>=0.14.6,<0.15.0)"] -onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] -onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] -optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "libcst", "rich", "ruff (==0.5.1)", "urllib3 (<2.0.0)"] -ray = ["ray[tune] (>=2.7.0)"] -retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] -ruff = ["ruff (==0.5.1)"] -sagemaker = ["sagemaker (>=2.31.0)"] -sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] -serving = ["fastapi", "pydantic", "starlette", "uvicorn"] -sigopt = ["sigopt"] -sklearn = ["scikit-learn"] -speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -tiktoken = ["blobfile", "tiktoken"] -timm = ["timm (<=1.0.11)"] -tokenizers = ["tokenizers (>=0.21,<0.22)"] -torch = ["accelerate (>=0.26.0)", "torch"] -torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.24.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.21,<0.22)", "torch", "tqdm (>=4.27)"] -video = ["av (==9.2.0)"] -vision = ["Pillow (>=10.0.1,<=15.0)"] - -[[package]] -name = "triton" -version = "3.1.0" -description = "A language and compiler for custom Deep Learning operations" -optional = false -python-versions = "*" -files = [ - {file = "triton-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b0dd10a925263abbe9fa37dcde67a5e9b2383fc269fdf59f5657cac38c5d1d8"}, - {file = "triton-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f34f6e7885d1bf0eaaf7ba875a5f0ce6f3c13ba98f9503651c1e6dc6757ed5c"}, - {file = "triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8182f42fd8080a7d39d666814fa36c5e30cc00ea7eeeb1a2983dbb4c99a0fdc"}, - {file = "triton-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dadaca7fc24de34e180271b5cf864c16755702e9f63a16f62df714a8099126a"}, - {file = "triton-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aafa9a20cd0d9fee523cd4504aa7131807a864cd77dcf6efe7e981f18b8c6c11"}, -] - -[package.dependencies] -filelock = "*" - -[package.extras] -build = ["cmake (>=3.20)", "lit"] -tests = ["autopep8", "flake8", "isort", "llnl-hatchet", "numpy", "pytest", "scipy (>=1.7.1)"] -tutorials = ["matplotlib", "pandas", "tabulate"] - -[[package]] -name = "typer" -version = "0.15.1" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -optional = false -python-versions = ">=3.7" -files = [ - {file = "typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847"}, - {file = "typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a"}, -] - -[package.dependencies] -click = ">=8.0.0" -rich = ">=10.11.0" -shellingham = ">=1.3.0" -typing-extensions = ">=3.7.4.3" - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241206" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, - {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, -] - -[[package]] -name = "types-requests" -version = "2.32.0.20241016" -description = "Typing stubs for requests" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95"}, - {file = "types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747"}, -] - -[package.dependencies] -urllib3 = ">=2" - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "wasabi" -version = "1.1.3" -description = "A lightweight console printing and formatting toolkit" -optional = false -python-versions = ">=3.6" -files = [ - {file = "wasabi-1.1.3-py3-none-any.whl", hash = "sha256:f76e16e8f7e79f8c4c8be49b4024ac725713ab10cd7f19350ad18a8e3f71728c"}, - {file = "wasabi-1.1.3.tar.gz", hash = "sha256:4bb3008f003809db0c3e28b4daf20906ea871a2bb43f9914197d540f4f2e0878"}, -] - -[package.dependencies] -colorama = {version = ">=0.4.6", markers = "sys_platform == \"win32\" and python_version >= \"3.7\""} - -[[package]] -name = "watchdog" -version = "6.0.0" -description = "Filesystem events monitoring" -optional = false -python-versions = ">=3.9" -files = [ - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"}, - {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, - {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, - {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, - {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"}, - {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"}, - {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"}, - {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, - {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, - {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, - {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, - {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, - {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, -] - -[package.extras] -watchmedo = ["PyYAML (>=3.10)"] - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "weasel" -version = "0.4.1" -description = "Weasel: A small and easy workflow system" -optional = false -python-versions = ">=3.7" -files = [ - {file = "weasel-0.4.1-py3-none-any.whl", hash = "sha256:24140a090ea1ac512a2b2f479cc64192fd1d527a7f3627671268d08ed5ac418c"}, - {file = "weasel-0.4.1.tar.gz", hash = "sha256:aabc210f072e13f6744e5c3a28037f93702433405cd35673f7c6279147085aa9"}, -] - -[package.dependencies] -cloudpathlib = ">=0.7.0,<1.0.0" -confection = ">=0.0.4,<0.2.0" -packaging = ">=20.0" -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<3.0.0" -requests = ">=2.13.0,<3.0.0" -smart-open = ">=5.2.1,<8.0.0" -srsly = ">=2.4.3,<3.0.0" -typer = ">=0.3.0,<1.0.0" -wasabi = ">=0.9.1,<1.2.0" - -[[package]] -name = "webcolors" -version = "24.11.1" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.9" -files = [ - {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, - {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, -] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "widgetsnbextension" -version = "4.0.13" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, -] - -[[package]] -name = "wrapt" -version = "1.17.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, -] - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "f3bd10c1b313f727c1b43f53627c6afd9416b2a555f01ea84a3c789d86caffcd" diff --git a/libs/text-splitters/pyproject.toml b/libs/text-splitters/pyproject.toml index c00b51c0989..e9c20a08bb1 100644 --- a/libs/text-splitters/pyproject.toml +++ b/libs/text-splitters/pyproject.toml @@ -1,16 +1,58 @@ [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-text-splitters" -version = "0.3.5" -description = "LangChain text splitting utilities" +[project] authors = [] -license = "MIT" +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [ + "langchain-core<1.0.0,>=0.3.34rc2", +] +name = "langchain-text-splitters" +version = "0.3.6rc2" +description = "LangChain text splitting utilities" readme = "README.md" + +[project.urls] +"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/text-splitters" +"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-text-splitters%3D%3D0%22&expanded=true" repository = "https://github.com/langchain-ai/langchain" +[dependency-groups] +lint = [ + "ruff<1.0.0,>=0.9.2", + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] +typing = [ + "mypy<2.0,>=1.10", + "lxml-stubs<1.0.0,>=0.5.1", + "types-requests<3.0.0.0,>=2.31.0.20240218", + "tiktoken<1.0.0,>=0.8.0", +] +dev = [ + "jupyter<2.0.0,>=1.0.0", + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] +test = [ + "pytest<9,>=8", + "freezegun<2.0.0,>=1.2.2", + "pytest-mock<4.0.0,>=3.10.0", + "pytest-watcher<1.0.0,>=0.3.4", + "pytest-asyncio<1.0.0,>=0.21.1", + "pytest-socket<1.0.0,>=0.7.0", + "pytest-xdist<4.0.0,>=3.6.1", + "langchain-core @ file:///${PROJECT_ROOT}/../core", +] +test_integration = [ + "spacy<3.8.4,>=3.0.0; python_version < \"3.10.0\"", + "spacy<4.0.0,>=3.0.0; python_version < \"3.13.0\"", + "nltk<4.0.0,>=3.9.1", + "transformers<5.0.0,>=4.47.0", + "sentence-transformers>=2.6.0; python_version < \"3.13\"", +] + + [tool.mypy] disallow_untyped_defs = "True" [[tool.mypy.overrides]] @@ -30,14 +72,6 @@ module = [ ] ignore_missing_imports = "True" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/text-splitters" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-text-splitters%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.29" - [tool.ruff] target-version = "py39" @@ -56,84 +90,8 @@ markers = [ ] asyncio_mode = "auto" -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test] -optional = true - [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.lint.per-file-ignores] "tests/**" = ["D"] - -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" - - - - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -lxml-stubs = "^0.5.1" -types-requests = "^2.31.0.20240218" -tiktoken = "^0.8.0" - - - - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" - - - - - -[tool.poetry.group.test.dependencies] -pytest = "^8" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -pytest-socket = "^0.7.0" -pytest-xdist = "^3.6.1" - - - - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.test_integration.dependencies] -spacy = { version = "*", python = "<3.13" } -nltk = "^3.9.1" -transformers = "^4.47.0" -sentence-transformers = { version = ">=2.6.0", python = "<3.13" } - - - - -[tool.poetry.group.lint.dependencies.langchain-core] -path = "../core" -develop = true - - - - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../core" -develop = true - - - - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../core" -develop = true diff --git a/libs/text-splitters/tests/unit_tests/test_text_splitters.py b/libs/text-splitters/tests/unit_tests/test_text_splitters.py index c08a8dc8238..9ee5409062f 100644 --- a/libs/text-splitters/tests/unit_tests/test_text_splitters.py +++ b/libs/text-splitters/tests/unit_tests/test_text_splitters.py @@ -2519,8 +2519,8 @@ def test_split_text_on_tokens() -> None: assert output == expected_output -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_section_aware_happy_path_splitting_based_on_header_1_2() -> None: # arrange html_string = """ @@ -2573,8 +2573,8 @@ def test_section_aware_happy_path_splitting_based_on_header_1_2() -> None: assert docs[2].metadata["Header 2"] == "Baz" -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_happy_path_splitting_based_on_header_with_font_size() -> None: # arrange html_string = """ @@ -2624,8 +2624,8 @@ def test_happy_path_splitting_based_on_header_with_font_size() -> None: assert docs[2].metadata["Header 2"] == "Baz" -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_happy_path_splitting_based_on_header_with_whitespace_chars() -> None: # arrange html_string = """ @@ -2675,8 +2675,8 @@ def test_happy_path_splitting_based_on_header_with_whitespace_chars() -> None: assert docs[2].metadata["Header 2"] == "Baz" -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_section_splitter_accepts_a_relative_path() -> None: html_string = """

Foo

""" test_file = Path("tests/test_data/test_splitter.xslt") @@ -2690,8 +2690,8 @@ def test_section_splitter_accepts_a_relative_path() -> None: sec_splitter.split_text(html_string) -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_section_splitter_accepts_an_absolute_path() -> None: html_string = """

Foo

""" test_file = Path("tests/test_data/test_splitter.xslt").absolute() @@ -2706,8 +2706,8 @@ def test_section_splitter_accepts_an_absolute_path() -> None: sec_splitter.split_text(html_string) -@pytest.mark.requires("lxml") @pytest.mark.requires("bs4") +@pytest.mark.requires("lxml") def test_happy_path_splitting_with_duplicate_header_tag() -> None: # arrange html_string = """ diff --git a/libs/text-splitters/uv.lock b/libs/text-splitters/uv.lock new file mode 100644 index 00000000000..d3530e39597 --- /dev/null +++ b/libs/text-splitters/uv.lock @@ -0,0 +1,4033 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", + "python_full_version < '3.10'", +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/e2/2b4651eff771f6fd900d233e175ddc5e2be502c7eb62c0c42f975c6d36cd/async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", size = 10019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224", size = 6111 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/d90227cc52f7b8fcd0f2af804f56e55edf8dd07036b681a2809e3245318b/beautifulsoup4-4.13.1.tar.gz", hash = "sha256:741c8b6903a1e4ae8ba32b9c9ae7510dab7a197fdbadcf9fcdeb0891ef5ec66a", size = 618295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/75/899bf9b6270b2ce5e8f01b8da121b29e4b88256feb2cf6c6418d4cc42130/beautifulsoup4-4.13.1-py3-none-any.whl", hash = "sha256:72465267014897bb10ca749bb632bde6c2d20f3254afd5458544bd74e6c2e6d8", size = 185056 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "blis" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e5/69/d4829c5b5cd244e6140a0754a0f73cc725c6e138f609b4c5d1982e699906/blis-1.2.0.tar.gz", hash = "sha256:f25f99d7f3cad72c86a7499212ee833fb5062d80ad1763a935e0e498bc147c69", size = 2375955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/ff/c55d9d42a622b95fca27f82d4674cd19ad86941dc893f0898ebcccdab105/blis-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:76998702acbb782e9bb298a5c446aaa1ed4652dbade853baa6a7a26f7b98105b", size = 6973751 }, + { url = "https://files.pythonhosted.org/packages/fd/bc/5993eb63fc8a2784fb3a82320bd65df958d7250047f77f467508da896296/blis-1.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c290c1ba6cb5b633abe59b2fb9ae2ea5dcd7508202f65658fe816bb7e129485", size = 1280762 }, + { url = "https://files.pythonhosted.org/packages/ff/65/3dae66f7aec4fe92726f33180cb8780d6a9bc49de25b3ee413275ff1aaf3/blis-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd81489e4b1a4a6bc51f5578795bc9150a2e8b9babead1074ca51398aff51852", size = 3186927 }, + { url = "https://files.pythonhosted.org/packages/4c/96/a420114cb430a790a038ca5a67171b5b124b2b1b0463be2e93bfa8c3378d/blis-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4896cc4c10c9856c9faaf89401dcb87894da06a18b4b986064acd737a6ed3e60", size = 11526130 }, + { url = "https://files.pythonhosted.org/packages/a1/a3/a626f0e90683667a83cb735fe9638e4ffd0004a188287868a79771fb257f/blis-1.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:60a29dcb1bba49cae70088d480b95042d4fbbe6b380f2f7c9e70b2781dc126dd", size = 4225925 }, + { url = "https://files.pythonhosted.org/packages/c9/70/655b6017396074b1c05010d9127c18eb5f404b22e2b819f1e6da50f202fe/blis-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fc1de26073302a3713e487ea85d1ecd0bce204f6b102da498c3cd08528a1d69e", size = 14694282 }, + { url = "https://files.pythonhosted.org/packages/af/e0/4ac06562b5dce221fbe20a1f0acd47f67454c377d00b1de0dd44de67116d/blis-1.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cc2aa5ce96f33162779e88add93b5051437f9c2701d24ee0d2dd89da9a9c23b1", size = 6247380 }, + { url = "https://files.pythonhosted.org/packages/3c/3f/62bc963d7cad6d5d4038ca0fed236559abd67c1afca33a2d5644412470f7/blis-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:debafb46ad8b5e2d18932770639aa1d22b61580a07ec718e9efcf50c76e180d6", size = 6976662 }, + { url = "https://files.pythonhosted.org/packages/70/4e/4d030d66d3de8dbe12217b4bb0fc67264df9befea07f6c164d33a23b0b09/blis-1.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eb27e94b9dbd9c23595b95155607a57ad814bebd3cc1bf8551bee4af60e1b5d7", size = 1281766 }, + { url = "https://files.pythonhosted.org/packages/c8/32/9994aa6a2cc00f97a71cb6079364c3108da35e19203affcd9c541309728a/blis-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f8ed98669144fb8ee30052f7259d0cb78b7b3755d9589d98cbb7986d22473ab7", size = 3304018 }, + { url = "https://files.pythonhosted.org/packages/73/e7/95ae571ccfe5c43fb65fce5921e8a6213c4443a2e18a9ca5b6bad2fc8aab/blis-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08f62b6f114370d8449b4836ebd157980a5718a5c39266af9cdff67a9602a421", size = 11659934 }, + { url = "https://files.pythonhosted.org/packages/21/09/e99e3575eb3609db01948a4bbc3abce03e47be53c18338aa7a657bc92f1b/blis-1.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc5c25fb12fd134812ea47e3fcbbd64d46d0717d307c5c2fb32a45ac8daf3226", size = 4360532 }, + { url = "https://files.pythonhosted.org/packages/fc/94/2575e8e7716f25265ea17a7272c4dc5b0d32b4d2c52aafbf5425cfbf998c/blis-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:78a6498c748a42494a2cf58be489616a42ba0b925bc92ab23c3721dc779a4739", size = 14827891 }, + { url = "https://files.pythonhosted.org/packages/c4/d9/b647ef53c33c82c1fa2ed217c5793de551a38fb1e5b2430f59c3ecba4c86/blis-1.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5ad68bc972f210a0227d9742bf6325600bb95c8188f97850634f6d97c3a08107", size = 6230482 }, + { url = "https://files.pythonhosted.org/packages/fb/98/79df1711d96b38a3cf72b2abad412191fe2ada986b6203a1237dcd7aac9a/blis-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:99df869b8998303cf78e9f408f0350b0c5cd12d733caa8df99682f046b83ea35", size = 6989668 }, + { url = "https://files.pythonhosted.org/packages/1e/bb/3f84de3303873783f6c2dee121d0a36fae641332db73b046cc93cb7b717e/blis-1.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4001df564c43c8f2260b13c4f06327dee23831b178f65884c22b879062ebca14", size = 1282523 }, + { url = "https://files.pythonhosted.org/packages/91/4d/d0a599555fd97d3229d3c3fd8c7e5b531ca5863421370e99b46d70bce883/blis-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6af5dec35acfc044e29b89bb9202e74edc747344f5a46fc27e8a8998f8229610", size = 3260765 }, + { url = "https://files.pythonhosted.org/packages/4d/59/b7571c5fa57b2198b5240f8cd790daf5749491cc17706e3a4b1528a75185/blis-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:986f125ad0215e975a0895505728644dff2669a739f6c2faf89436e3fcae21ac", size = 11616436 }, + { url = "https://files.pythonhosted.org/packages/fe/50/9c1311aa73d9812e3c78ebeec7c4fb0b15fdecfcc9a4866f1e3c06d0f331/blis-1.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ea1f4ce1541cddbc9b0574a5969df2a518c5a6d4aa8787782dab5d82233a1458", size = 4309834 }, + { url = "https://files.pythonhosted.org/packages/d1/12/02f3afacf790a93e4d9f367cc5cdd95ed0348e5d2927bc4d9c7d1d70d1ae/blis-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6358168c4218a36e49c244c714f50248a1ef981874ae7bc785d68e76d55c57b5", size = 14789989 }, + { url = "https://files.pythonhosted.org/packages/c0/3a/ce0a98664d6283276fa986685e308c1dc1feb634241b2d3828ceaaa5a128/blis-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:067f4f99fb3dc0cf50bbbf0ee4b850f13e64fbb84fdaab0864fd97af0bee0ced", size = 6258036 }, + { url = "https://files.pythonhosted.org/packages/fe/50/6b964f1e5b0eb9c8d2503422aa0fedef693afc18d0af1d2b5d65048060c6/blis-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f21d71f64aa32554d261d9c3308ac9276571d698546aa571bd393ff24b3df8f9", size = 6975317 }, + { url = "https://files.pythonhosted.org/packages/c2/6d/fade1d59a50f4fdd506e68fcc00e150e324479d361479403519bdffd109d/blis-1.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3b372b6a92de9694baa94792767434b37d08bda7d4020bd7f970adf99ebf460d", size = 1282011 }, + { url = "https://files.pythonhosted.org/packages/1e/03/3857d8d99fd9b71c0bbf02a4d6b4b7f402a0a00e075bd0f394c6c110150e/blis-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fbe2e0f772909f66a0eed26dfa5146b8a0758e65aa3a9b9791155fd1fd69a0f9", size = 3190732 }, + { url = "https://files.pythonhosted.org/packages/1a/d5/0023a8b63a4fb1b831aaff3a3d700ad352e1c02a452275f53efdd79a361c/blis-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d94255f50f54c98727e57d12beeb3cb9d8879fd895d2e8c61d1b975ac87685f", size = 11537527 }, + { url = "https://files.pythonhosted.org/packages/3f/76/40f8a04a9af055ce14be19eda647a8e7c55839233f187ce89c6c3bc626e4/blis-1.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6f2ce3b35a66dc7ffff3f68b60a4eb622dbcb0128617c79bf02c098077e2745c", size = 4230054 }, + { url = "https://files.pythonhosted.org/packages/6d/67/60979f43df41705584c75a2f50891c7f2210136169c6b904f96dfce66216/blis-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f4bdcd436eb08c541c9d44315db2647a30492091cd98a9651a4fe58460a091a3", size = 14698839 }, + { url = "https://files.pythonhosted.org/packages/56/4c/cc3be3cb80a862799f5a13a2f6f660bc555b0f0aebfac75aee9f0b5dd9ea/blis-1.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:613a343acad0a254ab87e1b5ec92a031aef73c0640df1e1d09f0f27293654859", size = 6247455 }, +] + +[[package]] +name = "catalogue" +version = "2.0.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/38/b4/244d58127e1cdf04cf2dc7d9566f0d24ef01d5ce21811bab088ecc62b5ea/catalogue-2.0.10.tar.gz", hash = "sha256:4f56daa940913d3f09d589c191c74e5a6d51762b3a9e37dd53b7437afd6cda15", size = 19561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/96/d32b941a501ab566a16358d68b6eb4e4acc373fab3c3c4d7d9e649f7b4bb/catalogue-2.0.10-py3-none-any.whl", hash = "sha256:58c2de0020aa90f4a2da7dfad161bf7b3b054c86a5f09fcedc0b2b740c109a9f", size = 17325 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "cloudpathlib" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/0b/a47d78ed2816db100543b504fdbfc2070f422aac858e6bcf775713e37b8a/cloudpathlib-0.20.0.tar.gz", hash = "sha256:f6ef7ca409a510f7ba4639ba50ab3fc5b6dee82d6dff0d7f5715fd0c9ab35891", size = 45149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/6e/b64600156934dab14cc8b403095a9ea8bd722aad2e775673c68346b76220/cloudpathlib-0.20.0-py3-none-any.whl", hash = "sha256:7af3bcefbf73392ae7f31c08b3660ec31607f8c01b7f6262d4d73469a845f641", size = 52547 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "confection" +version = "0.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "srsly" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/51/d3/57c6631159a1b48d273b40865c315cf51f89df7a9d1101094ef12e3a37c2/confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e", size = 38924 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/00/3106b1854b45bd0474ced037dfe6b73b90fe68a68968cef47c23de3d43d2/confection-0.1.5-py3-none-any.whl", hash = "sha256:e29d3c3f8eac06b3f77eb9dfb4bf2fc6bcc9622a98ca00a698e3d019c6430b14", size = 35451 }, +] + +[[package]] +name = "cymem" +version = "2.0.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/4a/1acd761fb6ac4c560e823ce40536a62f886f2d59b2763b5c3fc7e9d92101/cymem-2.0.11.tar.gz", hash = "sha256:efe49a349d4a518be6b6c6b255d4a80f740a341544bde1a807707c058b88d0bd", size = 10346 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/55/f453f2b2f560e057f20eb2acdaafbf6488d72a6e8a36a4aef30f6053a51c/cymem-2.0.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1b4dd8f8c2475c7c9948eefa89c790d83134600858d8d43b90276efd8df3882e", size = 41886 }, + { url = "https://files.pythonhosted.org/packages/a6/9d/03299eff35bd4fd80db33e4fd516661b82bb7b898cb677829acf22391ede/cymem-2.0.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d46ba0d2e0f749195297d16f2286b55af7d7c084db2b853fdfccece2c000c5dc", size = 41696 }, + { url = "https://files.pythonhosted.org/packages/d3/0c/90aa41f258a67ea210886c5c73f88dc9f120b7a20e6b5d92c5ce73a68276/cymem-2.0.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739c4336b9d04ce9761851e9260ef77508d4a86ee3060e41302bfb6fa82c37de", size = 203719 }, + { url = "https://files.pythonhosted.org/packages/52/d1/dc4a72aa2049c34a53a220290b1a59fadae61929dff3a6e1a830a22971fe/cymem-2.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a69c470c2fb118161f49761f9137384f46723c77078b659bba33858e19e46b49", size = 204763 }, + { url = "https://files.pythonhosted.org/packages/69/51/86ed323585530558bcdda1324c570abe032db2c1d5afd1c5e8e3e8fde63a/cymem-2.0.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:40159f6c92627438de970fd761916e745d70dfd84a7dcc28c1627eb49cee00d8", size = 193964 }, + { url = "https://files.pythonhosted.org/packages/ed/0c/aee4ad2996a4e24342228ccf44d7835c7784042f0ee0c47ad33be1443f18/cymem-2.0.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f503f98e6aa333fffbe657a6854f13a9c3de68860795ae21171284213b9c5c09", size = 195002 }, + { url = "https://files.pythonhosted.org/packages/eb/d5/eda823d639258d2ed1db83403c991a9a57d5a4ddea3bf08e59060809a9aa/cymem-2.0.11-cp310-cp310-win_amd64.whl", hash = "sha256:7f05ed5920cc92d6b958ec5da55bd820d326fe9332b90660e6fa67e3b476ceb1", size = 39079 }, + { url = "https://files.pythonhosted.org/packages/03/e3/d98e3976f4ffa99cddebc1ce379d4d62e3eb1da22285267f902c99cc3395/cymem-2.0.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3ee54039aad3ef65de82d66c40516bf54586287b46d32c91ea0530c34e8a2745", size = 42005 }, + { url = "https://files.pythonhosted.org/packages/41/b4/7546faf2ab63e59befc95972316d62276cec153f7d4d60e7b0d5e08f0602/cymem-2.0.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c05ef75b5db217be820604e43a47ccbbafea98ab6659d07cea92fa3c864ea58", size = 41747 }, + { url = "https://files.pythonhosted.org/packages/7d/4e/042f372e5b3eb7f5f3dd7677161771d301de2b6fa3f7c74e1cebcd502552/cymem-2.0.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d5381e5793ce531bac0dbc00829c8381f18605bb67e4b61d34f8850463da40", size = 217647 }, + { url = "https://files.pythonhosted.org/packages/48/cb/2207679e4b92701f78cf141e1ab4f81f55247dbe154eb426b842a0a993de/cymem-2.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2b9d3f42d7249ac81802135cad51d707def058001a32f73fc7fbf3de7045ac7", size = 218857 }, + { url = "https://files.pythonhosted.org/packages/31/7a/76ae3b7a39ab2531029d281e43fcfcaad728c2341b150a81a3a1f5587cf3/cymem-2.0.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:39b78f2195d20b75c2d465732f6b8e8721c5d4eb012777c2cb89bdb45a043185", size = 206148 }, + { url = "https://files.pythonhosted.org/packages/25/f9/d0fc0191ac79f15638ddb59237aa76f234691374d7d7950e10f384bd8a25/cymem-2.0.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2203bd6525a80d8fd0c94654a263af21c0387ae1d5062cceaebb652bf9bad7bc", size = 207112 }, + { url = "https://files.pythonhosted.org/packages/56/c8/75f75889401b20f4c3a7c5965dda09df42913e904ddc2ffe7ef3bdf25061/cymem-2.0.11-cp311-cp311-win_amd64.whl", hash = "sha256:aa54af7314de400634448da1f935b61323da80a49484074688d344fb2036681b", size = 39360 }, + { url = "https://files.pythonhosted.org/packages/71/67/0d74f7e9d79f934368a78fb1d1466b94bebdbff14f8ae94dd3e4ea8738bb/cymem-2.0.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a0fbe19ce653cd688842d81e5819dc63f911a26e192ef30b0b89f0ab2b192ff2", size = 42621 }, + { url = "https://files.pythonhosted.org/packages/4a/d6/f7a19c63b48efc3f00a3ee8d69070ac90202e1e378f6cf81b8671f0cf762/cymem-2.0.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de72101dc0e6326f6a2f73e05a438d1f3c6110d41044236d0fbe62925091267d", size = 42249 }, + { url = "https://files.pythonhosted.org/packages/d7/60/cdc434239813eef547fb99b6d0bafe31178501702df9b77c4108c9a216f6/cymem-2.0.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bee4395917f6588b8ac1699499128842768b391fe8896e8626950b4da5f9a406", size = 224758 }, + { url = "https://files.pythonhosted.org/packages/1d/68/8fa6efae17cd3b2ba9a2f83b824867c5b65b06f7aec3f8a0d0cabdeffb9b/cymem-2.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b02f2b17d760dc3fe5812737b1ce4f684641cdd751d67761d333a3b5ea97b83", size = 227995 }, + { url = "https://files.pythonhosted.org/packages/e4/f3/ceda70bf6447880140602285b7c6fa171cb7c78b623d35345cc32505cd06/cymem-2.0.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:04ee6b4041ddec24512d6e969ed6445e57917f01e73b9dabbe17b7e6b27fef05", size = 215325 }, + { url = "https://files.pythonhosted.org/packages/d3/47/6915eaa521e1ce7a0ba480eecb6870cb4f681bcd64ced88c2f0ed7a744b4/cymem-2.0.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e1048dae7e627ee25f22c87bb670b13e06bc0aecc114b89b959a798d487d1bf4", size = 216447 }, + { url = "https://files.pythonhosted.org/packages/7b/be/8e02bdd31e557f642741a06c8e886782ef78f0b00daffd681922dc9bbc88/cymem-2.0.11-cp312-cp312-win_amd64.whl", hash = "sha256:0c269c7a867d74adeb9db65fa1d226342aacf44d64b7931282f0b0eb22eb6275", size = 39283 }, + { url = "https://files.pythonhosted.org/packages/bd/90/b064e2677e27a35cf3605146abc3285d4f599cc1b6c18fc445ae876dd1e3/cymem-2.0.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4a311c82f743275c84f708df89ac5bf60ddefe4713d532000c887931e22941f", size = 42389 }, + { url = "https://files.pythonhosted.org/packages/fd/60/7aa0561a6c1f0d42643b02c4fdeb2a16181b0ff4e85d73d2d80c6689e92a/cymem-2.0.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:02ed92bead896cca36abad00502b14fa651bdf5d8319461126a2d5ac8c9674c5", size = 41948 }, + { url = "https://files.pythonhosted.org/packages/5f/4e/88a29cc5575374982e527b4ebcab3781bdc826ce693c6418a0f836544246/cymem-2.0.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44ddd3588379f8f376116384af99e3fb5f90091d90f520c341942618bf22f05e", size = 219382 }, + { url = "https://files.pythonhosted.org/packages/9b/3a/8f96e167e93b7f7ec105ed7b25c77bbf215d15bcbf4a24082cdc12234cd6/cymem-2.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87ec985623624bbd298762d8163fc194a096cb13282731a017e09ff8a60bb8b1", size = 222974 }, + { url = "https://files.pythonhosted.org/packages/6a/fc/ce016bb0c66a4776345fac7508fddec3b739b9dd4363094ac89cce048832/cymem-2.0.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3385a47285435848e0ed66cfd29b35f3ed8703218e2b17bd7a0c053822f26bf", size = 213426 }, + { url = "https://files.pythonhosted.org/packages/5c/c8/accf7cc768f751447a5050b14a195af46798bc22767ac25f49b02861b1eb/cymem-2.0.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5461e65340d6572eb64deadce79242a446a1d39cb7bf70fe7b7e007eb0d799b0", size = 219195 }, + { url = "https://files.pythonhosted.org/packages/74/65/c162fbac63e867a055240b6600b92ef96c0eb7a1895312ac53c4be93d056/cymem-2.0.11-cp313-cp313-win_amd64.whl", hash = "sha256:25da111adf425c29af0cfd9fecfec1c71c8d82e2244a85166830a0817a66ada7", size = 39090 }, + { url = "https://files.pythonhosted.org/packages/f1/13/b51db4b79e4e50bdb2f230d69ba26af0f6da3c522c4a2b334cdf538ba939/cymem-2.0.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1450498623d9f176d48578779c4e9d133c7f252f73c5a93b762f35d059a09398", size = 42479 }, + { url = "https://files.pythonhosted.org/packages/12/35/d176ca37dfc746cf5125d3fe682fd0949b23dde78b23e13e010b1bcffdf1/cymem-2.0.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a407fd8766e1f666c48cb232f760267cecf0acb04cc717d8ec4de6adc6ab8e0", size = 42230 }, + { url = "https://files.pythonhosted.org/packages/59/f4/906e3c7c48d2a5c15b008e9fac33732435860634642bbefb18815868faf8/cymem-2.0.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6347aed08442679a57bcce5ad1e338f6b717e46654549c5d65c798552d910591", size = 206680 }, + { url = "https://files.pythonhosted.org/packages/20/91/ca365ed2c4da383a1b4fd698960b9ab72f6fd1b61f7bfcebda4150224327/cymem-2.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d8f11149b1a154de0e93f5eda0a13ad9948a739b58a2aace996ca41bbb6d0f5", size = 208224 }, + { url = "https://files.pythonhosted.org/packages/a9/a0/4d664bec2eadf5d27a121d54a62bf4ef5805a5eedf1005afc2788edfcc72/cymem-2.0.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7a2b4d1a9b1674d6ac0e4c5136b70b805535dc8d1060aa7c4ded3e52fb74e615", size = 198436 }, + { url = "https://files.pythonhosted.org/packages/87/7f/e48a20534b121fb84c526743f8cae878a4f0c097b48af6b7c027f1dda944/cymem-2.0.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:dec13c1a84612815365939f59e128a0031cae5f6b5a86e4b8fd7c4efa3fad262", size = 199766 }, + { url = "https://files.pythonhosted.org/packages/11/f6/16044e000072ae452e006930ca8eb7d21bad1b45d1a5978f82944482a9c8/cymem-2.0.11-cp39-cp39-win_amd64.whl", hash = "sha256:332ea5bc1c13c9a186532a06846881288eb846425898b70f047a0820714097bf", size = 39590 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "freezegun" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/ef/722b8d71ddf4d48f25f6d78aa2533d505bf3eec000a7cacb8ccc8de61f2f/freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9", size = 33697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/0b/0d7fee5919bccc1fdc1c2a7528b98f65c6f69b223a3fd8f809918c142c36/freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1", size = 17569 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/08/c1395a292bb23fd03bdf572a1357c5a733d3eecbab877641ceacab23db6e/importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580", size = 55767 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/9d/0fb148dc4d6fa4a7dd1d8378168d9b4cd8d4560a6fbf6f0121c5fc34eb68/importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e", size = 26971 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/4c/dab2a281b07596a5fc220d49827fe6c794c66f1493d7a74f1df0640f2cc5/ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17", size = 116723 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/2d/9c0b76f2f9cc0ebede1b9371b6f317243028ed60b90705863d493bae622e/ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", size = 139767 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "json5" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/3d/bbe62f3d0c05a689c711cff57b2e3ac3d3e526380adb7c781989f075115c/json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559", size = 48202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", size = 34049 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/65/5791c8a979b5646ca29ea50e42b6708908b789f7ff389d1a03c1b93a1c54/jupyter_events-0.11.0.tar.gz", hash = "sha256:c0bc56a37aac29c1fbc3bcfbddb8c8c49533f9cf11f1c4e6adadba936574ab90", size = 62039 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/8c/9b65cb2cd4ea32d885993d5542244641590530836802a2e8c7449a4c61c9/jupyter_events-0.11.0-py3-none-any.whl", hash = "sha256:36399b41ce1ca45fe8b8271067d6a140ffa54cec4028e95491c93b78a855cacf", size = 19423 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/17/6f3d73c3e54b71bbaf03edcc4a54b0aa6328e0a134755f297ea87d425711/jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d", size = 21800023 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/6f/94d4c879b3e2b7b9bca1913ea6fbbef180f8b1ed065b46ade40d651ec54d/jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb", size = 11666944 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/fa26bbb747a9ea4fca6b01453aa22990d52ab62dd61384f1ac0dc9d4e7ba/jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", size = 203556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/93/858e87edc634d628e5d752ba944c2833133a28fa87bb093e6832ced36a3e/jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54", size = 214392 }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc2" +source = { directory = "../core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "." }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc2" +source = { editable = "." } +dependencies = [ + { name = "langchain-core" }, +] + +[package.dev-dependencies] +dev = [ + { name = "jupyter" }, + { name = "langchain-core" }, +] +lint = [ + { name = "langchain-core" }, + { name = "ruff" }, +] +test = [ + { name = "freezegun" }, + { name = "langchain-core" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-mock" }, + { name = "pytest-socket" }, + { name = "pytest-watcher" }, + { name = "pytest-xdist" }, +] +test-integration = [ + { name = "nltk" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'" }, + { name = "spacy", version = "3.8.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "spacy", version = "3.8.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "transformers" }, +] +typing = [ + { name = "lxml-stubs" }, + { name = "mypy" }, + { name = "tiktoken" }, + { name = "types-requests" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc2,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, +] +lint = [ + { name = "langchain-core", directory = "../core" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langcodes" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "language-data" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3a/7a/5a97e327063409a5caa21541e6d08ae4a0f2da328447e9f2c7b39e179226/langcodes-3.5.0.tar.gz", hash = "sha256:1eef8168d07e51e131a2497ffecad4b663f6208e7c3ae3b8dc15c51734a6f801", size = 191030 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/6b/068c2ea7a712bf805c62445bd9e9c06d7340358ef2824150eceac027444b/langcodes-3.5.0-py3-none-any.whl", hash = "sha256:853c69d1a35e0e13da2f427bb68fb2fa4a8f4fb899e0c62ad8df8d073dcfed33", size = 182974 }, +] + +[[package]] +name = "langsmith" +version = "0.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/04/246f077cfcece99f1f091fbc4866492e37a13fb1a98bc61d7a290cda12ba/langsmith-0.3.4.tar.gz", hash = "sha256:79fd516e68bbc30f408ab0b30a92175e5be0f5c21002e30a7804c59cb72cfe1a", size = 321953 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/3b/02313e378f6328ada43ee43ecc81a398b4f68e207c94770d1ed6aac6cca2/langsmith-0.3.4-py3-none-any.whl", hash = "sha256:f3b818ce31dc3bdf1f797e75bf32a8a7b062a411f146bd4ffdfc2be0b4b03233", size = 333291 }, +] + +[[package]] +name = "language-data" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marisa-trie" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dd/ce/3f144716a9f2cbf42aa86ebc8b085a184be25c80aa453eea17c294d239c1/language_data-1.3.0.tar.gz", hash = "sha256:7600ef8aa39555145d06c89f0c324bf7dab834ea0b0a439d8243762e3ebad7ec", size = 5129310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/e9/5a5ffd9b286db82be70d677d0a91e4d58f7912bb8dd026ddeeb4abe70679/language_data-1.3.0-py3-none-any.whl", hash = "sha256:e2ee943551b5ae5f89cd0e801d1fc3835bb0ef5b7e9c3a4e8e17b2b214548fbf", size = 5385760 }, +] + +[[package]] +name = "lxml-stubs" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/99/da/1a3a3e5d159b249fc2970d73437496b908de8e4716a089c69591b4ffa6fd/lxml-stubs-0.5.1.tar.gz", hash = "sha256:e0ec2aa1ce92d91278b719091ce4515c12adc1d564359dfaf81efa7d4feab79d", size = 14778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/c9/e0f8e4e6e8a69e5959b06499582dca6349db6769cc7fdfb8a02a7c75a9ae/lxml_stubs-0.5.1-py3-none-any.whl", hash = "sha256:1f689e5dbc4b9247cb09ae820c7d34daeb1fdbd1db06123814b856dae7787272", size = 13584 }, +] + +[[package]] +name = "marisa-trie" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/15/9d9743897e4450b2de199ee673b50cb018980c4ced477d41cf91304a85e3/marisa_trie-1.2.1.tar.gz", hash = "sha256:3a27c408e2aefc03e0f1d25b2ff2afb85aac3568f6fa2ae2a53b57a2e87ce29d", size = 416124 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/83/ccf5b33f2123f3110705c608f8e0caa82002626511aafafc58f82e50d322/marisa_trie-1.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a2eb41d2f9114d8b7bd66772c237111e00d2bae2260824560eaa0a1e291ce9e8", size = 362200 }, + { url = "https://files.pythonhosted.org/packages/9d/74/f7ce1fc2ee480c7f8ceadd9b992caceaba442a97e5e99d6aea00d3635a0b/marisa_trie-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e956e6a46f604b17d570901e66f5214fb6f658c21e5e7665deace236793cef6", size = 192309 }, + { url = "https://files.pythonhosted.org/packages/e4/52/5dbbc13e57ce54c2ef0d04962d7d8f66edc69ed34310c734a2913199a581/marisa_trie-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bd45142501300e7538b2e544905580918b67b1c82abed1275fe4c682c95635fa", size = 174713 }, + { url = "https://files.pythonhosted.org/packages/57/49/2580372f3f980aea95c23d05b2c1d3bbb9ee1ab8cfd441545153e44f1be7/marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8443d116c612cfd1961fbf76769faf0561a46d8e317315dd13f9d9639ad500c", size = 1314808 }, + { url = "https://files.pythonhosted.org/packages/5a/ba/e12a4d450f265414cc68df6a116a78beece72b95f774f04d29cd48e08d19/marisa_trie-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:875a6248e60fbb48d947b574ffa4170f34981f9e579bde960d0f9a49ea393ecc", size = 1346678 }, + { url = "https://files.pythonhosted.org/packages/b2/81/8e130cb1eea741fd17694d821096f7ec9841f0e3d3c69b740257f5eeafa8/marisa_trie-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:746a7c60a17fccd3cfcfd4326926f02ea4fcdfc25d513411a0c4fc8e4a1ca51f", size = 1307254 }, + { url = "https://files.pythonhosted.org/packages/d7/d0/3deb5ea2bf7e4d845339875dbb31f3c3f66c8d6568723db1d137fb08a91c/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e70869737cc0e5bd903f620667da6c330d6737048d1f44db792a6af68a1d35be", size = 2194712 }, + { url = "https://files.pythonhosted.org/packages/9c/5f/b38d728dd30954816497b53425cfaddaf7b93ac0912db5911888f191b07a/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06b099dd743676dbcd8abd8465ceac8f6d97d8bfaabe2c83b965495523b4cef2", size = 2355625 }, + { url = "https://files.pythonhosted.org/packages/7e/4f/61c0faa9ae9e53600a1b7a0c367bc9db1a4fdc625402ec232c755a05e094/marisa_trie-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d2a82eb21afdaf22b50d9b996472305c05ca67fc4ff5a026a220320c9c961db6", size = 2290290 }, + { url = "https://files.pythonhosted.org/packages/7c/7d/713b970fb3043248881ed776dbf4d54918398aa5dde843a38711d0d62c8f/marisa_trie-1.2.1-cp310-cp310-win32.whl", hash = "sha256:8951e7ce5d3167fbd085703b4cbb3f47948ed66826bef9a2173c379508776cf5", size = 130743 }, + { url = "https://files.pythonhosted.org/packages/cc/94/3d619cc82c30daeacd18a88674f4e6540ebfb7b4b7752ca0552793be80cf/marisa_trie-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:5685a14b3099b1422c4f59fa38b0bf4b5342ee6cc38ae57df9666a0b28eeaad3", size = 151891 }, + { url = "https://files.pythonhosted.org/packages/4a/93/ffb01dfa22b6eee918e798e0bc3487427036c608aa4c065725f31aaf4104/marisa_trie-1.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed3fb4ed7f2084597e862bcd56c56c5529e773729a426c083238682dba540e98", size = 362823 }, + { url = "https://files.pythonhosted.org/packages/6d/1d/5c36500ac350c278c9bdfd88e17fa846fa4136d75597c167141ed973cdf2/marisa_trie-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe69fb9ffb2767746181f7b3b29bbd3454d1d24717b5958e030494f3d3cddf3", size = 192741 }, + { url = "https://files.pythonhosted.org/packages/e8/04/87dd0840f3f720e511eba56193c02bf64d7d96df1ca9f6d19994f55154be/marisa_trie-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4728ed3ae372d1ea2cdbd5eaa27b8f20a10e415d1f9d153314831e67d963f281", size = 174995 }, + { url = "https://files.pythonhosted.org/packages/c9/51/9e903a7e13b7593e2e675d0ec4c390ca076dc5df1c1a0d5e85a513b886a3/marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cf4f25cf895692b232f49aa5397af6aba78bb679fb917a05fce8d3cb1ee446d", size = 1384728 }, + { url = "https://files.pythonhosted.org/packages/e8/3f/7362a5ac60c2b0aad0f52cd57e7bd0c708f20d2660d8df85360f3d8f1c4b/marisa_trie-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cca7f96236ffdbf49be4b2e42c132e3df05968ac424544034767650913524de", size = 1412620 }, + { url = "https://files.pythonhosted.org/packages/1f/bc/aaa3eaf6875f78a204a8da9692d56e3a36f89997dad2c388628385614576/marisa_trie-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7eb20bf0e8b55a58d2a9b518aabc4c18278787bdba476c551dd1c1ed109e509", size = 1361555 }, + { url = "https://files.pythonhosted.org/packages/18/98/e11b5a6206c5d110f32adab37fa84a85410d684e9c731acdd5c9250e2ce4/marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b1ec93f0d1ee6d7ab680a6d8ea1a08bf264636358e92692072170032dda652ba", size = 2257717 }, + { url = "https://files.pythonhosted.org/packages/d2/9d/6b4a40867875e738a67c5b29f83e2e490a66bd9067ace3dd9a5c497e2b7f/marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e2699255d7ac610dee26d4ae7bda5951d05c7d9123a22e1f7c6a6f1964e0a4e4", size = 2417044 }, + { url = "https://files.pythonhosted.org/packages/fe/61/e25613c72f2931757334b8bcf6b501569ef713f5ee9c6c7688ec460bd720/marisa_trie-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c484410911182457a8a1a0249d0c09c01e2071b78a0a8538cd5f7fa45589b13a", size = 2351960 }, + { url = "https://files.pythonhosted.org/packages/19/0a/a90ccaf3eb476d13ec261f80c6c52defaf10ebc7f35eb2bcd7dfb533aef7/marisa_trie-1.2.1-cp311-cp311-win32.whl", hash = "sha256:ad548117744b2bcf0e3d97374608be0a92d18c2af13d98b728d37cd06248e571", size = 130446 }, + { url = "https://files.pythonhosted.org/packages/fc/98/574b4e143e0a2f5f71af8716b6c4a8a46220f75a6e0847ce7d11ee0ba4aa/marisa_trie-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:436f62d27714970b9cdd3b3c41bdad046f260e62ebb0daa38125ef70536fc73b", size = 152037 }, + { url = "https://files.pythonhosted.org/packages/4e/bf/8bd4ac8436b33fd46c9e1ffe3c2a131cd9744cc1649dbbe13308f744ef2b/marisa_trie-1.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:638506eacf20ca503fff72221a7e66a6eadbf28d6a4a6f949fcf5b1701bb05ec", size = 360041 }, + { url = "https://files.pythonhosted.org/packages/ab/dd/4d3151e302e66ae387885f6ec265bd189e096b0c43c1379bfd9a3b9d2543/marisa_trie-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de1665eaafefa48a308e4753786519888021740501a15461c77bdfd57638e6b4", size = 190520 }, + { url = "https://files.pythonhosted.org/packages/00/28/ae5991c74fb90b173167a366a634c83445f948ad044d37287b478d6b457e/marisa_trie-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f713af9b8aa66a34cd3a78c7d150a560a75734713abe818a69021fd269e927fa", size = 174175 }, + { url = "https://files.pythonhosted.org/packages/5a/6a/fbfa89a8680eaabc6847a6c421e65427c43182db0c4bdb60e1516c81c822/marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2a7d00f53f4945320b551bccb826b3fb26948bde1a10d50bb9802fabb611b10", size = 1354995 }, + { url = "https://files.pythonhosted.org/packages/9e/4c/2ba0b385e5f64ca4ddb0c10ec52ddf881bc4521f135948786fc339d1d6c8/marisa_trie-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98042040d1d6085792e8d0f74004fc0f5f9ca6091c298f593dd81a22a4643854", size = 1390989 }, + { url = "https://files.pythonhosted.org/packages/6b/22/0791ed3045c91d0938345a86be472fc7c188b894f16c5dfad2ef31e7f882/marisa_trie-1.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6532615111eec2c79e711965ece0bc95adac1ff547a7fff5ffca525463116deb", size = 1328810 }, + { url = "https://files.pythonhosted.org/packages/9d/7d/3f566e563abae6efce7fc311c63282a447c611739b3cd66c0e36077c86f8/marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:20948e40ab2038e62b7000ca6b4a913bc16c91a2c2e6da501bd1f917eeb28d51", size = 2230222 }, + { url = "https://files.pythonhosted.org/packages/a5/0b/38fbb4611b5d1030242ddc2aa62e524438c8076e26f87395dbbf222dc62d/marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:66b23e5b35dd547f85bf98db7c749bc0ffc57916ade2534a6bbc32db9a4abc44", size = 2383620 }, + { url = "https://files.pythonhosted.org/packages/ae/17/4553c63de29904d5d2521a24cad817bc7883cfa90506ab702ec4dae59a7b/marisa_trie-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6704adf0247d2dda42e876b793be40775dff46624309ad99bc7537098bee106d", size = 2329202 }, + { url = "https://files.pythonhosted.org/packages/45/08/6307a630e63cd763fe77ac56516faa67fa9cd342060691e40fabc84be6b0/marisa_trie-1.2.1-cp312-cp312-win32.whl", hash = "sha256:3ad356442c2fea4c2a6f514738ddf213d23930f942299a2b2c05df464a00848a", size = 129652 }, + { url = "https://files.pythonhosted.org/packages/a1/fe/67c357bfd92710d95a16b86e1453c663d565415d7f7838781c79ff7e1a7e/marisa_trie-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f2806f75817392cedcacb24ac5d80b0350dde8d3861d67d045c1d9b109764114", size = 150845 }, + { url = "https://files.pythonhosted.org/packages/2a/a4/a110cd9952f0e72da7bafea1f0084b18b9e03952110d9083bfda52279f5c/marisa_trie-1.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b5ea16e69bfda0ac028c921b58de1a4aaf83d43934892977368579cd3c0a2554", size = 354439 }, + { url = "https://files.pythonhosted.org/packages/3c/a5/a6099eb1c3fd8d7e93408c45501e1d08536ac57dfef02ec331f78e1ace18/marisa_trie-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f627f4e41be710b6cb6ed54b0128b229ac9d50e2054d9cde3af0fef277c23cf", size = 188187 }, + { url = "https://files.pythonhosted.org/packages/7c/cc/f637127e2beffa920d21f7fc45b4029575bcd1b28a90c0d90cb2b08c2205/marisa_trie-1.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5e649f3dc8ab5476732094f2828cc90cac3be7c79bc0c8318b6fda0c1d248db4", size = 171484 }, + { url = "https://files.pythonhosted.org/packages/6d/0f/29f2ad7260b956570f69f25a542efa51ba76eb76ecd53c63ee9d21987c3d/marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46e528ee71808c961baf8c3ce1c46a8337ec7a96cc55389d11baafe5b632f8e9", size = 1319770 }, + { url = "https://files.pythonhosted.org/packages/f2/12/0b69ed61fba59551a5f3d569af367afae614db7214ce1da12946ba9a433a/marisa_trie-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36aa4401a1180615f74d575571a6550081d84fc6461e9aefc0bb7b2427af098e", size = 1356488 }, + { url = "https://files.pythonhosted.org/packages/33/23/483b110db7ffe8729d6ebea2bf74258aef51f10fef5775f99e4bac7aef69/marisa_trie-1.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce59bcd2cda9bb52b0e90cc7f36413cd86c3d0ce7224143447424aafb9f4aa48", size = 1302334 }, + { url = "https://files.pythonhosted.org/packages/1c/6f/46c2be99ce925985127fdf78900f1673bce8cb72debfebee6dccd11032c6/marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4cd800704a5fc57e53c39c3a6b0c9b1519ebdbcb644ede3ee67a06eb542697d", size = 2202624 }, + { url = "https://files.pythonhosted.org/packages/fd/b6/ef642327dbd4ec35be55d5682520b8f70fca98a54024f441ef2732f6b305/marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2428b495003c189695fb91ceeb499f9fcced3a2dce853e17fa475519433c67ff", size = 2364206 }, + { url = "https://files.pythonhosted.org/packages/69/04/ef8197a79d0ab5043b781cc9b457bd11b81d4204fe78adf7625a67f48c21/marisa_trie-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:735c363d9aaac82eaf516a28f7c6b95084c2e176d8231c87328dc80e112a9afa", size = 2304801 }, + { url = "https://files.pythonhosted.org/packages/03/72/f87564d653daf31d8f33d9bf0121e99ccc21f18f5c485fb404ba06abc10e/marisa_trie-1.2.1-cp313-cp313-win32.whl", hash = "sha256:eba6ca45500ca1a042466a0684aacc9838e7f20fe2605521ee19f2853062798f", size = 128799 }, + { url = "https://files.pythonhosted.org/packages/27/40/5f9eb8b73030cc4b0d6817176e66079a62a2ddd9d5530da54f8011473428/marisa_trie-1.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:aa7cd17e1c690ce96c538b2f4aae003d9a498e65067dd433c52dd069009951d4", size = 149035 }, + { url = "https://files.pythonhosted.org/packages/13/f5/00a62364e970c6ebdfbc24b3ded362b27b57ba8bc67109b828f64156f8e9/marisa_trie-1.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c0fe2ace0cb1806badbd1c551a8ec2f8d4cf97bf044313c082ef1acfe631ddca", size = 363043 }, + { url = "https://files.pythonhosted.org/packages/a3/89/f9794a0e0e9f888ba1f18830337d6b50ed93f652157112ea12ab9035071c/marisa_trie-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67f0c2ec82c20a02c16fc9ba81dee2586ef20270127c470cb1054767aa8ba310", size = 192769 }, + { url = "https://files.pythonhosted.org/packages/0d/3d/1981088acb417aa22d08ccff6bc8a2040f5dcd72b316004cf03857158996/marisa_trie-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a3c98613180cf1730e221933ff74b454008161b1a82597e41054127719964188", size = 175138 }, + { url = "https://files.pythonhosted.org/packages/2a/6d/bcad5529d4b5050cba3d1dca0147a907d140be15fc1be5dbea94521b8a38/marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:429858a0452a7bedcf67bc7bb34383d00f666c980cb75a31bcd31285fbdd4403", size = 1317106 }, + { url = "https://files.pythonhosted.org/packages/09/66/d66b1300e5ea11ffa972659da71affd23f581c8a3861647248af0150303a/marisa_trie-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2eacb84446543082ec50f2fb563f1a94c96804d4057b7da8ed815958d0cdfbe", size = 1345392 }, + { url = "https://files.pythonhosted.org/packages/5c/91/777a6b2f620fe41816869dad2d5bf4a8e8a34215158a8e38da2db301db18/marisa_trie-1.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:852d7bcf14b0c63404de26e7c4c8d5d65ecaeca935e93794331bc4e2f213660b", size = 1305127 }, + { url = "https://files.pythonhosted.org/packages/26/89/6f715d6a52f04a93b40369d1846dbb8425776f1ed34765dcf9655d8bb5f9/marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e58788004adda24c401d1751331618ed20c507ffc23bfd28d7c0661a1cf0ad16", size = 2195490 }, + { url = "https://files.pythonhosted.org/packages/9d/f1/9a8eb122e0122445ce959af4a5e24e50877984348c3bdceebcba9783c4be/marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aefe0973cc4698e0907289dc0517ab0c7cdb13d588201932ff567d08a50b0e2e", size = 2356807 }, + { url = "https://files.pythonhosted.org/packages/a6/60/50a5c2b8dc4ef9c33b9a13d8ca5eb6c0c39111507c955a25869d846126d5/marisa_trie-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6c50c861faad0a5c091bd763e0729f958c316e678dfa065d3984fbb9e4eacbcd", size = 2289526 }, + { url = "https://files.pythonhosted.org/packages/57/71/cee2540c7d77359cad8a1cb28b7063798eb8648fefb25fc3f06d4028e27b/marisa_trie-1.2.1-cp39-cp39-win32.whl", hash = "sha256:b1ce340da608530500ab4f963f12d6bfc8d8680900919a60dbdc9b78c02060a4", size = 130793 }, + { url = "https://files.pythonhosted.org/packages/fb/3d/4eaad05fcbfd6a3357e2e2504becaa9c1720beeb75dc86753a301098efd9/marisa_trie-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:ce37d8ca462bb64cc13f529b9ed92f7b21fe8d1f1679b62e29f9cb7d0e888b49", size = 152103 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "mistune" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/1d/6b2b634e43bacc3239006e61800676aa6c41ac1836b2c57497ed27a7310b/mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c", size = 94645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/02/c66bdfdadbb021adb642ca4e8a5ed32ada0b4a3e4b39c5d076d19543452f/mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a", size = 53696 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "murmurhash" +version = "1.0.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/d9/e7c6a7d4e9b5320c17e54af6f9edd2f521c6f86bbbb72aba571f641a9793/murmurhash-1.0.12.tar.gz", hash = "sha256:467b7ee31c1f79f46d00436a1957fc52a0e5801369dd2f30eb7655f380735b5f", size = 13233 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/4c/bc0a79c7b0ebec63256ac547e2cecbae73badcd26e874231ff901665e8fc/murmurhash-1.0.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3f492bbf6f879b6eaf9da4be7471f4b68a3e3ae525aac0f35c2ae27ec91265c", size = 26857 }, + { url = "https://files.pythonhosted.org/packages/2c/dc/824bd5cf239d6b6997f83dd94c4a99a48f5f2a6267174cf191ddb844f997/murmurhash-1.0.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3493e0c10a64fa72026af2ea2271d8b3511a438de3c6a771b7a57771611b9c08", size = 26974 }, + { url = "https://files.pythonhosted.org/packages/51/b2/67f4e99f9b577187ec1376ff37478da87b88f2f8092c1f1351b18cb29fc6/murmurhash-1.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95989ddbb187b9934e5b0e7f450793a445814b6c293a7bf92df56913c3a87c1e", size = 126364 }, + { url = "https://files.pythonhosted.org/packages/4e/10/c7efbc91842ec6d519296129071cc55ba50d5e120e796dac536e4c299dc3/murmurhash-1.0.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efef9f9aad98ec915a830f0c53d14ce6807ccc6e14fd2966565ef0b71cfa086", size = 124315 }, + { url = "https://files.pythonhosted.org/packages/92/87/dc7dbca647909721006405b8f956628dfbd2fd4f7701f6dfcd5e40f29b4f/murmurhash-1.0.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b3147d171a5e5d2953b5eead21d15ea59b424844b4504a692c4b9629191148ed", size = 120355 }, + { url = "https://files.pythonhosted.org/packages/ff/36/cf13614b4bb62a956c62a3d8cd81fb4e0dd35e982dd7d7d028522ba4d9d9/murmurhash-1.0.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:736c869bef5023540dde52a9338085ac823eda3f09591ba1b4ed2c09c8b378db", size = 119979 }, + { url = "https://files.pythonhosted.org/packages/05/b9/06bfba06b9fb4855db2cbbeb72eac7a879209c2b989b3de5d3383c49ca04/murmurhash-1.0.12-cp310-cp310-win_amd64.whl", hash = "sha256:b81feb5bfd13bce638ccf910c685b04ad0537635918d04c83b291ce0441776da", size = 25373 }, + { url = "https://files.pythonhosted.org/packages/d3/f4/0208624de330224f3a8981c030007fc4a3583ca6b4d4dd3275364c1d06e6/murmurhash-1.0.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8b236b76a256690e745b63b679892878ec4f01deeeda8d311482a9b183d2d452", size = 26793 }, + { url = "https://files.pythonhosted.org/packages/2f/a4/a387486e79bcc04f3d3b123195fd4cca74a7ba439d6c45b35c5366c66586/murmurhash-1.0.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8bc3756dd657ed90c1354705e66513c11516929fe726e7bc91c79734d190f394", size = 26884 }, + { url = "https://files.pythonhosted.org/packages/9f/38/ec45a33c519feb802cdf0fe9dd1b1e6c15897c43d29c738eaae61da8ae5d/murmurhash-1.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd41e4c3d7936b69010d76e5edff363bf40fd918d86287a14e924363d7828522", size = 136101 }, + { url = "https://files.pythonhosted.org/packages/0b/d5/6f1b561d8b14ef01d28d9cec278870bec01d8a569cfbc694e68ac05a5615/murmurhash-1.0.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36be2831df750163495e471d24aeef6aca1b2a3c4dfb05f40114859db47ff3f2", size = 134309 }, + { url = "https://files.pythonhosted.org/packages/e8/78/2df6cdce439f6b8509d7947b8c47e7fe2589671899eb6399f4e2f602fe1f/murmurhash-1.0.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b078c10f9c82cbd144b1200061fbfa7f99af9d5d8d7f7d8a324370169e3da7c2", size = 131134 }, + { url = "https://files.pythonhosted.org/packages/43/0b/f0a5a622c505786d3d1dc1ad3e7f6b6fbfcae2665b205e07b3882185c39f/murmurhash-1.0.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:307ca8da5f038635ded9de722fe11f07f06a2b76442ae272dcccbff6086de487", size = 128630 }, + { url = "https://files.pythonhosted.org/packages/de/30/ceb9217cdba72bc0bf8466e373e12e5a42945cc85eda0a7c479e319e07ae/murmurhash-1.0.12-cp311-cp311-win_amd64.whl", hash = "sha256:1b4ab5ba5ba909959659989f3bf57903f31f49906fe40f00aec81e32eea69a88", size = 25417 }, + { url = "https://files.pythonhosted.org/packages/38/c7/0dc2914c24adb9466b69606dfdee7bbfed13476f4dda3753e0185cfbbe1f/murmurhash-1.0.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1a4c97c8ffbedb62b760c3c2f77b5b8cb0e0ac0ec83a74d2f289e113e3e92ed5", size = 27120 }, + { url = "https://files.pythonhosted.org/packages/ae/d7/aea56101f225eb021cfd47245d55680605665b556aba95eecee937b4d4d6/murmurhash-1.0.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9574f0b634f059158bb89734a811e435ac9ad2335c02a7abb59f1875dcce244c", size = 27081 }, + { url = "https://files.pythonhosted.org/packages/f4/68/4b723e0f318e92b0b4779f41ff5d9446e1dc0e68aca2f0043e1fab3fc1be/murmurhash-1.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:701cc0ce91809b4d7c2e0518be759635205e1e181325792044f5a8118019f716", size = 138552 }, + { url = "https://files.pythonhosted.org/packages/13/40/eed53da76a428f404ec9db6d0983691c61d2744fea7070c6b31caca31ac4/murmurhash-1.0.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1c9de2167a9d408d121ebc918bcb20b2718ec956f3aae0ded53d9bb224bb8e", size = 138589 }, + { url = "https://files.pythonhosted.org/packages/12/e8/1b9164e62f75bf23d6af5262421985f45bce9bd5c4970a62b83ea7cb62df/murmurhash-1.0.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:94a52972835bdae8af18147c67c398ff3ea1d875f5b8dca1e1aa0fadb892f546", size = 129244 }, + { url = "https://files.pythonhosted.org/packages/a7/20/c91f06d3692705bc7ec16c219143cc56062afd8080756d55e0678a7b704c/murmurhash-1.0.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cc88004c8615dcabe31d21142689f719fdf549ba782850bef389cf227a1df575", size = 128944 }, + { url = "https://files.pythonhosted.org/packages/b2/66/7d74a9f547dd719e86245e2a3d126140335861b8e362bdd22c7f9842a2b8/murmurhash-1.0.12-cp312-cp312-win_amd64.whl", hash = "sha256:8c5b8804c07a76f779e67f83aad37bc2189a0e65ebdd3f2b305242d489d31e03", size = 25554 }, + { url = "https://files.pythonhosted.org/packages/12/77/bec7e3f00b0e23bfa027704d4023fea808d8cc0e593dd4247f4579de6776/murmurhash-1.0.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:63f10c6d6ef9ee85073dd896d2c4e0ab161bc6b8e7e9201c69f8061f9f1b6468", size = 26474 }, + { url = "https://files.pythonhosted.org/packages/57/46/8dd3631cfb58435004678179a70352d3258b159c3f110e4f11fb23b1f776/murmurhash-1.0.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:66356f6308fd2a44a8ab056f020acd5bc22302f23ef5cce3705f2493e0fe9c3c", size = 26418 }, + { url = "https://files.pythonhosted.org/packages/50/8f/ae8ee91c1b9ecdc4d849382af64b10e5d3c79ee7fcf8af13400d32092ae7/murmurhash-1.0.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdb2104aa3471324724abf5a3a76fc94bcbeaf023bb6a6dd94da567b8633d8a6", size = 133342 }, + { url = "https://files.pythonhosted.org/packages/cd/19/3ce034b0c068e8f88ea0ac28e196359aacf3c52718fbce1f7dbcf088261f/murmurhash-1.0.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a7ef5fb37e72536458ac4a6f486fb374c60ac4c4862d9195d3d4b58239a91de", size = 133062 }, + { url = "https://files.pythonhosted.org/packages/a0/0c/f9a868eb39751b9dceb9e35d91e8cf321dad8ce9e3e965d067b0fff0547a/murmurhash-1.0.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8bd5524de195991ce3551b14286ec0b730cc9dd2e10565dad2ae470eec082028", size = 124858 }, + { url = "https://files.pythonhosted.org/packages/b6/fc/52bcb3afc95733f30ec76e07cae4b5d0081fa049ade418303faeee619766/murmurhash-1.0.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:19de30edaaa2217cd0c41b6cf6bbfa418be5d7fdf267ca92e5e3710d4daac593", size = 124686 }, + { url = "https://files.pythonhosted.org/packages/cf/99/9cdea62dec8ea26a35a8231ee09c83b16f9dedf16280a7a15f41d2061706/murmurhash-1.0.12-cp313-cp313-win_amd64.whl", hash = "sha256:7dc4ebdfed7ef8ed70519962ac9b704e91978ee14e049f1ff37bca2f579ce84d", size = 24702 }, + { url = "https://files.pythonhosted.org/packages/8a/1d/4abc869cb939888dee758529094f708b95eb96d1d8b823b09753de451366/murmurhash-1.0.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c9bb5652a3444d5a5bf5d164e6b5e6c8f5715d031627ff79d58caac0e510e8d8", size = 26853 }, + { url = "https://files.pythonhosted.org/packages/e5/1f/5822bd821b418340a368b82b54b5eca71c25c42c244881db00e4a79b641e/murmurhash-1.0.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef56fdee81e2b4191c5b7416b5428cb920260a91f028a82a1680b14137eaf32c", size = 26976 }, + { url = "https://files.pythonhosted.org/packages/9f/f4/b3bc4319227654efc973ba5283f3685a3885f0c6bc25a6980ee4909dbace/murmurhash-1.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91042b85d3214ebaba505d7349f0bcd745b07e7163459909d622ea10a04c2dea", size = 126124 }, + { url = "https://files.pythonhosted.org/packages/53/64/ed2a4c2ccce4f6fc81618bbdef07493a4c96585d4655806d2f5ab07cd861/murmurhash-1.0.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7de1552326f4f8c0b63d26f823fa66a4dcf9c01164e252374d84bcf86a6af2fe", size = 124094 }, + { url = "https://files.pythonhosted.org/packages/61/e5/eecb6dac784b62f7baf3b63dba42f49a8c1bd075735832e5203a2e4b2125/murmurhash-1.0.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:16de7dee9e082159b7ad4cffd62b0c03bbc385b84dcff448ce27bb14c505d12d", size = 120120 }, + { url = "https://files.pythonhosted.org/packages/48/6d/34284c02a8f45f0278662c092c08ea7da33aeb1af7e919c55f21a5461342/murmurhash-1.0.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8b5de26a7235d8794403353423cd65720d8496363ab75248120107559b12a8c6", size = 119774 }, + { url = "https://files.pythonhosted.org/packages/e0/04/5e66a4ed25155251263d8b3e9a954934ab97ad91565cf5133dfa1dfb49fc/murmurhash-1.0.12-cp39-cp39-win_amd64.whl", hash = "sha256:d1ad46f78de3ce3f3a8e8c2f87af32bcede893f047c87389c7325bb1f3f46b47", size = 25373 }, +] + +[[package]] +name = "mypy" +version = "1.14.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6", size = 3216051 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb", size = 11211002 }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0", size = 10358400 }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d", size = 12095172 }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b", size = 12828732 }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427", size = 13012197 }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f", size = 9780836 }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c", size = 11120432 }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1", size = 10279515 }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8", size = 12025791 }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f", size = 12749203 }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1", size = 12885900 }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae", size = 9777869 }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14", size = 11266668 }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9", size = 10254060 }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11", size = 11933167 }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e", size = 12864341 }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89", size = 12972991 }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b", size = 9879016 }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255", size = 11252097 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34", size = 10239728 }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a", size = 11924965 }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9", size = 12867660 }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd", size = 12969198 }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107", size = 9885276 }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35", size = 11200493 }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc", size = 10357702 }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9", size = 12091104 }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb", size = 12830167 }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60", size = 13013834 }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c", size = 9781231 }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1", size = 2752905 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "networkx" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/80/a84676339aaae2f1cfdf9f418701dd634aef9cc76f708ef55c36ff39c3ca/networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6", size = 2073928 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/f0/8fbc882ca80cf077f1b246c0e3c3465f7f415439bdea6b899f6b19f61f70/networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2", size = 1647772 }, +] + +[[package]] +name = "networkx" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263 }, +] + +[[package]] +name = "nltk" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "joblib" }, + { name = "regex" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442 }, +] + +[[package]] +name = "notebook" +version = "7.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/04/ac488379d5afef43402b3fb4be2857db1a09804fecf98b9b714c741b225b/notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8", size = 12781804 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/9b/76e50ee18f183ea5fe1784a9eeaa50f2c71802e4740d6e959592b0993298/notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288", size = 13163630 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "numpy" +version = "2.0.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", size = 21165245 }, + { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", size = 13738540 }, + { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", size = 5300623 }, + { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", size = 6901774 }, + { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", size = 13907081 }, + { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", size = 19523451 }, + { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", size = 19927572 }, + { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", size = 14400722 }, + { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", size = 6472170 }, + { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", size = 15905558 }, + { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", size = 21169137 }, + { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", size = 13703552 }, + { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", size = 5298957 }, + { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", size = 6905573 }, + { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", size = 13914330 }, + { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", size = 19534895 }, + { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", size = 19937253 }, + { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", size = 14414074 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", size = 6470640 }, + { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", size = 15910230 }, + { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", size = 20895803 }, + { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", size = 13471835 }, + { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", size = 5038499 }, + { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", size = 6633497 }, + { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", size = 13621158 }, + { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", size = 19236173 }, + { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", size = 19634174 }, + { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", size = 14099701 }, + { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", size = 6174313 }, + { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", size = 15606179 }, + { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", size = 21169942 }, + { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", size = 13711512 }, + { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", size = 5306976 }, + { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", size = 6906494 }, + { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", size = 13912596 }, + { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd", size = 19526099 }, + { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", size = 19932823 }, + { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", size = 14404424 }, + { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", size = 6476809 }, + { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", size = 15911314 }, + { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", size = 21025288 }, + { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", size = 6762793 }, + { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", size = 19334885 }, + { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", size = 15828784 }, +] + +[[package]] +name = "numpy" +version = "2.2.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d0/c12ddfd3a02274be06ffc71f3efc6d0e457b0409c4481596881e748cb264/numpy-2.2.2.tar.gz", hash = "sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f", size = 20233295 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/2a/69033dc22d981ad21325314f8357438078f5c28310a6d89fb3833030ec8a/numpy-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e", size = 21215825 }, + { url = "https://files.pythonhosted.org/packages/31/2c/39f91e00bbd3d5639b027ac48c55dc5f2992bd2b305412d26be4c830862a/numpy-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e", size = 14354996 }, + { url = "https://files.pythonhosted.org/packages/0a/2c/d468ebd253851af10de5b3e8f3418ebabfaab5f0337a75299fbeb8b8c17a/numpy-2.2.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715", size = 5393621 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/3d8a5a0da297034106c5de92be881aca7079cde6058934215a1de91334f6/numpy-2.2.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a", size = 6928931 }, + { url = "https://files.pythonhosted.org/packages/47/a7/029354ab56edd43dd3f5efbfad292b8844f98b93174f322f82353fa46efa/numpy-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97", size = 14333157 }, + { url = "https://files.pythonhosted.org/packages/e3/d7/11fc594838d35c43519763310c316d4fd56f8600d3fc80a8e13e325b5c5c/numpy-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957", size = 16381794 }, + { url = "https://files.pythonhosted.org/packages/af/d4/dd9b19cd4aff9c79d3f54d17f8be815407520d3116004bc574948336981b/numpy-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d", size = 15543990 }, + { url = "https://files.pythonhosted.org/packages/30/97/ab96b7650f27f684a9b1e46757a7294ecc50cab27701d05f146e9f779627/numpy-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd", size = 18170896 }, + { url = "https://files.pythonhosted.org/packages/81/9b/bae9618cab20db67a2ca9d711795cad29b2ca4b73034dd3b5d05b962070a/numpy-2.2.2-cp310-cp310-win32.whl", hash = "sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160", size = 6573458 }, + { url = "https://files.pythonhosted.org/packages/92/9b/95678092febd14070cfb7906ea7932e71e9dd5a6ab3ee948f9ed975e905d/numpy-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014", size = 12915812 }, + { url = "https://files.pythonhosted.org/packages/21/67/32c68756eed84df181c06528ff57e09138f893c4653448c4967311e0f992/numpy-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189", size = 21220002 }, + { url = "https://files.pythonhosted.org/packages/3b/89/f43bcad18f2b2e5814457b1c7f7b0e671d0db12c8c0e43397ab8cb1831ed/numpy-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323", size = 14391215 }, + { url = "https://files.pythonhosted.org/packages/9c/e6/efb8cd6122bf25e86e3dd89d9dbfec9e6861c50e8810eed77d4be59b51c6/numpy-2.2.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac", size = 5391918 }, + { url = "https://files.pythonhosted.org/packages/47/e2/fccf89d64d9b47ffb242823d4e851fc9d36fa751908c9aac2807924d9b4e/numpy-2.2.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e", size = 6933133 }, + { url = "https://files.pythonhosted.org/packages/34/22/5ece749c0e5420a9380eef6fbf83d16a50010bd18fef77b9193d80a6760e/numpy-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c", size = 14338187 }, + { url = "https://files.pythonhosted.org/packages/5b/86/caec78829311f62afa6fa334c8dfcd79cffb4d24bcf96ee02ae4840d462b/numpy-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f", size = 16393429 }, + { url = "https://files.pythonhosted.org/packages/c8/4e/0c25f74c88239a37924577d6ad780f3212a50f4b4b5f54f5e8c918d726bd/numpy-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826", size = 15559103 }, + { url = "https://files.pythonhosted.org/packages/d4/bd/d557f10fa50dc4d5871fb9606af563249b66af2fc6f99041a10e8757c6f1/numpy-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8", size = 18182967 }, + { url = "https://files.pythonhosted.org/packages/30/e9/66cc0f66386d78ed89e45a56e2a1d051e177b6e04477c4a41cd590ef4017/numpy-2.2.2-cp311-cp311-win32.whl", hash = "sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50", size = 6571499 }, + { url = "https://files.pythonhosted.org/packages/66/a3/4139296b481ae7304a43581046b8f0a20da6a0dfe0ee47a044cade796603/numpy-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2", size = 12919805 }, + { url = "https://files.pythonhosted.org/packages/0c/e6/847d15770ab7a01e807bdfcd4ead5bdae57c0092b7dc83878171b6af97bb/numpy-2.2.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467", size = 20912636 }, + { url = "https://files.pythonhosted.org/packages/d1/af/f83580891577b13bd7e261416120e036d0d8fb508c8a43a73e38928b794b/numpy-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a", size = 14098403 }, + { url = "https://files.pythonhosted.org/packages/2b/86/d019fb60a9d0f1d4cf04b014fe88a9135090adfadcc31c1fadbb071d7fa7/numpy-2.2.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825", size = 5128938 }, + { url = "https://files.pythonhosted.org/packages/7a/1b/50985edb6f1ec495a1c36452e860476f5b7ecdc3fc59ea89ccad3c4926c5/numpy-2.2.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37", size = 6661937 }, + { url = "https://files.pythonhosted.org/packages/f4/1b/17efd94cad1b9d605c3f8907fb06bcffc4ce4d1d14d46b95316cccccf2b9/numpy-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748", size = 14049518 }, + { url = "https://files.pythonhosted.org/packages/5b/73/65d2f0b698df1731e851e3295eb29a5ab8aa06f763f7e4188647a809578d/numpy-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0", size = 16099146 }, + { url = "https://files.pythonhosted.org/packages/d5/69/308f55c0e19d4b5057b5df286c5433822e3c8039ede06d4051d96f1c2c4e/numpy-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278", size = 15246336 }, + { url = "https://files.pythonhosted.org/packages/f0/d8/d8d333ad0d8518d077a21aeea7b7c826eff766a2b1ce1194dea95ca0bacf/numpy-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba", size = 17863507 }, + { url = "https://files.pythonhosted.org/packages/82/6e/0b84ad3103ffc16d6673e63b5acbe7901b2af96c2837174c6318c98e27ab/numpy-2.2.2-cp312-cp312-win32.whl", hash = "sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283", size = 6276491 }, + { url = "https://files.pythonhosted.org/packages/fc/84/7f801a42a67b9772a883223a0a1e12069a14626c81a732bd70aac57aebc1/numpy-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb", size = 12616372 }, + { url = "https://files.pythonhosted.org/packages/e1/fe/df5624001f4f5c3e0b78e9017bfab7fdc18a8d3b3d3161da3d64924dd659/numpy-2.2.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc", size = 20899188 }, + { url = "https://files.pythonhosted.org/packages/a9/80/d349c3b5ed66bd3cb0214be60c27e32b90a506946857b866838adbe84040/numpy-2.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369", size = 14113972 }, + { url = "https://files.pythonhosted.org/packages/9d/50/949ec9cbb28c4b751edfa64503f0913cbfa8d795b4a251e7980f13a8a655/numpy-2.2.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd", size = 5114294 }, + { url = "https://files.pythonhosted.org/packages/8d/f3/399c15629d5a0c68ef2aa7621d430b2be22034f01dd7f3c65a9c9666c445/numpy-2.2.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be", size = 6648426 }, + { url = "https://files.pythonhosted.org/packages/2c/03/c72474c13772e30e1bc2e558cdffd9123c7872b731263d5648b5c49dd459/numpy-2.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84", size = 14045990 }, + { url = "https://files.pythonhosted.org/packages/83/9c/96a9ab62274ffafb023f8ee08c88d3d31ee74ca58869f859db6845494fa6/numpy-2.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff", size = 16096614 }, + { url = "https://files.pythonhosted.org/packages/d5/34/cd0a735534c29bec7093544b3a509febc9b0df77718a9b41ffb0809c9f46/numpy-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0", size = 15242123 }, + { url = "https://files.pythonhosted.org/packages/5e/6d/541717a554a8f56fa75e91886d9b79ade2e595918690eb5d0d3dbd3accb9/numpy-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de", size = 17859160 }, + { url = "https://files.pythonhosted.org/packages/b9/a5/fbf1f2b54adab31510728edd06a05c1b30839f37cf8c9747cb85831aaf1b/numpy-2.2.2-cp313-cp313-win32.whl", hash = "sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9", size = 6273337 }, + { url = "https://files.pythonhosted.org/packages/56/e5/01106b9291ef1d680f82bc47d0c5b5e26dfed15b0754928e8f856c82c881/numpy-2.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369", size = 12609010 }, + { url = "https://files.pythonhosted.org/packages/9f/30/f23d9876de0f08dceb707c4dcf7f8dd7588266745029debb12a3cdd40be6/numpy-2.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391", size = 20924451 }, + { url = "https://files.pythonhosted.org/packages/6a/ec/6ea85b2da9d5dfa1dbb4cb3c76587fc8ddcae580cb1262303ab21c0926c4/numpy-2.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39", size = 14122390 }, + { url = "https://files.pythonhosted.org/packages/68/05/bfbdf490414a7dbaf65b10c78bc243f312c4553234b6d91c94eb7c4b53c2/numpy-2.2.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317", size = 5156590 }, + { url = "https://files.pythonhosted.org/packages/f7/ec/fe2e91b2642b9d6544518388a441bcd65c904cea38d9ff998e2e8ebf808e/numpy-2.2.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49", size = 6671958 }, + { url = "https://files.pythonhosted.org/packages/b1/6f/6531a78e182f194d33ee17e59d67d03d0d5a1ce7f6be7343787828d1bd4a/numpy-2.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2", size = 14019950 }, + { url = "https://files.pythonhosted.org/packages/e1/fb/13c58591d0b6294a08cc40fcc6b9552d239d773d520858ae27f39997f2ae/numpy-2.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7", size = 16079759 }, + { url = "https://files.pythonhosted.org/packages/2c/f2/f2f8edd62abb4b289f65a7f6d1f3650273af00b91b7267a2431be7f1aec6/numpy-2.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb", size = 15226139 }, + { url = "https://files.pythonhosted.org/packages/aa/29/14a177f1a90b8ad8a592ca32124ac06af5eff32889874e53a308f850290f/numpy-2.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648", size = 17856316 }, + { url = "https://files.pythonhosted.org/packages/95/03/242ae8d7b97f4e0e4ab8dd51231465fb23ed5e802680d629149722e3faf1/numpy-2.2.2-cp313-cp313t-win32.whl", hash = "sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4", size = 6329134 }, + { url = "https://files.pythonhosted.org/packages/80/94/cd9e9b04012c015cb6320ab3bf43bc615e248dddfeb163728e800a5d96f0/numpy-2.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576", size = 12696208 }, + { url = "https://files.pythonhosted.org/packages/96/7e/1dd770ee68916ed358991ab62c2cc353ffd98d0b75b901d52183ca28e8bb/numpy-2.2.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495", size = 21047291 }, + { url = "https://files.pythonhosted.org/packages/d1/3c/ccd08578dc532a8e6927952339d4a02682b776d5e85be49ed0760308433e/numpy-2.2.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df", size = 6792494 }, + { url = "https://files.pythonhosted.org/packages/7c/28/8754b9aee4f97199f9a047f73bb644b5a2014994a6d7b061ba67134a42de/numpy-2.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a", size = 16197312 }, + { url = "https://files.pythonhosted.org/packages/26/96/deb93f871f401045a684ca08a009382b247d14996d7a94fea6aa43c67b94/numpy-2.2.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60", size = 12822674 }, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.4.5.8" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805 }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957 }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306 }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737 }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741 }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.2.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117 }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.5.147" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206 }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.6.1.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas-cu12" }, + { name = "nvidia-cusparse-cu12" }, + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057 }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.3.1.170" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink-cu12" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763 }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/a8/bcbb63b53a4b1234feeafb65544ee55495e1bb37ec31b999b963cbccfd1d/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:df2c24502fd76ebafe7457dbc4716b2fec071aabaed4fb7691a201cde03704d9", size = 150057751 }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.21.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414 }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810 }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 }, + { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 }, + { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 }, + { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 }, + { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 }, + { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 }, + { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 }, + { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 }, + { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 }, + { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 }, + { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 }, + { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 }, + { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 }, + { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 }, + { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 }, + { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 }, + { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "preshed" +version = "3.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cymem" }, + { name = "murmurhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/4e/76dbf784e7d4ed069f91a4c249b1d6ec6856ef0c0b2fd96992895d458b15/preshed-3.0.9.tar.gz", hash = "sha256:721863c5244ffcd2651ad0928951a2c7c77b102f4e11a251ad85d37ee7621660", size = 14478 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/7f/a7d3eeaee67ecebbe51866c1aae6310e34cefa0a64821aed963a0a167b51/preshed-3.0.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4f96ef4caf9847b2bb9868574dcbe2496f974e41c2b83d6621c24fb4c3fc57e3", size = 132225 }, + { url = "https://files.pythonhosted.org/packages/61/4e/f251271ee9f0e0eb0ebe219a8df57ff8511a3b7a83e79e24d37105034164/preshed-3.0.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a61302cf8bd30568631adcdaf9e6b21d40491bd89ba8ebf67324f98b6c2a2c05", size = 127791 }, + { url = "https://files.pythonhosted.org/packages/eb/8b/6c8a153ea39b4750c20ed48dd9be4bf9d8c0b4e7822fc63c68cd2891703d/preshed-3.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99499e8a58f58949d3f591295a97bca4e197066049c96f5d34944dd21a497193", size = 150279 }, + { url = "https://files.pythonhosted.org/packages/42/59/8f65ad22c13020ff281529e415c32a56cfa691d24b0eca2eb3d756e4d644/preshed-3.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea6b6566997dc3acd8c6ee11a89539ac85c77275b4dcefb2dc746d11053a5af8", size = 156914 }, + { url = "https://files.pythonhosted.org/packages/f3/72/108426ca3b6e7f16db30b3b9396e3fa45a3fd5a76f6532ab04beada2e4e3/preshed-3.0.9-cp310-cp310-win_amd64.whl", hash = "sha256:bfd523085a84b1338ff18f61538e1cfcdedc4b9e76002589a301c364d19a2e36", size = 122224 }, + { url = "https://files.pythonhosted.org/packages/c0/1e/05fa559f53b635d96b233b63e93accb75215025b997486f7290991bec6c3/preshed-3.0.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7c2364da27f2875524ce1ca754dc071515a9ad26eb5def4c7e69129a13c9a59", size = 132972 }, + { url = "https://files.pythonhosted.org/packages/a8/b3/1a73ba16bab53043fd19dd0a7838ae05c705dccb329404dd4ad5925767f1/preshed-3.0.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:182138033c0730c683a6d97e567ceb8a3e83f3bff5704f300d582238dbd384b3", size = 128751 }, + { url = "https://files.pythonhosted.org/packages/2c/9a/919d3708f6fa98d9eab1a186e6b30ab25a4595907bbc1fea5c1e8faa9b9d/preshed-3.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:345a10be3b86bcc6c0591d343a6dc2bfd86aa6838c30ced4256dfcfa836c3a64", size = 150050 }, + { url = "https://files.pythonhosted.org/packages/db/69/d9ab108dc670b5be9e292bbd555f39e6eb0a4baab25cd28f792850d5e65b/preshed-3.0.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51d0192274aa061699b284f9fd08416065348edbafd64840c3889617ee1609de", size = 157159 }, + { url = "https://files.pythonhosted.org/packages/e4/fc/78cdbdb79f5d6d45949e72c32445d6c060977ad50a1dcfc0392622165f7c/preshed-3.0.9-cp311-cp311-win_amd64.whl", hash = "sha256:96b857d7a62cbccc3845ac8c41fd23addf052821be4eb987f2eb0da3d8745aa1", size = 122323 }, + { url = "https://files.pythonhosted.org/packages/fe/7e/a41595876f644d8bd2c3d5422d7211e876b1848a8cc0c03cce33d9cd048a/preshed-3.0.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4fe6720012c62e6d550d6a5c1c7ad88cacef8388d186dad4bafea4140d9d198", size = 133196 }, + { url = "https://files.pythonhosted.org/packages/e7/68/1b4772ff3232e71b63a9206936eb1f75e976ebf4e4e24dc9b3ea7b68369b/preshed-3.0.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e04f05758875be9751e483bd3c519c22b00d3b07f5a64441ec328bb9e3c03700", size = 128594 }, + { url = "https://files.pythonhosted.org/packages/f3/52/48eefe876a3841c5850bd955daf145d0e408567c8f46a997bce136dc259d/preshed-3.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a55091d0e395f1fdb62ab43401bb9f8b46c7d7794d5b071813c29dc1ab22fd0", size = 149220 }, + { url = "https://files.pythonhosted.org/packages/55/ea/9e6c1a7b1d623f6340379290d603a3b8a71ce52a93f842fbf7547f7f1812/preshed-3.0.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7de8f5138bcac7870424e09684dc3dd33c8e30e81b269f6c9ede3d8c7bb8e257", size = 156809 }, + { url = "https://files.pythonhosted.org/packages/db/e4/d074efb7e8a8873d346d2fb8dd43e19b1eae0697351c0d79cff947cba46e/preshed-3.0.9-cp312-cp312-win_amd64.whl", hash = "sha256:24229c77364628743bc29c5620c5d6607ed104f0e02ae31f8a030f99a78a5ceb", size = 122428 }, + { url = "https://files.pythonhosted.org/packages/f6/8a/1744a672c0e7138b92a87c8468bfb8737db5503546a788f073ca76e02f6e/preshed-3.0.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3a9ad9f738084e048a7c94c90f40f727217387115b2c9a95c77f0ce943879fcd", size = 133494 }, + { url = "https://files.pythonhosted.org/packages/e3/e2/fa3986b6ddbdf05f1a86094c3dfaccdcf424c8f358ac9a5b643d07d09b44/preshed-3.0.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a671dfa30b67baa09391faf90408b69c8a9a7f81cb9d83d16c39a182355fbfce", size = 129080 }, + { url = "https://files.pythonhosted.org/packages/a7/85/1ca49dca7fd58646d16509a48de0f57d3adc8aa6c21f2a92de7c1125be4e/preshed-3.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23906d114fc97c17c5f8433342495d7562e96ecfd871289c2bb2ed9a9df57c3f", size = 150851 }, + { url = "https://files.pythonhosted.org/packages/33/eb/13594be35f34d84fd82ba0300df6d10cc12314c7a1dad1fe19637001696e/preshed-3.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:778cf71f82cedd2719b256f3980d556d6fb56ec552334ba79b49d16e26e854a0", size = 157461 }, + { url = "https://files.pythonhosted.org/packages/14/d6/adcc6ffbb5d400b3e780f2468f89242e1e24b5c04eb6ee5c6e0f3a84f2e4/preshed-3.0.9-cp39-cp39-win_amd64.whl", hash = "sha256:a6e579439b329eb93f32219ff27cb358b55fbb52a4862c31a915a098c8a22ac2", size = 122730 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-asyncio" +version = "0.25.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/a8/ecbc8ede70921dd2f544ab1cadd3ff3bf842af27f87bbdea774c7baa1d38/pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a", size = 54239 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/17/3493c5624e48fd97156ebaec380dcaafee9506d7e2c46218ceebbb57d7de/pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3", size = 19467 }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/90/a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0", size = 32814 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/3b/b26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f", size = 9863 }, +] + +[[package]] +name = "pytest-socket" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/ff/90c7e1e746baf3d62ce864c479fd53410b534818b9437413903596f81580/pytest_socket-0.7.0.tar.gz", hash = "sha256:71ab048cbbcb085c15a4423b73b619a8b35d6a307f46f78ea46be51b1b7e11b3", size = 12389 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/58/5d14cb5cb59409e491ebe816c47bf81423cd03098ea92281336320ae5681/pytest_socket-0.7.0-py3-none-any.whl", hash = "sha256:7e0f4642177d55d317bbd58fc68c6bd9048d6eadb2d46a89307fa9221336ce45", size = 6754 }, +] + +[[package]] +name = "pytest-watcher" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "watchdog" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/72/a2a1e81f1b272ddd9a1848af4959c87c39aa95c0bbfb3007cacb86c47fa9/pytest_watcher-0.4.3.tar.gz", hash = "sha256:0cb0e4661648c8c0ff2b2d25efa5a8e421784b9e4c60fcecbf9b7c30b2d731b3", size = 10386 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/3a/c44a76c6bb5e9e896d9707fb1c704a31a0136950dec9514373ced0684d56/pytest_watcher-0.4.3-py3-none-any.whl", hash = "sha256:d59b1e1396f33a65ea4949b713d6884637755d641646960056a90b267c3460f9", size = 11852 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/c4/3c310a19bc1f1e9ef50075582652673ef2bfc8cd62afef9585683821902f/pytest_xdist-3.6.1.tar.gz", hash = "sha256:ead156a4db231eec769737f57668ef58a2084a34b2e55c4a8fa20d861107300d", size = 84060 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/82/1d96bf03ee4c0fdc3c0cbe61470070e659ca78dc0086fb88b66c185e2449/pytest_xdist-3.6.1-py3-none-any.whl", hash = "sha256:9ed4adfb68a016610848639bb7e02c9352d5d9f03d04809919e2dafc3be4cca7", size = 46108 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/82/90f8750423cba4b9b6c842df227609fb60704482d7abf6dd47e2babc055a/pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e", size = 27769 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/09/56376af256eab8cc5f8982a3b138d387136eca27fa1a8a68660e8ed59e4b/pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f", size = 1397115 }, + { url = "https://files.pythonhosted.org/packages/be/e2/af1a99c0432e4e58c9ac8e334ee191790ec9793d33559189b9d2069bdc1d/pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7", size = 1397223 }, + { url = "https://files.pythonhosted.org/packages/ad/79/759ae767a3b78d340446efd54dd1fe4f7dafa4fc7be96ed757e44bcdba54/pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737", size = 1397207 }, + { url = "https://files.pythonhosted.org/packages/7d/34/b77b3c209bf2eaa6455390c8d5449241637f5957f41636a2204065d52bfa/pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819", size = 1396698 }, + { url = "https://files.pythonhosted.org/packages/d8/ef/85e1b0ef7864fa2c579b1c1efce92c5f6fa238c8e73cf9f53deee08f8605/pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd", size = 1397396 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "rpds-py" +version = "0.22.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd/rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", size = 26771 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/2a/ead1d09e57449b99dcc190d8d2323e3a167421d8f8fdf0f217c6f6befe47/rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", size = 359514 }, + { url = "https://files.pythonhosted.org/packages/8f/7e/1254f406b7793b586c68e217a6a24ec79040f85e030fff7e9049069284f4/rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", size = 349031 }, + { url = "https://files.pythonhosted.org/packages/aa/da/17c6a2c73730d426df53675ff9cc6653ac7a60b6438d03c18e1c822a576a/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", size = 381485 }, + { url = "https://files.pythonhosted.org/packages/aa/13/2dbacd820466aa2a3c4b747afb18d71209523d353cf865bf8f4796c969ea/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", size = 386794 }, + { url = "https://files.pythonhosted.org/packages/6d/62/96905d0a35ad4e4bc3c098b2f34b2e7266e211d08635baa690643d2227be/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", size = 423523 }, + { url = "https://files.pythonhosted.org/packages/eb/1b/d12770f2b6a9fc2c3ec0d810d7d440f6d465ccd8b7f16ae5385952c28b89/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", size = 446695 }, + { url = "https://files.pythonhosted.org/packages/4d/cf/96f1fd75512a017f8e07408b6d5dbeb492d9ed46bfe0555544294f3681b3/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", size = 381959 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/d1c5b501c8aea85aeb938b555bfdf7612110a2f8cdc21ae0482c93dd0c24/rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", size = 410420 }, + { url = "https://files.pythonhosted.org/packages/33/3b/45b6c58fb6aad5a569ae40fb890fc494c6b02203505a5008ee6dc68e65f7/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", size = 557620 }, + { url = "https://files.pythonhosted.org/packages/83/62/3fdd2d3d47bf0bb9b931c4c73036b4ab3ec77b25e016ae26fab0f02be2af/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", size = 584202 }, + { url = "https://files.pythonhosted.org/packages/04/f2/5dced98b64874b84ca824292f9cee2e3f30f3bcf231d15a903126684f74d/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", size = 552787 }, + { url = "https://files.pythonhosted.org/packages/67/13/2273dea1204eda0aea0ef55145da96a9aa28b3f88bb5c70e994f69eda7c3/rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", size = 220088 }, + { url = "https://files.pythonhosted.org/packages/4e/80/8c8176b67ad7f4a894967a7a4014ba039626d96f1d4874d53e409b58d69f/rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", size = 231737 }, + { url = "https://files.pythonhosted.org/packages/15/ad/8d1ddf78f2805a71253fcd388017e7b4a0615c22c762b6d35301fef20106/rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", size = 359773 }, + { url = "https://files.pythonhosted.org/packages/c8/75/68c15732293a8485d79fe4ebe9045525502a067865fa4278f178851b2d87/rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", size = 349214 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/7ce50f3070083c2e1b2bbd0fb7046f3da55f510d19e283222f8f33d7d5f4/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", size = 380477 }, + { url = "https://files.pythonhosted.org/packages/9a/e9/835196a69cb229d5c31c13b8ae603bd2da9a6695f35fe4270d398e1db44c/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", size = 386171 }, + { url = "https://files.pythonhosted.org/packages/f9/8e/33fc4eba6683db71e91e6d594a2cf3a8fbceb5316629f0477f7ece5e3f75/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/37/47/2e82d58f8046a98bb9497a8319604c92b827b94d558df30877c4b3c6ccb3/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", size = 446152 }, + { url = "https://files.pythonhosted.org/packages/e1/78/79c128c3e71abbc8e9739ac27af11dc0f91840a86fce67ff83c65d1ba195/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", size = 381300 }, + { url = "https://files.pythonhosted.org/packages/c9/5b/2e193be0e8b228c1207f31fa3ea79de64dadb4f6a4833111af8145a6bc33/rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", size = 409636 }, + { url = "https://files.pythonhosted.org/packages/c2/3f/687c7100b762d62186a1c1100ffdf99825f6fa5ea94556844bbbd2d0f3a9/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", size = 556708 }, + { url = "https://files.pythonhosted.org/packages/8c/a2/c00cbc4b857e8b3d5e7f7fc4c81e23afd8c138b930f4f3ccf9a41a23e9e4/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", size = 583554 }, + { url = "https://files.pythonhosted.org/packages/d0/08/696c9872cf56effdad9ed617ac072f6774a898d46b8b8964eab39ec562d2/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", size = 552105 }, + { url = "https://files.pythonhosted.org/packages/18/1f/4df560be1e994f5adf56cabd6c117e02de7c88ee238bb4ce03ed50da9d56/rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", size = 220199 }, + { url = "https://files.pythonhosted.org/packages/b8/1b/c29b570bc5db8237553002788dc734d6bd71443a2ceac2a58202ec06ef12/rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", size = 231775 }, + { url = "https://files.pythonhosted.org/packages/75/47/3383ee3bd787a2a5e65a9b9edc37ccf8505c0a00170e3a5e6ea5fbcd97f7/rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", size = 352334 }, + { url = "https://files.pythonhosted.org/packages/40/14/aa6400fa8158b90a5a250a77f2077c0d0cd8a76fce31d9f2b289f04c6dec/rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", size = 342111 }, + { url = "https://files.pythonhosted.org/packages/7d/06/395a13bfaa8a28b302fb433fb285a67ce0ea2004959a027aea8f9c52bad4/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", size = 384286 }, + { url = "https://files.pythonhosted.org/packages/43/52/d8eeaffab047e6b7b7ef7f00d5ead074a07973968ffa2d5820fa131d7852/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e", size = 391739 }, + { url = "https://files.pythonhosted.org/packages/83/31/52dc4bde85c60b63719610ed6f6d61877effdb5113a72007679b786377b8/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", size = 427306 }, + { url = "https://files.pythonhosted.org/packages/70/d5/1bab8e389c2261dba1764e9e793ed6830a63f830fdbec581a242c7c46bda/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", size = 442717 }, + { url = "https://files.pythonhosted.org/packages/82/a1/a45f3e30835b553379b3a56ea6c4eb622cf11e72008229af840e4596a8ea/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", size = 385721 }, + { url = "https://files.pythonhosted.org/packages/a6/27/780c942de3120bdd4d0e69583f9c96e179dfff082f6ecbb46b8d6488841f/rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", size = 415824 }, + { url = "https://files.pythonhosted.org/packages/94/0b/aa0542ca88ad20ea719b06520f925bae348ea5c1fdf201b7e7202d20871d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", size = 561227 }, + { url = "https://files.pythonhosted.org/packages/0d/92/3ed77d215f82c8f844d7f98929d56cc321bb0bcfaf8f166559b8ec56e5f1/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", size = 587424 }, + { url = "https://files.pythonhosted.org/packages/09/42/cacaeb047a22cab6241f107644f230e2935d4efecf6488859a7dd82fc47d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", size = 555953 }, + { url = "https://files.pythonhosted.org/packages/e6/52/c921dc6d5f5d45b212a456c1f5b17df1a471127e8037eb0972379e39dff4/rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", size = 221339 }, + { url = "https://files.pythonhosted.org/packages/f2/c7/f82b5be1e8456600395366f86104d1bd8d0faed3802ad511ef6d60c30d98/rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", size = 235786 }, + { url = "https://files.pythonhosted.org/packages/d0/bf/36d5cc1f2c609ae6e8bf0fc35949355ca9d8790eceb66e6385680c951e60/rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", size = 351657 }, + { url = "https://files.pythonhosted.org/packages/24/2a/f1e0fa124e300c26ea9382e59b2d582cba71cedd340f32d1447f4f29fa4e/rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", size = 341829 }, + { url = "https://files.pythonhosted.org/packages/cf/c2/0da1231dd16953845bed60d1a586fcd6b15ceaeb965f4d35cdc71f70f606/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", size = 384220 }, + { url = "https://files.pythonhosted.org/packages/c7/73/a4407f4e3a00a9d4b68c532bf2d873d6b562854a8eaff8faa6133b3588ec/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", size = 391009 }, + { url = "https://files.pythonhosted.org/packages/a9/c3/04b7353477ab360fe2563f5f0b176d2105982f97cd9ae80a9c5a18f1ae0f/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", size = 426989 }, + { url = "https://files.pythonhosted.org/packages/8d/e6/e4b85b722bcf11398e17d59c0f6049d19cd606d35363221951e6d625fcb0/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", size = 441544 }, + { url = "https://files.pythonhosted.org/packages/27/fc/403e65e56f65fff25f2973216974976d3f0a5c3f30e53758589b6dc9b79b/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", size = 385179 }, + { url = "https://files.pythonhosted.org/packages/57/9b/2be9ff9700d664d51fd96b33d6595791c496d2778cb0b2a634f048437a55/rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", size = 415103 }, + { url = "https://files.pythonhosted.org/packages/bb/a5/03c2ad8ca10994fcf22dd2150dd1d653bc974fa82d9a590494c84c10c641/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", size = 560916 }, + { url = "https://files.pythonhosted.org/packages/ba/2e/be4fdfc8b5b576e588782b56978c5b702c5a2307024120d8aeec1ab818f0/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", size = 587062 }, + { url = "https://files.pythonhosted.org/packages/67/e0/2034c221937709bf9c542603d25ad43a68b4b0a9a0c0b06a742f2756eb66/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", size = 555734 }, + { url = "https://files.pythonhosted.org/packages/ea/ce/240bae07b5401a22482b58e18cfbabaa392409b2797da60223cca10d7367/rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", size = 220663 }, + { url = "https://files.pythonhosted.org/packages/cb/f0/d330d08f51126330467edae2fa4efa5cec8923c87551a79299380fdea30d/rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/f7/c4/dbe1cc03df013bf2feb5ad00615038050e7859f381e96fb5b7b4572cd814/rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", size = 347698 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/684f66dd6b0f37499cad24cd1c0e523541fd768576fa5ce2d0a8799c3cba/rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", size = 337330 }, + { url = "https://files.pythonhosted.org/packages/82/eb/e022c08c2ce2e8f7683baa313476492c0e2c1ca97227fe8a75d9f0181e95/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", size = 380022 }, + { url = "https://files.pythonhosted.org/packages/e4/21/5a80e653e4c86aeb28eb4fea4add1f72e1787a3299687a9187105c3ee966/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", size = 390754 }, + { url = "https://files.pythonhosted.org/packages/37/a4/d320a04ae90f72d080b3d74597074e62be0a8ecad7d7321312dfe2dc5a6a/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", size = 423840 }, + { url = "https://files.pythonhosted.org/packages/87/70/674dc47d93db30a6624279284e5631be4c3a12a0340e8e4f349153546728/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", size = 438970 }, + { url = "https://files.pythonhosted.org/packages/3f/64/9500f4d66601d55cadd21e90784cfd5d5f4560e129d72e4339823129171c/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", size = 383146 }, + { url = "https://files.pythonhosted.org/packages/4d/45/630327addb1d17173adcf4af01336fd0ee030c04798027dfcb50106001e0/rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", size = 408294 }, + { url = "https://files.pythonhosted.org/packages/5f/ef/8efb3373cee54ea9d9980b772e5690a0c9e9214045a4e7fa35046e399fee/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", size = 556345 }, + { url = "https://files.pythonhosted.org/packages/54/01/151d3b9ef4925fc8f15bfb131086c12ec3c3d6dd4a4f7589c335bf8e85ba/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", size = 582292 }, + { url = "https://files.pythonhosted.org/packages/30/89/35fc7a6cdf3477d441c7aca5e9bbf5a14e0f25152aed7f63f4e0b141045d/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", size = 553855 }, + { url = "https://files.pythonhosted.org/packages/8f/e0/830c02b2457c4bd20a8c5bb394d31d81f57fbefce2dbdd2e31feff4f7003/rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", size = 219100 }, + { url = "https://files.pythonhosted.org/packages/f8/30/7ac943f69855c2db77407ae363484b915d861702dbba1aa82d68d57f42be/rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", size = 233794 }, + { url = "https://files.pythonhosted.org/packages/db/0f/a8ad17ddac7c880f48d5da50733dd25bfc35ba2be1bec9f23453e8c7a123/rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", size = 359735 }, + { url = "https://files.pythonhosted.org/packages/0c/41/430903669397ea3ee76865e0b53ea236e8dc0ffbecde47b2c4c783ad6759/rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", size = 348724 }, + { url = "https://files.pythonhosted.org/packages/c9/5c/3496f4f0ee818297544f2d5f641c49dde8ae156392e6834b79c0609ba006/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", size = 381782 }, + { url = "https://files.pythonhosted.org/packages/b6/dc/db0523ce0cd16ce579185cc9aa9141992de956d0a9c469ecfd1fb5d54ddc/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", size = 387036 }, + { url = "https://files.pythonhosted.org/packages/85/2a/9525c2427d2c257f877348918136a5d4e1b945c205a256e53bec61e54551/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", size = 424566 }, + { url = "https://files.pythonhosted.org/packages/b9/1c/f8c012a39794b84069635709f559c0309103d5d74b3f5013916e6ca4f174/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", size = 447203 }, + { url = "https://files.pythonhosted.org/packages/93/f5/c1c772364570d35b98ba64f36ec90c3c6d0b932bc4d8b9b4efef6dc64b07/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", size = 382283 }, + { url = "https://files.pythonhosted.org/packages/10/06/f94f61313f94fc75c3c3aa74563f80bbd990e5b25a7c1a38cee7d5d0309b/rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", size = 410022 }, + { url = "https://files.pythonhosted.org/packages/3f/b0/37ab416a9528419920dfb64886c220f58fcbd66b978e0a91b66e9ee9a993/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", size = 557817 }, + { url = "https://files.pythonhosted.org/packages/2c/5d/9daa18adcd676dd3b2817c8a7cec3f3ebeeb0ce0d05a1b63bf994fc5114f/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", size = 585099 }, + { url = "https://files.pythonhosted.org/packages/41/3f/ad4e58035d3f848410aa3d59857b5f238bafab81c8b4a844281f80445d62/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", size = 552818 }, + { url = "https://files.pythonhosted.org/packages/b8/19/123acae8f4cab3c9463097c3ced3cc87c46f405056e249c874940e045309/rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", size = 220246 }, + { url = "https://files.pythonhosted.org/packages/8b/8d/9db93e48d96ace1f6713c71ce72e2d94b71d82156c37b6a54e0930486f00/rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", size = 231932 }, + { url = "https://files.pythonhosted.org/packages/8b/63/e29f8ee14fcf383574f73b6bbdcbec0fbc2e5fc36b4de44d1ac389b1de62/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", size = 360786 }, + { url = "https://files.pythonhosted.org/packages/d3/e0/771ee28b02a24e81c8c0e645796a371350a2bb6672753144f36ae2d2afc9/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", size = 350589 }, + { url = "https://files.pythonhosted.org/packages/cf/49/abad4c4a1e6f3adf04785a99c247bfabe55ed868133e2d1881200aa5d381/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", size = 381848 }, + { url = "https://files.pythonhosted.org/packages/3a/7d/f4bc6d6fbe6af7a0d2b5f2ee77079efef7c8528712745659ec0026888998/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", size = 387879 }, + { url = "https://files.pythonhosted.org/packages/13/b0/575c797377fdcd26cedbb00a3324232e4cb2c5d121f6e4b0dbf8468b12ef/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", size = 423916 }, + { url = "https://files.pythonhosted.org/packages/54/78/87157fa39d58f32a68d3326f8a81ad8fb99f49fe2aa7ad9a1b7d544f9478/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", size = 448410 }, + { url = "https://files.pythonhosted.org/packages/59/69/860f89996065a88be1b6ff2d60e96a02b920a262d8aadab99e7903986597/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", size = 382841 }, + { url = "https://files.pythonhosted.org/packages/bd/d7/bc144e10d27e3cb350f98df2492a319edd3caaf52ddfe1293f37a9afbfd7/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", size = 409662 }, + { url = "https://files.pythonhosted.org/packages/14/2a/6bed0b05233c291a94c7e89bc76ffa1c619d4e1979fbfe5d96024020c1fb/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", size = 558221 }, + { url = "https://files.pythonhosted.org/packages/11/23/cd8f566de444a137bc1ee5795e47069a947e60810ba4152886fe5308e1b7/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", size = 583780 }, + { url = "https://files.pythonhosted.org/packages/8d/63/79c3602afd14d501f751e615a74a59040328da5ef29ed5754ae80d236b84/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", size = 553619 }, + { url = "https://files.pythonhosted.org/packages/9f/2e/c5c1689e80298d4e94c75b70faada4c25445739d91b94c211244a3ed7ed1/rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", size = 233338 }, + { url = "https://files.pythonhosted.org/packages/bc/b7/d2c205723e3b4d75b03215694f0297a1b4b395bf834cb5896ad9bbb90f90/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", size = 360594 }, + { url = "https://files.pythonhosted.org/packages/d8/8f/c3515f5234cf6055046d4cfe9c80a3742a20acfa7d0b1b290f0d7f56a8db/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", size = 349594 }, + { url = "https://files.pythonhosted.org/packages/6b/98/5b487cb06afc484befe350c87fda37f4ce11333f04f3380aba43dcf5bce2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", size = 381138 }, + { url = "https://files.pythonhosted.org/packages/5e/3a/12308d2c51b3fdfc173619943b7dc5ba41b4850c47112eeda38d9c54ed12/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", size = 387828 }, + { url = "https://files.pythonhosted.org/packages/17/b2/c242241ab5a2a206e093f24ccbfa519c4bbf10a762ac90bffe1766c225e0/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", size = 424634 }, + { url = "https://files.pythonhosted.org/packages/d5/c7/52a1b15012139f3ba740f291f1d03c6b632938ba61bc605f24c101952493/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", size = 447862 }, + { url = "https://files.pythonhosted.org/packages/55/3e/4d3ed8fd01bad77e8ed101116fe63b03f1011940d9596a8f4d82ac80cacd/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", size = 382506 }, + { url = "https://files.pythonhosted.org/packages/30/78/df59d6f92470a84369a3757abeae1cfd7f7239c8beb6d948949bf78317d2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", size = 410534 }, + { url = "https://files.pythonhosted.org/packages/38/97/ea45d1edd9b753b20084b52dd5db6ee5e1ac3e036a27149972398a413858/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", size = 557453 }, + { url = "https://files.pythonhosted.org/packages/08/cd/3a1b35eb9da27ffbb981cfffd32a01c7655c4431ccb278cb3064f8887462/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", size = 584412 }, + { url = "https://files.pythonhosted.org/packages/87/91/31d1c5aeb1606f71188259e0ba6ed6f5c21a3c72f58b51db6a8bd0aa2b5d/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", size = 553446 }, + { url = "https://files.pythonhosted.org/packages/e7/ad/03b5ccd1ab492c9dece85b3bf1c96453ab8c47983936fae6880f688f60b3/rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", size = 233013 }, +] + +[[package]] +name = "ruff" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/17/529e78f49fc6f8076f50d985edd9a2cf011d1dbadb1cdeacc1d12afc1d26/ruff-0.9.4.tar.gz", hash = "sha256:6907ee3529244bb0ed066683e075f09285b38dd5b4039370df6ff06041ca19e7", size = 3599458 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/f8/3fafb7804d82e0699a122101b5bee5f0d6e17c3a806dcbc527bb7d3f5b7a/ruff-0.9.4-py3-none-linux_armv6l.whl", hash = "sha256:64e73d25b954f71ff100bb70f39f1ee09e880728efb4250c632ceed4e4cdf706", size = 11668400 }, + { url = "https://files.pythonhosted.org/packages/2e/a6/2efa772d335da48a70ab2c6bb41a096c8517ca43c086ea672d51079e3d1f/ruff-0.9.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6ce6743ed64d9afab4fafeaea70d3631b4d4b28b592db21a5c2d1f0ef52934bf", size = 11628395 }, + { url = "https://files.pythonhosted.org/packages/dc/d7/cd822437561082f1c9d7225cc0d0fbb4bad117ad7ac3c41cd5d7f0fa948c/ruff-0.9.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54499fb08408e32b57360f6f9de7157a5fec24ad79cb3f42ef2c3f3f728dfe2b", size = 11090052 }, + { url = "https://files.pythonhosted.org/packages/9e/67/3660d58e893d470abb9a13f679223368ff1684a4ef40f254a0157f51b448/ruff-0.9.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37c892540108314a6f01f105040b5106aeb829fa5fb0561d2dcaf71485021137", size = 11882221 }, + { url = "https://files.pythonhosted.org/packages/79/d1/757559995c8ba5f14dfec4459ef2dd3fcea82ac43bc4e7c7bf47484180c0/ruff-0.9.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:de9edf2ce4b9ddf43fd93e20ef635a900e25f622f87ed6e3047a664d0e8f810e", size = 11424862 }, + { url = "https://files.pythonhosted.org/packages/c0/96/7915a7c6877bb734caa6a2af424045baf6419f685632469643dbd8eb2958/ruff-0.9.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87c90c32357c74f11deb7fbb065126d91771b207bf9bfaaee01277ca59b574ec", size = 12626735 }, + { url = "https://files.pythonhosted.org/packages/0e/cc/dadb9b35473d7cb17c7ffe4737b4377aeec519a446ee8514123ff4a26091/ruff-0.9.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56acd6c694da3695a7461cc55775f3a409c3815ac467279dfa126061d84b314b", size = 13255976 }, + { url = "https://files.pythonhosted.org/packages/5f/c3/ad2dd59d3cabbc12df308cced780f9c14367f0321e7800ca0fe52849da4c/ruff-0.9.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0c93e7d47ed951b9394cf352d6695b31498e68fd5782d6cbc282425655f687a", size = 12752262 }, + { url = "https://files.pythonhosted.org/packages/c7/17/5f1971e54bd71604da6788efd84d66d789362b1105e17e5ccc53bba0289b/ruff-0.9.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4c8772670aecf037d1bf7a07c39106574d143b26cfe5ed1787d2f31e800214", size = 14401648 }, + { url = "https://files.pythonhosted.org/packages/30/24/6200b13ea611b83260501b6955b764bb320e23b2b75884c60ee7d3f0b68e/ruff-0.9.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfc5f1d7afeda8d5d37660eeca6d389b142d7f2b5a1ab659d9214ebd0e025231", size = 12414702 }, + { url = "https://files.pythonhosted.org/packages/34/cb/f5d50d0c4ecdcc7670e348bd0b11878154bc4617f3fdd1e8ad5297c0d0ba/ruff-0.9.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:faa935fc00ae854d8b638c16a5f1ce881bc3f67446957dd6f2af440a5fc8526b", size = 11859608 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/9c8499ae8426da48363bbb78d081b817b0f64a9305f9b7f87eab2a8fb2c1/ruff-0.9.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a6c634fc6f5a0ceae1ab3e13c58183978185d131a29c425e4eaa9f40afe1e6d6", size = 11485702 }, + { url = "https://files.pythonhosted.org/packages/18/59/30490e483e804ccaa8147dd78c52e44ff96e1c30b5a95d69a63163cdb15b/ruff-0.9.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:433dedf6ddfdec7f1ac7575ec1eb9844fa60c4c8c2f8887a070672b8d353d34c", size = 12067782 }, + { url = "https://files.pythonhosted.org/packages/3d/8c/893fa9551760b2f8eb2a351b603e96f15af167ceaf27e27ad873570bc04c/ruff-0.9.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:d612dbd0f3a919a8cc1d12037168bfa536862066808960e0cc901404b77968f0", size = 12483087 }, + { url = "https://files.pythonhosted.org/packages/23/15/f6751c07c21ca10e3f4a51ea495ca975ad936d780c347d9808bcedbd7182/ruff-0.9.4-py3-none-win32.whl", hash = "sha256:db1192ddda2200671f9ef61d9597fcef89d934f5d1705e571a93a67fb13a4402", size = 9852302 }, + { url = "https://files.pythonhosted.org/packages/12/41/2d2d2c6a72e62566f730e49254f602dfed23019c33b5b21ea8f8917315a1/ruff-0.9.4-py3-none-win_amd64.whl", hash = "sha256:05bebf4cdbe3ef75430d26c375773978950bbf4ee3c95ccb5448940dc092408e", size = 10850051 }, + { url = "https://files.pythonhosted.org/packages/c6/e6/3d6ec3bc3d254e7f005c543a661a41c3e788976d0e52a1ada195bd664344/ruff-0.9.4-py3-none-win_arm64.whl", hash = "sha256:585792f1e81509e38ac5123492f8875fbc36f3ede8185af0a26df348e5154f41", size = 10078251 }, +] + +[[package]] +name = "safetensors" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/4f/2ef9ef1766f8c194b01b67a63a444d2e557c8fe1d82faf3ebd85f370a917/safetensors-0.5.2.tar.gz", hash = "sha256:cb4a8d98ba12fa016f4241932b1fc5e702e5143f5374bba0bbcf7ddc1c4cf2b8", size = 66957 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/d1/017e31e75e274492a11a456a9e7c171f8f7911fe50735b4ec6ff37221220/safetensors-0.5.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:45b6092997ceb8aa3801693781a71a99909ab9cc776fbc3fa9322d29b1d3bef2", size = 427067 }, + { url = "https://files.pythonhosted.org/packages/24/84/e9d3ff57ae50dd0028f301c9ee064e5087fe8b00e55696677a0413c377a7/safetensors-0.5.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6d0d6a8ee2215a440e1296b843edf44fd377b055ba350eaba74655a2fe2c4bae", size = 408856 }, + { url = "https://files.pythonhosted.org/packages/f1/1d/fe95f5dd73db16757b11915e8a5106337663182d0381811c81993e0014a9/safetensors-0.5.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86016d40bcaa3bcc9a56cd74d97e654b5f4f4abe42b038c71e4f00a089c4526c", size = 450088 }, + { url = "https://files.pythonhosted.org/packages/cf/21/e527961b12d5ab528c6e47b92d5f57f33563c28a972750b238b871924e49/safetensors-0.5.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:990833f70a5f9c7d3fc82c94507f03179930ff7d00941c287f73b6fcbf67f19e", size = 458966 }, + { url = "https://files.pythonhosted.org/packages/a5/8b/1a037d7a57f86837c0b41905040369aea7d8ca1ec4b2a77592372b2ec380/safetensors-0.5.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dfa7c2f3fe55db34eba90c29df94bcdac4821043fc391cb5d082d9922013869", size = 509915 }, + { url = "https://files.pythonhosted.org/packages/61/3d/03dd5cfd33839df0ee3f4581a20bd09c40246d169c0e4518f20b21d5f077/safetensors-0.5.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46ff2116150ae70a4e9c490d2ab6b6e1b1b93f25e520e540abe1b81b48560c3a", size = 527664 }, + { url = "https://files.pythonhosted.org/packages/c5/dc/8952caafa9a10a3c0f40fa86bacf3190ae7f55fa5eef87415b97b29cb97f/safetensors-0.5.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab696dfdc060caffb61dbe4066b86419107a24c804a4e373ba59be699ebd8d5", size = 461978 }, + { url = "https://files.pythonhosted.org/packages/60/da/82de1fcf1194e3dbefd4faa92dc98b33c06bed5d67890e0962dd98e18287/safetensors-0.5.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03c937100f38c9ff4c1507abea9928a6a9b02c9c1c9c3609ed4fb2bf413d4975", size = 491253 }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d90e273c25f90c3ba1b0196a972003786f04c39e302fbd6649325b1272bb/safetensors-0.5.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a00e737948791b94dad83cf0eafc09a02c4d8c2171a239e8c8572fe04e25960e", size = 628644 }, + { url = "https://files.pythonhosted.org/packages/70/3c/acb23e05aa34b4f5edd2e7f393f8e6480fbccd10601ab42cd03a57d4ab5f/safetensors-0.5.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:d3a06fae62418ec8e5c635b61a8086032c9e281f16c63c3af46a6efbab33156f", size = 721648 }, + { url = "https://files.pythonhosted.org/packages/71/45/eaa3dba5253a7c6931230dc961641455710ab231f8a89cb3c4c2af70f8c8/safetensors-0.5.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:1506e4c2eda1431099cebe9abf6c76853e95d0b7a95addceaa74c6019c65d8cf", size = 659588 }, + { url = "https://files.pythonhosted.org/packages/b0/71/2f9851164f821064d43b481ddbea0149c2d676c4f4e077b178e7eeaa6660/safetensors-0.5.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5c5b5d9da594f638a259fca766046f44c97244cc7ab8bef161b3e80d04becc76", size = 632533 }, + { url = "https://files.pythonhosted.org/packages/00/f1/5680e2ef61d9c61454fad82c344f0e40b8741a9dbd1e31484f0d31a9b1c3/safetensors-0.5.2-cp38-abi3-win32.whl", hash = "sha256:fe55c039d97090d1f85277d402954dd6ad27f63034fa81985a9cc59655ac3ee2", size = 291167 }, + { url = "https://files.pythonhosted.org/packages/86/ca/aa489392ec6fb59223ffce825461e1f811a3affd417121a2088be7a5758b/safetensors-0.5.2-cp38-abi3-win_amd64.whl", hash = "sha256:78abdddd03a406646107f973c7843276e7b64e5e32623529dc17f3d94a20f589", size = 303756 }, +] + +[[package]] +name = "scikit-learn" +version = "1.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/3a/f4597eb41049110b21ebcbb0bcb43e4035017545daa5eedcfeb45c08b9c5/scikit_learn-1.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d056391530ccd1e501056160e3c9673b4da4805eb67eb2bdf4e983e1f9c9204e", size = 12067702 }, + { url = "https://files.pythonhosted.org/packages/37/19/0423e5e1fd1c6ec5be2352ba05a537a473c1677f8188b9306097d684b327/scikit_learn-1.6.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:0c8d036eb937dbb568c6242fa598d551d88fb4399c0344d95c001980ec1c7d36", size = 11112765 }, + { url = "https://files.pythonhosted.org/packages/70/95/d5cb2297a835b0f5fc9a77042b0a2d029866379091ab8b3f52cc62277808/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8634c4bd21a2a813e0a7e3900464e6d593162a29dd35d25bdf0103b3fce60ed5", size = 12643991 }, + { url = "https://files.pythonhosted.org/packages/b7/91/ab3c697188f224d658969f678be86b0968ccc52774c8ab4a86a07be13c25/scikit_learn-1.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:775da975a471c4f6f467725dff0ced5c7ac7bda5e9316b260225b48475279a1b", size = 13497182 }, + { url = "https://files.pythonhosted.org/packages/17/04/d5d556b6c88886c092cc989433b2bab62488e0f0dafe616a1d5c9cb0efb1/scikit_learn-1.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:8a600c31592bd7dab31e1c61b9bbd6dea1b3433e67d264d17ce1017dbdce8002", size = 11125517 }, + { url = "https://files.pythonhosted.org/packages/6c/2a/e291c29670795406a824567d1dfc91db7b699799a002fdaa452bceea8f6e/scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", size = 12102620 }, + { url = "https://files.pythonhosted.org/packages/25/92/ee1d7a00bb6b8c55755d4984fd82608603a3cc59959245068ce32e7fb808/scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", size = 11116234 }, + { url = "https://files.pythonhosted.org/packages/30/cd/ed4399485ef364bb25f388ab438e3724e60dc218c547a407b6e90ccccaef/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", size = 12592155 }, + { url = "https://files.pythonhosted.org/packages/a8/f3/62fc9a5a659bb58a03cdd7e258956a5824bdc9b4bb3c5d932f55880be569/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", size = 13497069 }, + { url = "https://files.pythonhosted.org/packages/a1/a6/c5b78606743a1f28eae8f11973de6613a5ee87366796583fb74c67d54939/scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415", size = 11139809 }, + { url = "https://files.pythonhosted.org/packages/0a/18/c797c9b8c10380d05616db3bfb48e2a3358c767affd0857d56c2eb501caa/scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", size = 12104516 }, + { url = "https://files.pythonhosted.org/packages/c4/b7/2e35f8e289ab70108f8cbb2e7a2208f0575dc704749721286519dcf35f6f/scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", size = 11167837 }, + { url = "https://files.pythonhosted.org/packages/a4/f6/ff7beaeb644bcad72bcfd5a03ff36d32ee4e53a8b29a639f11bcb65d06cd/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", size = 12253728 }, + { url = "https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", size = 13147700 }, + { url = "https://files.pythonhosted.org/packages/62/27/585859e72e117fe861c2079bcba35591a84f801e21bc1ab85bce6ce60305/scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", size = 11110613 }, + { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001 }, + { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360 }, + { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004 }, + { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776 }, + { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865 }, + { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804 }, + { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530 }, + { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852 }, + { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256 }, + { url = "https://files.pythonhosted.org/packages/d2/37/b305b759cc65829fe1b8853ff3e308b12cdd9d8884aa27840835560f2b42/scikit_learn-1.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6849dd3234e87f55dce1db34c89a810b489ead832aaf4d4550b7ea85628be6c1", size = 12101868 }, + { url = "https://files.pythonhosted.org/packages/83/74/f64379a4ed5879d9db744fe37cfe1978c07c66684d2439c3060d19a536d8/scikit_learn-1.6.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e7be3fa5d2eb9be7d77c3734ff1d599151bb523674be9b834e8da6abe132f44e", size = 11144062 }, + { url = "https://files.pythonhosted.org/packages/fd/dc/d5457e03dc9c971ce2b0d750e33148dd060fefb8b7dc71acd6054e4bb51b/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44a17798172df1d3c1065e8fcf9019183f06c87609b49a124ebdf57ae6cb0107", size = 12693173 }, + { url = "https://files.pythonhosted.org/packages/79/35/b1d2188967c3204c78fa79c9263668cf1b98060e8e58d1a730fe5b2317bb/scikit_learn-1.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b7a3b86e411e4bce21186e1c180d792f3d99223dcfa3b4f597ecc92fa1a422", size = 13518605 }, + { url = "https://files.pythonhosted.org/packages/fb/d8/8d603bdd26601f4b07e2363032b8565ab82eb857f93d86d0f7956fcf4523/scikit_learn-1.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:7a73d457070e3318e32bdb3aa79a8d990474f19035464dfd8bede2883ab5dc3b", size = 11155078 }, +] + +[[package]] +name = "scipy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ae/00/48c2f661e2816ccf2ecd77982f6605b2950afe60f60a52b4cbbc2504aa8f/scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c", size = 57210720 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/59/41b2529908c002ade869623b87eecff3e11e3ce62e996d0bdcb536984187/scipy-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:20335853b85e9a49ff7572ab453794298bcf0354d8068c5f6775a0eabf350aca", size = 39328076 }, + { url = "https://files.pythonhosted.org/packages/d5/33/f1307601f492f764062ce7dd471a14750f3360e33cd0f8c614dae208492c/scipy-1.13.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d605e9c23906d1994f55ace80e0125c587f96c020037ea6aa98d01b4bd2e222f", size = 30306232 }, + { url = "https://files.pythonhosted.org/packages/c0/66/9cd4f501dd5ea03e4a4572ecd874936d0da296bd04d1c45ae1a4a75d9c3a/scipy-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfa31f1def5c819b19ecc3a8b52d28ffdcc7ed52bb20c9a7589669dd3c250989", size = 33743202 }, + { url = "https://files.pythonhosted.org/packages/a3/ba/7255e5dc82a65adbe83771c72f384d99c43063648456796436c9a5585ec3/scipy-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26264b282b9da0952a024ae34710c2aff7d27480ee91a2e82b7b7073c24722f", size = 38577335 }, + { url = "https://files.pythonhosted.org/packages/49/a5/bb9ded8326e9f0cdfdc412eeda1054b914dfea952bda2097d174f8832cc0/scipy-1.13.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:eccfa1906eacc02de42d70ef4aecea45415f5be17e72b61bafcfd329bdc52e94", size = 38820728 }, + { url = "https://files.pythonhosted.org/packages/12/30/df7a8fcc08f9b4a83f5f27cfaaa7d43f9a2d2ad0b6562cced433e5b04e31/scipy-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:2831f0dc9c5ea9edd6e51e6e769b655f08ec6db6e2e10f86ef39bd32eb11da54", size = 46210588 }, + { url = "https://files.pythonhosted.org/packages/b4/15/4a4bb1b15bbd2cd2786c4f46e76b871b28799b67891f23f455323a0cdcfb/scipy-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27e52b09c0d3a1d5b63e1105f24177e544a222b43611aaf5bc44d4a0979e32f9", size = 39333805 }, + { url = "https://files.pythonhosted.org/packages/ba/92/42476de1af309c27710004f5cdebc27bec62c204db42e05b23a302cb0c9a/scipy-1.13.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:54f430b00f0133e2224c3ba42b805bfd0086fe488835effa33fa291561932326", size = 30317687 }, + { url = "https://files.pythonhosted.org/packages/80/ba/8be64fe225360a4beb6840f3cbee494c107c0887f33350d0a47d55400b01/scipy-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e89369d27f9e7b0884ae559a3a956e77c02114cc60a6058b4e5011572eea9299", size = 33694638 }, + { url = "https://files.pythonhosted.org/packages/36/07/035d22ff9795129c5a847c64cb43c1fa9188826b59344fee28a3ab02e283/scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a78b4b3345f1b6f68a763c6e25c0c9a23a9fd0f39f5f3d200efe8feda560a5fa", size = 38569931 }, + { url = "https://files.pythonhosted.org/packages/d9/10/f9b43de37e5ed91facc0cfff31d45ed0104f359e4f9a68416cbf4e790241/scipy-1.13.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:45484bee6d65633752c490404513b9ef02475b4284c4cfab0ef946def50b3f59", size = 38838145 }, + { url = "https://files.pythonhosted.org/packages/4a/48/4513a1a5623a23e95f94abd675ed91cfb19989c58e9f6f7d03990f6caf3d/scipy-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:5713f62f781eebd8d597eb3f88b8bf9274e79eeabf63afb4a737abc6c84ad37b", size = 46196227 }, + { url = "https://files.pythonhosted.org/packages/f2/7b/fb6b46fbee30fc7051913068758414f2721003a89dd9a707ad49174e3843/scipy-1.13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5d72782f39716b2b3509cd7c33cdc08c96f2f4d2b06d51e52fb45a19ca0c86a1", size = 39357301 }, + { url = "https://files.pythonhosted.org/packages/dc/5a/2043a3bde1443d94014aaa41e0b50c39d046dda8360abd3b2a1d3f79907d/scipy-1.13.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:017367484ce5498445aade74b1d5ab377acdc65e27095155e448c88497755a5d", size = 30363348 }, + { url = "https://files.pythonhosted.org/packages/e7/cb/26e4a47364bbfdb3b7fb3363be6d8a1c543bcd70a7753ab397350f5f189a/scipy-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:949ae67db5fa78a86e8fa644b9a6b07252f449dcf74247108c50e1d20d2b4627", size = 33406062 }, + { url = "https://files.pythonhosted.org/packages/88/ab/6ecdc526d509d33814835447bbbeedbebdec7cca46ef495a61b00a35b4bf/scipy-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de3ade0e53bc1f21358aa74ff4830235d716211d7d077e340c7349bc3542e884", size = 38218311 }, + { url = "https://files.pythonhosted.org/packages/0b/00/9f54554f0f8318100a71515122d8f4f503b1a2c4b4cfab3b4b68c0eb08fa/scipy-1.13.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2ac65fb503dad64218c228e2dc2d0a0193f7904747db43014645ae139c8fad16", size = 38442493 }, + { url = "https://files.pythonhosted.org/packages/3e/df/963384e90733e08eac978cd103c34df181d1fec424de383cdc443f418dd4/scipy-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:cdd7dacfb95fea358916410ec61bbc20440f7860333aee6d882bb8046264e949", size = 45910955 }, + { url = "https://files.pythonhosted.org/packages/7f/29/c2ea58c9731b9ecb30b6738113a95d147e83922986b34c685b8f6eefde21/scipy-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:436bbb42a94a8aeef855d755ce5a465479c721e9d684de76bf61a62e7c2b81d5", size = 39352927 }, + { url = "https://files.pythonhosted.org/packages/5c/c0/e71b94b20ccf9effb38d7147c0064c08c622309fd487b1b677771a97d18c/scipy-1.13.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:8335549ebbca860c52bf3d02f80784e91a004b71b059e3eea9678ba994796a24", size = 30324538 }, + { url = "https://files.pythonhosted.org/packages/6d/0f/aaa55b06d474817cea311e7b10aab2ea1fd5d43bc6a2861ccc9caec9f418/scipy-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d533654b7d221a6a97304ab63c41c96473ff04459e404b83275b60aa8f4b7004", size = 33732190 }, + { url = "https://files.pythonhosted.org/packages/35/f5/d0ad1a96f80962ba65e2ce1de6a1e59edecd1f0a7b55990ed208848012e0/scipy-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e98dcf185ba7f8e663e122ebf908c4702420477ae52a04f9908707456ba4d", size = 38612244 }, + { url = "https://files.pythonhosted.org/packages/8d/02/1165905f14962174e6569076bcc3315809ae1291ed14de6448cc151eedfd/scipy-1.13.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a014c2b3697bde71724244f63de2476925596c24285c7a637364761f8710891c", size = 38845637 }, + { url = "https://files.pythonhosted.org/packages/3e/77/dab54fe647a08ee4253963bcd8f9cf17509c8ca64d6335141422fe2e2114/scipy-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:392e4ec766654852c25ebad4f64e4e584cf19820b980bc04960bca0b0cd6eaa2", size = 46227440 }, +] + +[[package]] +name = "scipy" +version = "1.15.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/c6/8eb0654ba0c7d0bb1bf67bf8fbace101a8e4f250f7722371105e8b6f68fc/scipy-1.15.1.tar.gz", hash = "sha256:033a75ddad1463970c96a88063a1df87ccfddd526437136b6ee81ff0312ebdf6", size = 59407493 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/53/b204ce5a4433f1864001b9d16f103b9c25f5002a602ae83585d0ea5f9c4a/scipy-1.15.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:c64ded12dcab08afff9e805a67ff4480f5e69993310e093434b10e85dc9d43e1", size = 41414518 }, + { url = "https://files.pythonhosted.org/packages/c7/fc/54ffa7a8847f7f303197a6ba65a66104724beba2e38f328135a78f0dc480/scipy-1.15.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5b190b935e7db569960b48840e5bef71dc513314cc4e79a1b7d14664f57fd4ff", size = 32519265 }, + { url = "https://files.pythonhosted.org/packages/f1/77/a98b8ba03d6f371dc31a38719affd53426d4665729dcffbed4afe296784a/scipy-1.15.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:4b17d4220df99bacb63065c76b0d1126d82bbf00167d1730019d2a30d6ae01ea", size = 24792859 }, + { url = "https://files.pythonhosted.org/packages/a7/78/70bb9f0df7444b18b108580934bfef774822e28fd34a68e5c263c7d2828a/scipy-1.15.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:63b9b6cd0333d0eb1a49de6f834e8aeaefe438df8f6372352084535ad095219e", size = 27886506 }, + { url = "https://files.pythonhosted.org/packages/14/a7/f40f6033e06de4176ddd6cc8c3ae9f10a226c3bca5d6b4ab883bc9914a14/scipy-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f151e9fb60fbf8e52426132f473221a49362091ce7a5e72f8aa41f8e0da4f25", size = 38375041 }, + { url = "https://files.pythonhosted.org/packages/17/03/390a1c5c61fd76b0fa4b3c5aa3bdd7e60f6c46f712924f1a9df5705ec046/scipy-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e10b1dd56ce92fba3e786007322542361984f8463c6d37f6f25935a5a6ef52", size = 40597556 }, + { url = "https://files.pythonhosted.org/packages/4e/70/fa95b3ae026b97eeca58204a90868802e5155ac71b9d7bdee92b68115dd3/scipy-1.15.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5dff14e75cdbcf07cdaa1c7707db6017d130f0af9ac41f6ce443a93318d6c6e0", size = 42938505 }, + { url = "https://files.pythonhosted.org/packages/d6/07/427859116bdd71847c898180f01802691f203c3e2455a1eb496130ff07c5/scipy-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:f82fcf4e5b377f819542fbc8541f7b5fbcf1c0017d0df0bc22c781bf60abc4d8", size = 43909663 }, + { url = "https://files.pythonhosted.org/packages/8e/2e/7b71312da9c2dabff53e7c9a9d08231bc34d9d8fdabe88a6f1155b44591c/scipy-1.15.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:5bd8d27d44e2c13d0c1124e6a556454f52cd3f704742985f6b09e75e163d20d2", size = 41424362 }, + { url = "https://files.pythonhosted.org/packages/81/8c/ab85f1aa1cc200c796532a385b6ebf6a81089747adc1da7482a062acc46c/scipy-1.15.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:be3deeb32844c27599347faa077b359584ba96664c5c79d71a354b80a0ad0ce0", size = 32535910 }, + { url = "https://files.pythonhosted.org/packages/3b/9c/6f4b787058daa8d8da21ddff881b4320e28de4704a65ec147adb50cb2230/scipy-1.15.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:5eb0ca35d4b08e95da99a9f9c400dc9f6c21c424298a0ba876fdc69c7afacedf", size = 24809398 }, + { url = "https://files.pythonhosted.org/packages/16/2b/949460a796df75fc7a1ee1becea202cf072edbe325ebe29f6d2029947aa7/scipy-1.15.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:74bb864ff7640dea310a1377d8567dc2cb7599c26a79ca852fc184cc851954ac", size = 27918045 }, + { url = "https://files.pythonhosted.org/packages/5f/36/67fe249dd7ccfcd2a38b25a640e3af7e59d9169c802478b6035ba91dfd6d/scipy-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:667f950bf8b7c3a23b4199db24cb9bf7512e27e86d0e3813f015b74ec2c6e3df", size = 38332074 }, + { url = "https://files.pythonhosted.org/packages/fc/da/452e1119e6f720df3feb588cce3c42c5e3d628d4bfd4aec097bd30b7de0c/scipy-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:395be70220d1189756068b3173853029a013d8c8dd5fd3d1361d505b2aa58fa7", size = 40588469 }, + { url = "https://files.pythonhosted.org/packages/7f/71/5f94aceeac99a4941478af94fe9f459c6752d497035b6b0761a700f5f9ff/scipy-1.15.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce3a000cd28b4430426db2ca44d96636f701ed12e2b3ca1f2b1dd7abdd84b39a", size = 42965214 }, + { url = "https://files.pythonhosted.org/packages/af/25/caa430865749d504271757cafd24066d596217e83326155993980bc22f97/scipy-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:3fe1d95944f9cf6ba77aa28b82dd6bb2a5b52f2026beb39ecf05304b8392864b", size = 43896034 }, + { url = "https://files.pythonhosted.org/packages/d8/6e/a9c42d0d39e09ed7fd203d0ac17adfea759cba61ab457671fe66e523dbec/scipy-1.15.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c09aa9d90f3500ea4c9b393ee96f96b0ccb27f2f350d09a47f533293c78ea776", size = 41478318 }, + { url = "https://files.pythonhosted.org/packages/04/ee/e3e535c81828618878a7433992fecc92fa4df79393f31a8fea1d05615091/scipy-1.15.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0ac102ce99934b162914b1e4a6b94ca7da0f4058b6d6fd65b0cef330c0f3346f", size = 32596696 }, + { url = "https://files.pythonhosted.org/packages/c4/5e/b1b0124be8e76f87115f16b8915003eec4b7060298117715baf13f51942c/scipy-1.15.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:09c52320c42d7f5c7748b69e9f0389266fd4f82cf34c38485c14ee976cb8cb04", size = 24870366 }, + { url = "https://files.pythonhosted.org/packages/14/36/c00cb73eefda85946172c27913ab995c6ad4eee00fa4f007572e8c50cd51/scipy-1.15.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:cdde8414154054763b42b74fe8ce89d7f3d17a7ac5dd77204f0e142cdc9239e9", size = 28007461 }, + { url = "https://files.pythonhosted.org/packages/68/94/aff5c51b3799349a9d1e67a056772a0f8a47db371e83b498d43467806557/scipy-1.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c9d8fc81d6a3b6844235e6fd175ee1d4c060163905a2becce8e74cb0d7554ce", size = 38068174 }, + { url = "https://files.pythonhosted.org/packages/b0/3c/0de11ca154e24a57b579fb648151d901326d3102115bc4f9a7a86526ce54/scipy-1.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fb57b30f0017d4afa5fe5f5b150b8f807618819287c21cbe51130de7ccdaed2", size = 40249869 }, + { url = "https://files.pythonhosted.org/packages/15/09/472e8d0a6b33199d1bb95e49bedcabc0976c3724edd9b0ef7602ccacf41e/scipy-1.15.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491d57fe89927fa1aafbe260f4cfa5ffa20ab9f1435025045a5315006a91b8f5", size = 42629068 }, + { url = "https://files.pythonhosted.org/packages/ff/ba/31c7a8131152822b3a2cdeba76398ffb404d81d640de98287d236da90c49/scipy-1.15.1-cp312-cp312-win_amd64.whl", hash = "sha256:900f3fa3db87257510f011c292a5779eb627043dd89731b9c461cd16ef76ab3d", size = 43621992 }, + { url = "https://files.pythonhosted.org/packages/2b/bf/dd68965a4c5138a630eeed0baec9ae96e5d598887835bdde96cdd2fe4780/scipy-1.15.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:100193bb72fbff37dbd0bf14322314fc7cbe08b7ff3137f11a34d06dc0ee6b85", size = 41441136 }, + { url = "https://files.pythonhosted.org/packages/ef/5e/4928581312922d7e4d416d74c416a660addec4dd5ea185401df2269ba5a0/scipy-1.15.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:2114a08daec64980e4b4cbdf5bee90935af66d750146b1d2feb0d3ac30613692", size = 32533699 }, + { url = "https://files.pythonhosted.org/packages/32/90/03f99c43041852837686898c66767787cd41c5843d7a1509c39ffef683e9/scipy-1.15.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:6b3e71893c6687fc5e29208d518900c24ea372a862854c9888368c0b267387ab", size = 24807289 }, + { url = "https://files.pythonhosted.org/packages/9d/52/bfe82b42ae112eaba1af2f3e556275b8727d55ac6e4932e7aef337a9d9d4/scipy-1.15.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:837299eec3d19b7e042923448d17d95a86e43941104d33f00da7e31a0f715d3c", size = 27929844 }, + { url = "https://files.pythonhosted.org/packages/f6/77/54ff610bad600462c313326acdb035783accc6a3d5f566d22757ad297564/scipy-1.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82add84e8a9fb12af5c2c1a3a3f1cb51849d27a580cb9e6bd66226195142be6e", size = 38031272 }, + { url = "https://files.pythonhosted.org/packages/f1/26/98585cbf04c7cf503d7eb0a1966df8a268154b5d923c5fe0c1ed13154c49/scipy-1.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:070d10654f0cb6abd295bc96c12656f948e623ec5f9a4eab0ddb1466c000716e", size = 40210217 }, + { url = "https://files.pythonhosted.org/packages/fd/3f/3d2285eb6fece8bc5dbb2f9f94d61157d61d155e854fd5fea825b8218f12/scipy-1.15.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55cc79ce4085c702ac31e49b1e69b27ef41111f22beafb9b49fea67142b696c4", size = 42587785 }, + { url = "https://files.pythonhosted.org/packages/48/7d/5b5251984bf0160d6533695a74a5fddb1fa36edd6f26ffa8c871fbd4782a/scipy-1.15.1-cp313-cp313-win_amd64.whl", hash = "sha256:c352c1b6d7cac452534517e022f8f7b8d139cd9f27e6fbd9f3cbd0bfd39f5bef", size = 43640439 }, + { url = "https://files.pythonhosted.org/packages/e7/b8/0e092f592d280496de52e152582030f8a270b194f87f890e1a97c5599b81/scipy-1.15.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0458839c9f873062db69a03de9a9765ae2e694352c76a16be44f93ea45c28d2b", size = 41619862 }, + { url = "https://files.pythonhosted.org/packages/f6/19/0b6e1173aba4db9e0b7aa27fe45019857fb90d6904038b83927cbe0a6c1d/scipy-1.15.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:af0b61c1de46d0565b4b39c6417373304c1d4f5220004058bdad3061c9fa8a95", size = 32610387 }, + { url = "https://files.pythonhosted.org/packages/e7/02/754aae3bd1fa0f2479ade3cfdf1732ecd6b05853f63eee6066a32684563a/scipy-1.15.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:71ba9a76c2390eca6e359be81a3e879614af3a71dfdabb96d1d7ab33da6f2364", size = 24883814 }, + { url = "https://files.pythonhosted.org/packages/1f/ac/d7906201604a2ea3b143bb0de51b3966f66441ba50b7dc182c4505b3edf9/scipy-1.15.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14eaa373c89eaf553be73c3affb11ec6c37493b7eaaf31cf9ac5dffae700c2e0", size = 27944865 }, + { url = "https://files.pythonhosted.org/packages/84/9d/8f539002b5e203723af6a6f513a45e0a7671e9dabeedb08f417ac17e4edc/scipy-1.15.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f735bc41bd1c792c96bc426dece66c8723283695f02df61dcc4d0a707a42fc54", size = 39883261 }, + { url = "https://files.pythonhosted.org/packages/97/c0/62fd3bab828bcccc9b864c5997645a3b86372a35941cdaf677565c25c98d/scipy-1.15.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2722a021a7929d21168830790202a75dbb20b468a8133c74a2c0230c72626b6c", size = 42093299 }, + { url = "https://files.pythonhosted.org/packages/e4/1f/5d46a8d94e9f6d2c913cbb109e57e7eed914de38ea99e2c4d69a9fc93140/scipy-1.15.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc7136626261ac1ed988dca56cfc4ab5180f75e0ee52e58f1e6aa74b5f3eacd5", size = 43181730 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "sentence-transformers" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "pillow" }, + { name = "scikit-learn" }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "scipy", version = "1.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "torch" }, + { name = "tqdm" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/74/aca6f8a2b8d62b4daf8c9a0c49d2aa573381caf47dc35cbb343389229376/sentence_transformers-3.4.1.tar.gz", hash = "sha256:68daa57504ff548340e54ff117bd86c1d2f784b21e0fb2689cf3272b8937b24b", size = 223898 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/89/7eb147a37b7f31d3c815543df539d8b8d0425e93296c875cc87719d65232/sentence_transformers-3.4.1-py3-none-any.whl", hash = "sha256:e026dc6d56801fd83f74ad29a30263f401b4b522165c19386d8bc10dcca805da", size = 275896 }, +] + +[[package]] +name = "setuptools" +version = "75.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/ec/089608b791d210aec4e7f97488e67ab0d33add3efccb83a056cbafe3a2a6/setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6", size = 1343222 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3", size = 1228782 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "smart-open" +version = "7.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/30/1f41c3d3b8cec82024b4b277bfd4e5b18b765ae7279eb9871fa25c503778/smart_open-7.1.0.tar.gz", hash = "sha256:a4f09f84f0f6d3637c6543aca7b5487438877a21360e7368ccf1f704789752ba", size = 72044 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/18/9a8d9f01957aa1f8bbc5676d54c2e33102d247e146c1a3679d3bd5cc2e3a/smart_open-7.1.0-py3-none-any.whl", hash = "sha256:4b8489bb6058196258bafe901730c7db0dcf4f083f316e97269c66f45502055b", size = 61746 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "spacy" +version = "3.8.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "catalogue", marker = "python_full_version < '3.10'" }, + { name = "cymem", marker = "python_full_version < '3.10'" }, + { name = "jinja2", marker = "python_full_version < '3.10'" }, + { name = "langcodes", marker = "python_full_version < '3.10'" }, + { name = "murmurhash", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "preshed", marker = "python_full_version < '3.10'" }, + { name = "pydantic", marker = "python_full_version < '3.10'" }, + { name = "requests", marker = "python_full_version < '3.10'" }, + { name = "setuptools", marker = "python_full_version < '3.10'" }, + { name = "spacy-legacy", marker = "python_full_version < '3.10'" }, + { name = "spacy-loggers", marker = "python_full_version < '3.10'" }, + { name = "srsly", marker = "python_full_version < '3.10'" }, + { name = "thinc", marker = "python_full_version < '3.10'" }, + { name = "tqdm", marker = "python_full_version < '3.10'" }, + { name = "typer", marker = "python_full_version < '3.10'" }, + { name = "wasabi", marker = "python_full_version < '3.10'" }, + { name = "weasel", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/97/48/4f87b2551768c9725510c9629d34acca9b6e84d897207c8ac35b69df2484/spacy-3.8.3.tar.gz", hash = "sha256:81a967dc3d6a5a0a9ab250559483fe2092306582a9192f98be7a63bdce2797f7", size = 1288834 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/ce/2e32bbb30d84f250313e1ec351d6d5cd0067e5cdcc27404db56bfc9b11cc/spacy-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b530a5cbb077601d03bdd71bf1ded4de4b7fb0362b5443c5183c628cfa81ffdc", size = 6608713 }, + { url = "https://files.pythonhosted.org/packages/55/ca/d843c414b08979e0390ed263ac46e427e0dc53b676d8c0259f00bf01d7f9/spacy-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b28a5f7b77400ebf7e23aa24a82a2d35f97071cd5ef1ad0f859aa9b323fff59a", size = 6303723 }, + { url = "https://files.pythonhosted.org/packages/a6/76/216e55d51b37037760682efdff8b34765b2b879cfcc63c06872072c36db7/spacy-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcfd24a00da30ca53570f5b1c3535c1fa95b633f2a12b3d08395c9552ffb53c", size = 29148902 }, + { url = "https://files.pythonhosted.org/packages/9c/6e/664282fd00857ae15719f6eb936fd52f34c8a2560f26801ecc4b44d53483/spacy-3.8.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e3630ea33608a6db8045fad7e0ba22f864c61ea351445488a89af1734e434a37", size = 29910563 }, + { url = "https://files.pythonhosted.org/packages/5c/a0/0c8887990b25d01d2cf5ff766140eff962396340e067a8a381812532407c/spacy-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:20839fa04cc2156ab613e40db54c25031304fdc1dd369930bc01c366586d0079", size = 12203633 }, + { url = "https://files.pythonhosted.org/packages/0e/7e/145e5ab4abf478123a36e19e97cb17fa48818a8944c4a9027c3da50f69b3/spacy-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b16b8f9c544cdccd1bd23fc6bf6e2f1d667a1ee285a9b31bdb4a89e2d61345b4", size = 6571829 }, + { url = "https://files.pythonhosted.org/packages/61/5a/6506a36428a07f9abdebd8b18a3c815a097a201586bd37fafbfc0677f571/spacy-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f62e45a2259acc51cd8eb185f978848928f2f698ba174b283253485fb7691b04", size = 6262459 }, + { url = "https://files.pythonhosted.org/packages/09/47/0d8db9ecaf35661560c6379cdcfc64fd2ef3f9b850f421a0c661682e7fc2/spacy-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57a267ea25dd8b7ec3e55accd1592d2d0847f0c6277a55145af5bb08e318bab4", size = 30567199 }, + { url = "https://files.pythonhosted.org/packages/30/18/5a08482e17b34ed0d3a549b6c95d85cb7d9d1d286e67788ac92783ebeed4/spacy-3.8.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:45bc5fc8d399089607e3e759aee98362ffb007e39386531f195f42dcddcc94dc", size = 31109211 }, + { url = "https://files.pythonhosted.org/packages/e5/bf/b76b519640b7805e5ee36ee76d394ae1599cd66210c24b3e692224f45342/spacy-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:9e348359d54418a5752305975f1268013135255bd656a783aa3397b3bd4dd5e9", size = 12199018 }, + { url = "https://files.pythonhosted.org/packages/4d/fc/f3c10df61bec8a329bcff014c3cce136408b42db590e17b04338069bd942/spacy-3.8.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b01e50086515fa6d43275be11a762a3a3285d9aabbe27b4f3b98a08083f1d2a1", size = 6290689 }, + { url = "https://files.pythonhosted.org/packages/4e/48/5528a3427fd29cb3deb7a16c49ef0c5eccd6a69eb8d8ecfbdf29711aadf5/spacy-3.8.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:187f9732362d0dc52b16c80e67decf58ff91605e34b251c50c7dc5212082fcb4", size = 5975670 }, + { url = "https://files.pythonhosted.org/packages/e3/78/94a4c1349814a6e8c9a88480f595c59e5c017ce4258a17004b6264873c3f/spacy-3.8.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7517bc969bca924cbdba4e14e0ce16e66d32967468ad27490e95c9b4d8d8aa8", size = 31812372 }, + { url = "https://files.pythonhosted.org/packages/77/ff/01c5108134a613601061c14a4510fe76a61d36f5c4f2df893d03c7968c96/spacy-3.8.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:460948437c5571367105554b1e67549f957ba8dd6ee7e1594e719f9a88c398bb", size = 32103894 }, + { url = "https://files.pythonhosted.org/packages/81/35/6efa37d608b299270bf1e04f0d686f485a7ebf86f38b6c1f6bca0f9f3eac/spacy-3.8.3-cp312-cp312-win_amd64.whl", hash = "sha256:1f14d4e2b1e6ab144ee546236f2c32b255f91f24939e62436c3a9c2ee200c6d1", size = 11784945 }, + { url = "https://files.pythonhosted.org/packages/2a/b8/3963d2a7b5ca4e09486286007236e3661122903e293bd9d47a88f39f35e6/spacy-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6f6020603633ec47374af71e936671d5992d68e592661dffac940f5596d77696", size = 6544791 }, + { url = "https://files.pythonhosted.org/packages/3d/0b/5d26c2156f2f8ed4e45f3de65cab6f4a4707bf5c7ab5fd6cb4e0388696e3/spacy-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:72b492651534460bf4fe842f7efa462887f9e215de86146b862df6238b952650", size = 6257546 }, + { url = "https://files.pythonhosted.org/packages/c0/23/c3a7c0a49343495ad15adbacc140e379116dbec1b7d7cbc1b1d90ac67d61/spacy-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a630119aaa7a6180635eb8f21b27509654882847480c8423a657582b4a9bdd3", size = 29354630 }, + { url = "https://files.pythonhosted.org/packages/a4/38/128d09f6a26b9c8b87fb63b29f5a30ca7d2db401f51f115315c90db3f47c/spacy-3.8.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8563ba9cbb71a629c7dc8c2db98f0348416dc0f0927de0e9ed8b448f707b5248", size = 30033353 }, + { url = "https://files.pythonhosted.org/packages/3c/5c/0260c2f4b15b0150f5fb00b3ab945d4b92f16e4c4ad322373c1d24ce0ae3/spacy-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:608beca075f7611083e93c91625d7e6c5885e2672cb5ec1b9f274cab6c82c816", size = 12301204 }, +] + +[[package]] +name = "spacy" +version = "3.8.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12.4'", + "python_full_version >= '3.12' and python_full_version < '3.12.4'", + "python_full_version >= '3.10' and python_full_version < '3.12'", +] +dependencies = [ + { name = "catalogue", marker = "python_full_version >= '3.10'" }, + { name = "cymem", marker = "python_full_version >= '3.10'" }, + { name = "jinja2", marker = "python_full_version >= '3.10'" }, + { name = "langcodes", marker = "python_full_version >= '3.10'" }, + { name = "murmurhash", marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "preshed", marker = "python_full_version >= '3.10'" }, + { name = "pydantic", marker = "python_full_version >= '3.10'" }, + { name = "requests", marker = "python_full_version >= '3.10'" }, + { name = "setuptools", marker = "python_full_version >= '3.10'" }, + { name = "spacy-legacy", marker = "python_full_version >= '3.10'" }, + { name = "spacy-loggers", marker = "python_full_version >= '3.10'" }, + { name = "srsly", marker = "python_full_version >= '3.10'" }, + { name = "thinc", marker = "python_full_version >= '3.10'" }, + { name = "tqdm", marker = "python_full_version >= '3.10'" }, + { name = "typer", marker = "python_full_version >= '3.10'" }, + { name = "wasabi", marker = "python_full_version >= '3.10'" }, + { name = "weasel", marker = "python_full_version >= '3.10'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/51/c0862063e8338a2cc769e787f0448c92a87ac87abfe2987ecc84d8246f51/spacy-3.8.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bbe074f58ac21156dab821b5a145f72c2a50933098bc371ab5a63f47e8ac5fc6", size = 6611302 }, + { url = "https://files.pythonhosted.org/packages/0f/8c/9e565966f016371bff7d020eac41248085c3ebbc7b50c565d45e0f8a439c/spacy-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d0474188edcdad2be647df04cfdc4351dea877caf41bd8c93b36e3b9124794c7", size = 6306323 }, + { url = "https://files.pythonhosted.org/packages/0f/24/599a37ee61458471a1f812a4970c082f7d86089ff2ea8517ffeac0dba86d/spacy-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c589ba39dbd035a7205c05f6efa2b60bdd1faae0f5fc9c0d657eb903b885ac", size = 29152257 }, + { url = "https://files.pythonhosted.org/packages/5f/3d/9364f30a7e768270adf3480fe8e198f425e2c9033aa24aa12f845fdaad3c/spacy-3.8.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:17a758d53761b54c9500aca34cd27399730848dce2b74edf76a0893b5c711ed3", size = 29913582 }, + { url = "https://files.pythonhosted.org/packages/1b/b9/31e2d2a3357fbb75aa9cb2dc5ff720077c4af6962034a9a3d8ac8550bc43/spacy-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:e34003ab0c8e447ec40f74f03b95fa018e8c81ef2fc067a2e8398edd96a6ab0a", size = 12206276 }, + { url = "https://files.pythonhosted.org/packages/4c/d9/439aed2e686b30aef877dea6181852810ae9dc2fcbc9003e9eedb543e463/spacy-3.8.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:276ef77ce197a1eb73f86e6b6f527886cfd8211f38688eb3c246e07e51f8ae22", size = 6574422 }, + { url = "https://files.pythonhosted.org/packages/90/95/0823540c856b61193cb2d0c8feb863d5130e1571c79140317004ad786612/spacy-3.8.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1080908078a78299f8924e5df6c61e9f9db2f6930ed945e91b048e9af41d58a1", size = 6265045 }, + { url = "https://files.pythonhosted.org/packages/f9/36/4f95922a22c32bd6fdda50ae5780c55b72d75ff76fd94cafa24950601330/spacy-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4540e4599df47e2d7525b8da1515d29da72db339ba8553b2f8d30842179806ea", size = 30570081 }, + { url = "https://files.pythonhosted.org/packages/d9/12/fc55ad34ef246f33951ecec0be86ba906830dbd443c763e90c6e19f51e1b/spacy-3.8.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e6b04dce1b52c9a890c651cc50a38349ffaf93f03740059653c124cbf2a3187d", size = 31112610 }, + { url = "https://files.pythonhosted.org/packages/ca/45/7b43e89b30fe73e32fd8b8ab80c407d326761530a88abd823ec8623772a6/spacy-3.8.4-cp311-cp311-win_amd64.whl", hash = "sha256:5837d60329d2da90008ccb24e65b03fb53d6729918ed6fda9d15868d36961c00", size = 12201808 }, + { url = "https://files.pythonhosted.org/packages/bf/0b/a610dcf958c349b361bf36ca25208db4dd25b5d82a00670161fae56970c6/spacy-3.8.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:381e482cde64a4346cd5a33e3f30881def405ad97c609620b01f694ef77f4f68", size = 6293285 }, + { url = "https://files.pythonhosted.org/packages/64/20/1db5a7384dba9e979b912dae57a8fb8ab986e3859da60ab1cb086c430dbe/spacy-3.8.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5ef210fef16bf95cbb2db381a53089e53aac240d79a401ec67a3f900f3ca538", size = 5978267 }, + { url = "https://files.pythonhosted.org/packages/f2/cb/b565f6e04fb9b2d19c3de105dec659c6d98cba17bfd371e455c11c206040/spacy-3.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96e70f3089f62c661895433991d1818678aa23ecd92c78eac3190892b3840787", size = 31815281 }, + { url = "https://files.pythonhosted.org/packages/d0/e4/ede5b6741d1e180ab52efdcfede0abf81e69429c0ce5616c05a066f588da/spacy-3.8.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:10b63bd107230f214283c12b0e38c64978deb64f9fa4ed5538ec4951a019e629", size = 32106479 }, + { url = "https://files.pythonhosted.org/packages/73/94/d9a904e86021fdfa2d403a55e277c58911979aa894114abbf300ee8c1bfd/spacy-3.8.4-cp312-cp312-win_amd64.whl", hash = "sha256:3eba8fb4388f3e21e9a3af14462422ea432a8aa37327886de7603654267a1b2b", size = 11787648 }, +] + +[[package]] +name = "spacy-legacy" +version = "3.0.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/79/91f9d7cc8db5642acad830dcc4b49ba65a7790152832c4eceb305e46d681/spacy-legacy-3.0.12.tar.gz", hash = "sha256:b37d6e0c9b6e1d7ca1cf5bc7152ab64a4c4671f59c85adaf7a3fcb870357a774", size = 23806 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/55/12e842c70ff8828e34e543a2c7176dac4da006ca6901c9e8b43efab8bc6b/spacy_legacy-3.0.12-py2.py3-none-any.whl", hash = "sha256:476e3bd0d05f8c339ed60f40986c07387c0a71479245d6d0f4298dbd52cda55f", size = 29971 }, +] + +[[package]] +name = "spacy-loggers" +version = "1.0.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/67/3d/926db774c9c98acf66cb4ed7faf6c377746f3e00b84b700d0868b95d0712/spacy-loggers-1.0.5.tar.gz", hash = "sha256:d60b0bdbf915a60e516cc2e653baeff946f0cfc461b452d11a4d5458c6fe5f24", size = 20811 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/78/d1a1a026ef3af911159398c939b1509d5c36fe524c7b644f34a5146c4e16/spacy_loggers-1.0.5-py3-none-any.whl", hash = "sha256:196284c9c446cc0cdb944005384270d775fdeaf4f494d8e269466cfa497ef645", size = 22343 }, +] + +[[package]] +name = "srsly" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "catalogue" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/e8/eb51b1349f50bac0222398af0942613fdc9d1453ae67cbe4bf9936a1a54b/srsly-2.5.1.tar.gz", hash = "sha256:ab1b4bf6cf3e29da23dae0493dd1517fb787075206512351421b89b4fc27c77e", size = 466464 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/08/448bcc87bb93bc19fccf70c2f0f993ac42aa41d5f44a19c60d00186aea09/srsly-2.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d0cda6f65cc0dd1daf47e856b0d6c5d51db8a9343c5007723ca06903dcfe367d", size = 636045 }, + { url = "https://files.pythonhosted.org/packages/03/8a/379dd9014e56460e71346cf512632fb8cbc89aa6dfebe31dff21c9eb37ba/srsly-2.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf643e6f45c266cfacea54997a1f9cfe0113fadac1ac21a1ec5b200cfe477ba0", size = 634425 }, + { url = "https://files.pythonhosted.org/packages/95/69/46e672941b5f4403b0e2b14918d8e1393ca48e3338e2c01e549113261cdf/srsly-2.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:467ed25ddab09ca9404fda92519a317c803b5ea0849f846e74ba8b7843557df5", size = 1085032 }, + { url = "https://files.pythonhosted.org/packages/ce/d8/1039e663b87a06d2450148ebadc07eaf6f8b7dd7f7d5e2f4221050ce6702/srsly-2.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f8113d202664b7d31025bdbe40b9d3536e8d7154d09520b6a1955818fa6d622", size = 1089469 }, + { url = "https://files.pythonhosted.org/packages/e9/62/f819ac665ecca2659343a6c79174c582fe292829f481899f05e7a7301988/srsly-2.5.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:794d39fccd2b333d24f1b445acc78daf90f3f37d3c0f6f0167f25c56961804e7", size = 1052673 }, + { url = "https://files.pythonhosted.org/packages/a8/69/321a41fe4d549b96dd010b6a77657e84eb181034f9d125e2feebcd8f2e5c/srsly-2.5.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:df7fd77457c4d6c630f700b1019a8ad173e411e7cf7cfdea70e5ed86b608083b", size = 1062650 }, + { url = "https://files.pythonhosted.org/packages/d5/b8/3dfed2db5c7ecf275aaddb775e2ae17c576b09c848873188fce91e410129/srsly-2.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:1a4dddb2edb8f7974c9aa5ec46dc687a75215b3bbdc815ce3fc9ea68fe1e94b5", size = 632267 }, + { url = "https://files.pythonhosted.org/packages/df/9c/a248bb49de499fe0990e3cb0fb341c2373d8863ef9a8b5799353cade5731/srsly-2.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:58f0736794ce00a71d62a39cbba1d62ea8d5be4751df956e802d147da20ecad7", size = 635917 }, + { url = "https://files.pythonhosted.org/packages/41/47/1bdaad84502df973ecb8ca658117234cf7fb20e1dec60da71dce82de993f/srsly-2.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8269c40859806d71920396d185f4f38dc985cdb6a28d3a326a701e29a5f629", size = 634374 }, + { url = "https://files.pythonhosted.org/packages/e5/2a/d73c71989fcf2a6d1fa518d75322aff4db01a8763f167f8c5e00aac11097/srsly-2.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:889905900401fefc1032e22b73aecbed8b4251aa363f632b2d1f86fc16f1ad8e", size = 1108390 }, + { url = "https://files.pythonhosted.org/packages/35/a3/9eda9997a8bd011caed18fdaa5ce606714eb06d8dab587ed0522b3e92ab1/srsly-2.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf454755f22589df49c25dc799d8af7b47dce3d861dded35baf0f0b6ceab4422", size = 1110712 }, + { url = "https://files.pythonhosted.org/packages/8a/ef/4b50bc05d06349f905b27f824cc23b652098efd4be19aead3af4981df647/srsly-2.5.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cc0607c8a59013a51dde5c1b4e465558728e9e0a35dcfa73c7cbefa91a0aad50", size = 1081244 }, + { url = "https://files.pythonhosted.org/packages/90/af/d4a2512d9a5048d2b18efead39d4c4404bddd4972935bbc68211292a736c/srsly-2.5.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d5421ba3ab3c790e8b41939c51a1d0f44326bfc052d7a0508860fb79a47aee7f", size = 1091692 }, + { url = "https://files.pythonhosted.org/packages/bb/da/657a685f63028dcb00ccdc4ac125ed347c8bff6fa0dab6a9eb3dc45f3223/srsly-2.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:b96ea5a9a0d0379a79c46d255464a372fb14c30f59a8bc113e4316d131a530ab", size = 632627 }, + { url = "https://files.pythonhosted.org/packages/fb/f6/bebc20d75bd02121fc0f65ad8c92a5dd2570e870005e940faa55a263e61a/srsly-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:683b54ed63d7dfee03bc2abc4b4a5f2152f81ec217bbadbac01ef1aaf2a75790", size = 636717 }, + { url = "https://files.pythonhosted.org/packages/b6/e8/9372317a4742c70b87b413335adfcdfb2bee4f88f3faba89fabb9e6abf21/srsly-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:459d987130e57e83ce9e160899afbeb871d975f811e6958158763dd9a8a20f23", size = 634697 }, + { url = "https://files.pythonhosted.org/packages/d5/00/c6a7b99ab27b051a27bd26fe1a8c1885225bb8980282bf9cb99f70610368/srsly-2.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:184e3c98389aab68ff04aab9095bd5f1a8e5a72cc5edcba9d733bac928f5cf9f", size = 1134655 }, + { url = "https://files.pythonhosted.org/packages/c2/e6/861459e8241ec3b78c111081bd5efa414ef85867e17c45b6882954468d6e/srsly-2.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c2a3e4856e63b7efd47591d049aaee8e5a250e098917f50d93ea68853fab78", size = 1143544 }, + { url = "https://files.pythonhosted.org/packages/2d/85/8448fe874dd2042a4eceea5315cfff3af03ac77ff5073812071852c4e7e2/srsly-2.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:366b4708933cd8d6025c13c2cea3331f079c7bb5c25ec76fca392b6fc09818a0", size = 1098330 }, + { url = "https://files.pythonhosted.org/packages/ef/7e/04d0e1417da140b2ac4053a3d4fcfc86cd59bf4829f69d370bb899f74d5d/srsly-2.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c8a0b03c64eb6e150d772c5149befbadd981cc734ab13184b0561c17c8cef9b1", size = 1110670 }, + { url = "https://files.pythonhosted.org/packages/96/1a/a8cd627eaa81a91feb6ceab50155f4ceff3eef6107916cb87ef796958427/srsly-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:7952538f6bba91b9d8bf31a642ac9e8b9ccc0ccbb309feb88518bfb84bb0dc0d", size = 632598 }, + { url = "https://files.pythonhosted.org/packages/42/94/cab36845aad6e2c22ecee1178accaa365657296ff87305b805648fd41118/srsly-2.5.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84b372f7ef1604b4a5b3cee1571993931f845a5b58652ac01bcb32c52586d2a8", size = 634883 }, + { url = "https://files.pythonhosted.org/packages/67/8b/501f51f4eaee7e1fd7327764799cb0a42f5d0de042a97916d30dbff770fc/srsly-2.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6ac3944c112acb3347a39bfdc2ebfc9e2d4bace20fe1c0b764374ac5b83519f2", size = 632842 }, + { url = "https://files.pythonhosted.org/packages/07/be/5b8fce4829661e070a7d3e262d2e533f0e297b11b8993d57240da67d7330/srsly-2.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6118f9c4b221cde0a990d06a42c8a4845218d55b425d8550746fe790acf267e9", size = 1118516 }, + { url = "https://files.pythonhosted.org/packages/91/60/a34e97564eac352c0e916c98f44b6f566b7eb6a9fb60bcd60ffa98530762/srsly-2.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7481460110d9986781d9e4ac0f5f991f1d6839284a80ad268625f9a23f686950", size = 1127974 }, + { url = "https://files.pythonhosted.org/packages/70/a2/f642334db0cabd187fa86b8773257ee6993c6009338a6831d4804e2c5b3c/srsly-2.5.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e57b8138082f09e35db60f99757e16652489e9e3692471d8e0c39aa95180688", size = 1086098 }, + { url = "https://files.pythonhosted.org/packages/0d/9b/be48e185c5a010e71b5135e4cdf317ff56b8ac4bc08f394bbf882ac13b05/srsly-2.5.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bab90b85a63a1fe0bbc74d373c8bb9bb0499ddfa89075e0ebe8d670f12d04691", size = 1100354 }, + { url = "https://files.pythonhosted.org/packages/3a/e2/745aeba88a8513017fbac2fd2f9f07b8a36065e51695f818541eb795ec0c/srsly-2.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:e73712be1634b5e1de6f81c273a7d47fe091ad3c79dc779c03d3416a5c117cee", size = 630634 }, + { url = "https://files.pythonhosted.org/packages/b0/d5/f8763506a738b547f6334af195c1e747a36c7b9c9f1205134bf570e4672a/srsly-2.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7d3b846ece78ec02aee637c1028cbbc6f0756faf8b01af190e9bbc8705321fc0", size = 637254 }, + { url = "https://files.pythonhosted.org/packages/72/1c/834f083c1f9bc09370b293393983a3ae27ea3081eb190e793f5ca84aebe0/srsly-2.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1529f5beb25a736ba1177f55532a942c786a8b4fe544bf9e9fbbebc5c63f4224", size = 635664 }, + { url = "https://files.pythonhosted.org/packages/43/07/7c3e0c4a6e95fbd15b62bce66ed0b85679573ff8f6f866713a1adfeec8bd/srsly-2.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3c689a9f8dfa25c56533a3f145693b20ddc56415e25035e526ff7a7251a8c11", size = 1089487 }, + { url = "https://files.pythonhosted.org/packages/d3/a7/c2a1ef8064bf5cf4e5e2746d2d63812dff4c5fee036e7e8e912ebba1bab2/srsly-2.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5982d01c7ddd62dbdb778a8bd176513d4d093cc56ef925fa2b0e13f71ed1809a", size = 1093875 }, + { url = "https://files.pythonhosted.org/packages/ea/c6/5e4ebaea786b7732530a3102a3372a3c1572094f526bfcea35d4d11d6669/srsly-2.5.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:196d3a2cc74758b2284e45f192e0df55d032b70be8481e207affc03216ddb464", size = 1056266 }, + { url = "https://files.pythonhosted.org/packages/48/78/248dd31de5b1bfe8b2a8410e3a242a5628b339abe57c0926ae7ebeee6705/srsly-2.5.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:de756942e08ac3d8e8f5ae4595855932d7e4357f63adac6925b516c168f24711", size = 1065904 }, + { url = "https://files.pythonhosted.org/packages/db/0c/2b51673cc4b3047852ab336f31433ccf2e169354ebb5ed065e495e748302/srsly-2.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:08b4045506cd4b63d2bb0da523156ab3ee67719aac3ca8cb591d6ed7ee55080e", size = 633379 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "sympy" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl", hash = "sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8", size = 6189177 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "thinc" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "blis" }, + { name = "catalogue" }, + { name = "confection" }, + { name = "cymem" }, + { name = "murmurhash" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "setuptools" }, + { name = "srsly" }, + { name = "wasabi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/ff/60c9bcfe28e56c905aac8e61a838c7afe5dc3073c9beed0b63a26ace0bb7/thinc-8.3.4.tar.gz", hash = "sha256:b5925482498bbb6dca0771e375b35c915818f735891e93d93a662dab15f6ffd8", size = 193903 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/c8/13db2e346d2e199f679fc3f620da53af561ea74b43b38e5b4a0a79a12860/thinc-8.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:916ea79a7c7462664be9435679b7769b4fc1ecea3886db6da6118e4eb5cc8c8b", size = 843884 }, + { url = "https://files.pythonhosted.org/packages/ff/32/c25d68b5030f91c8506dfbba706f24b1cd1d0d4950cb0e3de17d176a5411/thinc-8.3.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c985ce9cf82a611f4f348c721372d073537ca0e8b7bbb8bd865c1598ddd79d1", size = 779384 }, + { url = "https://files.pythonhosted.org/packages/5d/5f/8a88959191f8c9f7eed61a7efec45f0222720c6318c09f9a058609810128/thinc-8.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fff4b30f8513832d13a31486e9074a7020de3d48f8a3d1527e369c242d6ebe9", size = 3673814 }, + { url = "https://files.pythonhosted.org/packages/6f/4f/ea998b85cece6c2441a2416c795476776a5c11f7f2c7fb478a00d407d7f6/thinc-8.3.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a9ee46d19b9f4cac13a5539f97978c857338a31e4bf8d9b3a7741dcbc792220f", size = 4685083 }, + { url = "https://files.pythonhosted.org/packages/0b/d0/295add6fcac8b633877a3a8d4b323e8cac4f4078f4f48910deb8c29666cb/thinc-8.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:d08529d53f8652e15e4f3c0f6953e73f85cc71d3b6e4750d2d9ace23616dbe8f", size = 1492082 }, + { url = "https://files.pythonhosted.org/packages/85/47/68187c78a04cdc31cbd3ae393068f994b60476b5ecac6dfe7d04b124aacf/thinc-8.3.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8bb4b47358a1855803b375f4432cefdf373f46ef249b554418d2e77c7323040", size = 839320 }, + { url = "https://files.pythonhosted.org/packages/49/ea/066dd415e61fcef20083bbca41c2c02e640fea71326531f2619708efee1e/thinc-8.3.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:00ed92f9a34b9794f51fcd48467c863f4eb7c5b41559aef6ef3c980c21378fec", size = 774196 }, + { url = "https://files.pythonhosted.org/packages/8c/68/36c1a92a374891e0d496677c59f5f9fdc1e57bbb214c487bb8bb3e9290c2/thinc-8.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85691fca84a6a1506f7ddbd2c1706a5524d56f65582e76b2e260a06d9e83e86d", size = 3922504 }, + { url = "https://files.pythonhosted.org/packages/ec/8a/48e463240a586e91f83c87660986e520aa91fbd839f6631ee9bc0fbb3cbd/thinc-8.3.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eae1573fc19e514defc1bfd4f93f0b4bfc1dcefdb6d70bad1863825747f24800", size = 4932946 }, + { url = "https://files.pythonhosted.org/packages/d9/98/f910b8d8113ab9b955a68e9bbf0d5bd0e828f22dd6d3c226af6ec3970817/thinc-8.3.4-cp311-cp311-win_amd64.whl", hash = "sha256:81e8638f9bdc38e366674acc4b63cf7c6267266a15477963a5db21b3d9f1aa36", size = 1490133 }, + { url = "https://files.pythonhosted.org/packages/90/ff/d1b5d7e1a7f95581e9a736f50a5a9aff72327ddbbc629a68070c36acefd9/thinc-8.3.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c9da6375b106df5186bd2bfd1273bc923c01ab7d482f8942e4ee528a28965c3a", size = 825099 }, + { url = "https://files.pythonhosted.org/packages/ce/0b/d207c917886dc40671361de0880ec3ea0443a718aae9dbb0a50ac0849f92/thinc-8.3.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:07091c6b5faace50857c4cf0982204969d77388d0a6f156dd2442297dceeb838", size = 761024 }, + { url = "https://files.pythonhosted.org/packages/4b/a3/3ec5e9d7cbebc3257b8223a3d188216b91ab6ec1e66b6fdd99d22394bc62/thinc-8.3.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd40ad71bcd8b1b9daa0462e1255b1c1e86e901c2fd773966601f44a95878032", size = 3710390 }, + { url = "https://files.pythonhosted.org/packages/40/ee/955c74e4e6ff2f694c99dcbbf7be8d478a8868503aeb3474517277c07667/thinc-8.3.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eb10823b3a3f1c6440998b11bf9a3571dd859feaed0fdb510a1c1097d9dc6a86", size = 4731524 }, + { url = "https://files.pythonhosted.org/packages/a4/44/3786431e5c1eeebed3d7a4c97122896ca6d4a502b03d02c2171c417052fd/thinc-8.3.4-cp312-cp312-win_amd64.whl", hash = "sha256:b5e5e7bf5dae142fd50ed9785971292c4aab4d9ed18e4947653b6a0584d5227c", size = 1455883 }, + { url = "https://files.pythonhosted.org/packages/30/2f/b1d2da14d3f24bea660d48ad150dc816581a03a15c608fa3f84fe9402abc/thinc-8.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:960366f41f0d5c4cecdf8610d03bdf80b14a959a7fe94008b788a5336d388781", size = 848021 }, + { url = "https://files.pythonhosted.org/packages/5b/de/2e4a4e41c4e3d7b1bf8bceedc9fb0123cf479c670f9d6742b72d5779cbec/thinc-8.3.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d85babfae9b31e2e20f4884787b1391ca126f84e9b9f7f498990c07f7019f848", size = 780832 }, + { url = "https://files.pythonhosted.org/packages/0f/94/acdd6fa476c12d94364414ce2fe42558236cf0e6f23d4aa1959ed5f94eff/thinc-8.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8791c87857c474499455bfdd3f58432e2dc1e2cdadf46eb2f3c2293851a8a837", size = 3732986 }, + { url = "https://files.pythonhosted.org/packages/f7/2f/5cf44a5777ae9a6c7b5509ab1c87a23ea1bfc42c8ccb0d6e0b35d674a413/thinc-8.3.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c95456cbc1344ab9041c2e16c9fa065ac2b56520929a5a594b3c80ddda136b1e", size = 4738084 }, + { url = "https://files.pythonhosted.org/packages/ea/f5/9bb31d5994bc409baffd57248d870c9fd3a697e260933ad12e358846032b/thinc-8.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:11e6e14c1bfdb7c456f3da19dcf94def8304a7b279329f328e55062a292bc79f", size = 1503215 }, +] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/55/b5148dcbf72f5cde221f8bfe3b6a540da7aa1842f6b491ad979a6c8b84af/threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107", size = 41936 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/2c/ffbf7a134b9ab11a67b0cf0726453cedd9c5043a4fe7a35d1cefa9a1bcfb/threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467", size = 18414 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "torch" +version = "2.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "setuptools", marker = "python_full_version >= '3.12'" }, + { name = "sympy" }, + { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961", size = 766685561 }, + { url = "https://files.pythonhosted.org/packages/86/86/e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f/torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab", size = 95751887 }, + { url = "https://files.pythonhosted.org/packages/20/e0/5cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109/torch-2.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341", size = 204165139 }, + { url = "https://files.pythonhosted.org/packages/e5/16/ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301/torch-2.6.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628", size = 66520221 }, + { url = "https://files.pythonhosted.org/packages/78/a9/97cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d/torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1", size = 766715424 }, + { url = "https://files.pythonhosted.org/packages/6d/fa/134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c/torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d", size = 95759416 }, + { url = "https://files.pythonhosted.org/packages/11/c5/2370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb/torch-2.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7", size = 204164970 }, + { url = "https://files.pythonhosted.org/packages/0b/fa/f33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7/torch-2.6.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21", size = 66530713 }, + { url = "https://files.pythonhosted.org/packages/e5/35/0c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1/torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9", size = 766624563 }, + { url = "https://files.pythonhosted.org/packages/01/d6/455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62/torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb", size = 95607867 }, + { url = "https://files.pythonhosted.org/packages/18/cf/ae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6/torch-2.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239", size = 204120469 }, + { url = "https://files.pythonhosted.org/packages/81/b4/605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08/torch-2.6.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989", size = 66532538 }, + { url = "https://files.pythonhosted.org/packages/24/85/ead1349fc30fe5a32cadd947c91bda4a62fbfd7f8c34ee61f6398d38fb48/torch-2.6.0-cp313-cp313-manylinux1_x86_64.whl", hash = "sha256:4874a73507a300a5d089ceaff616a569e7bb7c613c56f37f63ec3ffac65259cf", size = 766626191 }, + { url = "https://files.pythonhosted.org/packages/dd/b0/26f06f9428b250d856f6d512413e9e800b78625f63801cbba13957432036/torch-2.6.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:a0d5e1b9874c1a6c25556840ab8920569a7a4137afa8a63a32cee0bc7d89bd4b", size = 95611439 }, + { url = "https://files.pythonhosted.org/packages/c2/9c/fc5224e9770c83faed3a087112d73147cd7c7bfb7557dcf9ad87e1dda163/torch-2.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:510c73251bee9ba02ae1cb6c9d4ee0907b3ce6020e62784e2d7598e0cfa4d6cc", size = 204126475 }, + { url = "https://files.pythonhosted.org/packages/88/8b/d60c0491ab63634763be1537ad488694d316ddc4a20eaadd639cedc53971/torch-2.6.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:ff96f4038f8af9f7ec4231710ed4549da1bdebad95923953a25045dcf6fd87e2", size = 66536783 }, + { url = "https://files.pythonhosted.org/packages/40/bb/feb5644baa621fd8e1e88bf51f6fa38ab3f985d472a764144ff4867ac1d6/torch-2.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:9ea955317cfcd3852b1402b62af258ce735c2edeee42ca9419b6bc889e5ae053", size = 766680961 }, + { url = "https://files.pythonhosted.org/packages/ee/11/08774a8198a33263947c59e04b8a0bf85a61a44e82100c46cf833bbce35e/torch-2.6.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:bb2c6c3e65049f081940f5ab15c9136c7de40d3f01192541c920a07c7c585b7e", size = 95782656 }, + { url = "https://files.pythonhosted.org/packages/c1/0d/56fb07032accbfebb4555638b6002ec5678d0942da85497e40f9405ab756/torch-2.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:683410f97984103148e31b38a8631acf31c3034c020c0f4d26171e7626d8317a", size = 204061417 }, + { url = "https://files.pythonhosted.org/packages/b3/17/41f681b87290a1d2f1394f943e470f8b0b3c2987b7df8dc078d8831fce5b/torch-2.6.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:265f70de5fd45b864d924b64be1797f86e76c8e48a02c2a3a6fc7ec247d2226c", size = 66520446 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "transformers" +version = "4.48.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, + { name = "tokenizers" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c5/cf/1093586e09c8d889d2f6b8ffe6a1369e1e179eb7b8e732fc0f348a8fe58f/transformers-4.48.2.tar.gz", hash = "sha256:dcfb73473e61f22fb3366fe2471ed2e42779ecdd49527a1bdf1937574855d516", size = 8370945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/40/902c95a2a6f5d2d120c940ac4bd1f937c01035af529803c13d65ca33c2d1/transformers-4.48.2-py3-none-any.whl", hash = "sha256:493bc5b0268b116eff305edf6656367fc89cf570e7a9d5891369e04751db698a", size = 9667774 }, +] + +[[package]] +name = "triton" +version = "3.2.0" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/65/3ffa90e158a2c82f0716eee8d26a725d241549b7d7aaf7e4f44ac03ebd89/triton-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3e54983cd51875855da7c68ec05c05cf8bb08df361b1d5b69e05e40b0c9bd62", size = 253090354 }, + { url = "https://files.pythonhosted.org/packages/a7/2e/757d2280d4fefe7d33af7615124e7e298ae7b8e3bc4446cdb8e88b0f9bab/triton-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8009a1fb093ee8546495e96731336a33fb8856a38e45bb4ab6affd6dbc3ba220", size = 253157636 }, + { url = "https://files.pythonhosted.org/packages/06/00/59500052cb1cf8cf5316be93598946bc451f14072c6ff256904428eaf03c/triton-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d9b215efc1c26fa7eefb9a157915c92d52e000d2bf83e5f69704047e63f125c", size = 253159365 }, + { url = "https://files.pythonhosted.org/packages/c7/30/37a3384d1e2e9320331baca41e835e90a3767303642c7a80d4510152cbcf/triton-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5dfa23ba84541d7c0a531dfce76d8bcd19159d50a4a8b14ad01e91734a5c1b0", size = 253154278 }, + { url = "https://files.pythonhosted.org/packages/bc/74/9f12bdedeb110242d8bb1bd621f6605e753ee0cbf73cf7f3a62b8173f190/triton-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30ceed0eff2c4a73b14eb63e052992f44bbdf175f3fad21e1ac8097a772de7ee", size = 253057866 }, +] + +[[package]] +name = "typer" +version = "0.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "types-requests" +version = "2.32.0.20241016" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/3c/4f2a430c01a22abd49a583b6b944173e39e7d01b688190a5618bd59a2e22/types-requests-2.32.0.20241016.tar.gz", hash = "sha256:0d9cad2f27515d0e3e3da7134a1b6f28fb97129d86b867f24d9c726452634d95", size = 18065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/01/485b3026ff90e5190b5e24f1711522e06c79f4a56c8f4b95848ac072e20f/types_requests-2.32.0.20241016-py3-none-any.whl", hash = "sha256:4195d62d6d3e043a4eaaf08ff8a62184584d2e8684e9d2aa178c7915a7da3747", size = 15836 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "urllib3" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/63/e53da845320b757bf29ef6a9062f5c669fe997973f966045cb019c3f4b66/urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d", size = 307268 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df", size = 128369 }, +] + +[[package]] +name = "wasabi" +version = "1.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/f9/054e6e2f1071e963b5e746b48d1e3727470b2a490834d18ad92364929db3/wasabi-1.1.3.tar.gz", hash = "sha256:4bb3008f003809db0c3e28b4daf20906ea871a2bb43f9914197d540f4f2e0878", size = 30391 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/7c/34330a89da55610daa5f245ddce5aab81244321101614751e7537f125133/wasabi-1.1.3-py3-none-any.whl", hash = "sha256:f76e16e8f7e79f8c4c8be49b4024ac725713ab10cd7f19350ad18a8e3f71728c", size = 27880 }, +] + +[[package]] +name = "watchdog" +version = "6.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/56/90994d789c61df619bfc5ce2ecdabd5eeff564e1eb47512bd01b5e019569/watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/55/46/9a67ee697342ddf3c6daa97e3a587a56d6c4052f881ed926a849fcf7371c/watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", size = 88389 }, + { url = "https://files.pythonhosted.org/packages/44/65/91b0985747c52064d8701e1075eb96f8c40a79df889e59a399453adfb882/watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", size = 89020 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, + { url = "https://files.pythonhosted.org/packages/05/52/7223011bb760fce8ddc53416beb65b83a3ea6d7d13738dde75eeb2c89679/watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", size = 96390 }, + { url = "https://files.pythonhosted.org/packages/9c/62/d2b21bc4e706d3a9d467561f487c2938cbd881c69f3808c43ac1ec242391/watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", size = 88386 }, + { url = "https://files.pythonhosted.org/packages/ea/22/1c90b20eda9f4132e4603a26296108728a8bfe9584b006bd05dd94548853/watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", size = 89017 }, + { url = "https://files.pythonhosted.org/packages/30/ad/d17b5d42e28a8b91f8ed01cb949da092827afb9995d4559fd448d0472763/watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", size = 87902 }, + { url = "https://files.pythonhosted.org/packages/5c/ca/c3649991d140ff6ab67bfc85ab42b165ead119c9e12211e08089d763ece5/watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", size = 88380 }, + { url = "https://files.pythonhosted.org/packages/5b/79/69f2b0e8d3f2afd462029031baafb1b75d11bb62703f0e1022b2e54d49ee/watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", size = 87903 }, + { url = "https://files.pythonhosted.org/packages/e2/2b/dc048dd71c2e5f0f7ebc04dd7912981ec45793a03c0dc462438e0591ba5d/watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", size = 88381 }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "weasel" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cloudpathlib" }, + { name = "confection" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "smart-open" }, + { name = "srsly" }, + { name = "typer" }, + { name = "wasabi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/1a/9c522dd61b52939c217925d3e55c95f9348b73a66a956f52608e1e59a2c0/weasel-0.4.1.tar.gz", hash = "sha256:aabc210f072e13f6744e5c3a28037f93702433405cd35673f7c6279147085aa9", size = 38417 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/87/abd57374044e1f627f0a905ac33c1a7daab35a3a815abfea4e1bafd3fdb1/weasel-0.4.1-py3-none-any.whl", hash = "sha256:24140a090ea1ac512a2b2f479cc64192fd1d527a7f3627671268d08ed5ac418c", size = 50270 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/fc/238c424fd7f4ebb25f8b1da9a934a3ad7c848286732ae04263661eb0fc03/widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6", size = 1164730 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/02/88b65cc394961a60c43c70517066b6b679738caf78506a5da7b88ffcb643/widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", size = 2335872 }, +] + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, + { url = "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061", size = 38489 }, + { url = "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9", size = 83050 }, + { url = "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f", size = 74718 }, + { url = "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b", size = 82590 }, + { url = "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f", size = 81462 }, + { url = "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8", size = 74309 }, + { url = "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9", size = 81081 }, + { url = "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb", size = 36423 }, + { url = "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb", size = 38772 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +] + +[[package]] +name = "zstandard" +version = "0.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/f6/2ac0287b442160a89d726b17a9184a4c615bb5237db763791a7fd16d9df1/zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09", size = 681701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/55/bd0487e86679db1823fc9ee0d8c9c78ae2413d34c0b461193b5f4c31d22f/zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9", size = 788701 }, + { url = "https://files.pythonhosted.org/packages/e1/8a/ccb516b684f3ad987dfee27570d635822e3038645b1a950c5e8022df1145/zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880", size = 633678 }, + { url = "https://files.pythonhosted.org/packages/12/89/75e633d0611c028e0d9af6df199423bf43f54bea5007e6718ab7132e234c/zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc", size = 4941098 }, + { url = "https://files.pythonhosted.org/packages/4a/7a/bd7f6a21802de358b63f1ee636ab823711c25ce043a3e9f043b4fcb5ba32/zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573", size = 5308798 }, + { url = "https://files.pythonhosted.org/packages/79/3b/775f851a4a65013e88ca559c8ae42ac1352db6fcd96b028d0df4d7d1d7b4/zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391", size = 5341840 }, + { url = "https://files.pythonhosted.org/packages/09/4f/0cc49570141dd72d4d95dd6fcf09328d1b702c47a6ec12fbed3b8aed18a5/zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e", size = 5440337 }, + { url = "https://files.pythonhosted.org/packages/e7/7c/aaa7cd27148bae2dc095191529c0570d16058c54c4597a7d118de4b21676/zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd", size = 4861182 }, + { url = "https://files.pythonhosted.org/packages/ac/eb/4b58b5c071d177f7dc027129d20bd2a44161faca6592a67f8fcb0b88b3ae/zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4", size = 4932936 }, + { url = "https://files.pythonhosted.org/packages/44/f9/21a5fb9bb7c9a274b05ad700a82ad22ce82f7ef0f485980a1e98ed6e8c5f/zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea", size = 5464705 }, + { url = "https://files.pythonhosted.org/packages/49/74/b7b3e61db3f88632776b78b1db597af3f44c91ce17d533e14a25ce6a2816/zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2", size = 4857882 }, + { url = "https://files.pythonhosted.org/packages/4a/7f/d8eb1cb123d8e4c541d4465167080bec88481ab54cd0b31eb4013ba04b95/zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9", size = 4697672 }, + { url = "https://files.pythonhosted.org/packages/5e/05/f7dccdf3d121309b60342da454d3e706453a31073e2c4dac8e1581861e44/zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a", size = 5206043 }, + { url = "https://files.pythonhosted.org/packages/86/9d/3677a02e172dccd8dd3a941307621c0cbd7691d77cb435ac3c75ab6a3105/zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0", size = 5667390 }, + { url = "https://files.pythonhosted.org/packages/41/7e/0012a02458e74a7ba122cd9cafe491facc602c9a17f590367da369929498/zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c", size = 5198901 }, + { url = "https://files.pythonhosted.org/packages/65/3a/8f715b97bd7bcfc7342d8adcd99a026cb2fb550e44866a3b6c348e1b0f02/zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813", size = 430596 }, + { url = "https://files.pythonhosted.org/packages/19/b7/b2b9eca5e5a01111e4fe8a8ffb56bdcdf56b12448a24effe6cfe4a252034/zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4", size = 495498 }, + { url = "https://files.pythonhosted.org/packages/9e/40/f67e7d2c25a0e2dc1744dd781110b0b60306657f8696cafb7ad7579469bd/zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e", size = 788699 }, + { url = "https://files.pythonhosted.org/packages/e8/46/66d5b55f4d737dd6ab75851b224abf0afe5774976fe511a54d2eb9063a41/zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23", size = 633681 }, + { url = "https://files.pythonhosted.org/packages/63/b6/677e65c095d8e12b66b8f862b069bcf1f1d781b9c9c6f12eb55000d57583/zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a", size = 4944328 }, + { url = "https://files.pythonhosted.org/packages/59/cc/e76acb4c42afa05a9d20827116d1f9287e9c32b7ad58cc3af0721ce2b481/zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db", size = 5311955 }, + { url = "https://files.pythonhosted.org/packages/78/e4/644b8075f18fc7f632130c32e8f36f6dc1b93065bf2dd87f03223b187f26/zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2", size = 5344944 }, + { url = "https://files.pythonhosted.org/packages/76/3f/dbafccf19cfeca25bbabf6f2dd81796b7218f768ec400f043edc767015a6/zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca", size = 5442927 }, + { url = "https://files.pythonhosted.org/packages/0c/c3/d24a01a19b6733b9f218e94d1a87c477d523237e07f94899e1c10f6fd06c/zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c", size = 4864910 }, + { url = "https://files.pythonhosted.org/packages/1c/a9/cf8f78ead4597264f7618d0875be01f9bc23c9d1d11afb6d225b867cb423/zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e", size = 4935544 }, + { url = "https://files.pythonhosted.org/packages/2c/96/8af1e3731b67965fb995a940c04a2c20997a7b3b14826b9d1301cf160879/zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5", size = 5467094 }, + { url = "https://files.pythonhosted.org/packages/ff/57/43ea9df642c636cb79f88a13ab07d92d88d3bfe3e550b55a25a07a26d878/zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48", size = 4860440 }, + { url = "https://files.pythonhosted.org/packages/46/37/edb78f33c7f44f806525f27baa300341918fd4c4af9472fbc2c3094be2e8/zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c", size = 4700091 }, + { url = "https://files.pythonhosted.org/packages/c1/f1/454ac3962671a754f3cb49242472df5c2cced4eb959ae203a377b45b1a3c/zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003", size = 5208682 }, + { url = "https://files.pythonhosted.org/packages/85/b2/1734b0fff1634390b1b887202d557d2dd542de84a4c155c258cf75da4773/zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78", size = 5669707 }, + { url = "https://files.pythonhosted.org/packages/52/5a/87d6971f0997c4b9b09c495bf92189fb63de86a83cadc4977dc19735f652/zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473", size = 5201792 }, + { url = "https://files.pythonhosted.org/packages/79/02/6f6a42cc84459d399bd1a4e1adfc78d4dfe45e56d05b072008d10040e13b/zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160", size = 430586 }, + { url = "https://files.pythonhosted.org/packages/be/a2/4272175d47c623ff78196f3c10e9dc7045c1b9caf3735bf041e65271eca4/zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0", size = 495420 }, + { url = "https://files.pythonhosted.org/packages/7b/83/f23338c963bd9de687d47bf32efe9fd30164e722ba27fb59df33e6b1719b/zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094", size = 788713 }, + { url = "https://files.pythonhosted.org/packages/5b/b3/1a028f6750fd9227ee0b937a278a434ab7f7fdc3066c3173f64366fe2466/zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8", size = 633459 }, + { url = "https://files.pythonhosted.org/packages/26/af/36d89aae0c1f95a0a98e50711bc5d92c144939efc1f81a2fcd3e78d7f4c1/zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1", size = 4945707 }, + { url = "https://files.pythonhosted.org/packages/cd/2e/2051f5c772f4dfc0aae3741d5fc72c3dcfe3aaeb461cc231668a4db1ce14/zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072", size = 5306545 }, + { url = "https://files.pythonhosted.org/packages/0a/9e/a11c97b087f89cab030fa71206963090d2fecd8eb83e67bb8f3ffb84c024/zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20", size = 5337533 }, + { url = "https://files.pythonhosted.org/packages/fc/79/edeb217c57fe1bf16d890aa91a1c2c96b28c07b46afed54a5dcf310c3f6f/zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373", size = 5436510 }, + { url = "https://files.pythonhosted.org/packages/81/4f/c21383d97cb7a422ddf1ae824b53ce4b51063d0eeb2afa757eb40804a8ef/zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db", size = 4859973 }, + { url = "https://files.pythonhosted.org/packages/ab/15/08d22e87753304405ccac8be2493a495f529edd81d39a0870621462276ef/zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772", size = 4936968 }, + { url = "https://files.pythonhosted.org/packages/eb/fa/f3670a597949fe7dcf38119a39f7da49a8a84a6f0b1a2e46b2f71a0ab83f/zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105", size = 5467179 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/dad2ab22020211e380adc477a1dbf9f109b1f8d94c614944843e20dc2a99/zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba", size = 4848577 }, + { url = "https://files.pythonhosted.org/packages/08/03/dd28b4484b0770f1e23478413e01bee476ae8227bbc81561f9c329e12564/zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd", size = 4693899 }, + { url = "https://files.pythonhosted.org/packages/2b/64/3da7497eb635d025841e958bcd66a86117ae320c3b14b0ae86e9e8627518/zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a", size = 5199964 }, + { url = "https://files.pythonhosted.org/packages/43/a4/d82decbab158a0e8a6ebb7fc98bc4d903266bce85b6e9aaedea1d288338c/zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90", size = 5655398 }, + { url = "https://files.pythonhosted.org/packages/f2/61/ac78a1263bc83a5cf29e7458b77a568eda5a8f81980691bbc6eb6a0d45cc/zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35", size = 5191313 }, + { url = "https://files.pythonhosted.org/packages/e7/54/967c478314e16af5baf849b6ee9d6ea724ae5b100eb506011f045d3d4e16/zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d", size = 430877 }, + { url = "https://files.pythonhosted.org/packages/75/37/872d74bd7739639c4553bf94c84af7d54d8211b626b352bc57f0fd8d1e3f/zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b", size = 495595 }, + { url = "https://files.pythonhosted.org/packages/80/f1/8386f3f7c10261fe85fbc2c012fdb3d4db793b921c9abcc995d8da1b7a80/zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9", size = 788975 }, + { url = "https://files.pythonhosted.org/packages/16/e8/cbf01077550b3e5dc86089035ff8f6fbbb312bc0983757c2d1117ebba242/zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a", size = 633448 }, + { url = "https://files.pythonhosted.org/packages/06/27/4a1b4c267c29a464a161aeb2589aff212b4db653a1d96bffe3598f3f0d22/zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2", size = 4945269 }, + { url = "https://files.pythonhosted.org/packages/7c/64/d99261cc57afd9ae65b707e38045ed8269fbdae73544fd2e4a4d50d0ed83/zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5", size = 5306228 }, + { url = "https://files.pythonhosted.org/packages/7a/cf/27b74c6f22541f0263016a0fd6369b1b7818941de639215c84e4e94b2a1c/zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f", size = 5336891 }, + { url = "https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed", size = 5436310 }, + { url = "https://files.pythonhosted.org/packages/a8/a8/5ca5328ee568a873f5118d5b5f70d1f36c6387716efe2e369010289a5738/zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea", size = 4859912 }, + { url = "https://files.pythonhosted.org/packages/ea/ca/3781059c95fd0868658b1cf0440edd832b942f84ae60685d0cfdb808bca1/zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847", size = 4936946 }, + { url = "https://files.pythonhosted.org/packages/ce/11/41a58986f809532742c2b832c53b74ba0e0a5dae7e8ab4642bf5876f35de/zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171", size = 5466994 }, + { url = "https://files.pythonhosted.org/packages/83/e3/97d84fe95edd38d7053af05159465d298c8b20cebe9ccb3d26783faa9094/zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840", size = 4848681 }, + { url = "https://files.pythonhosted.org/packages/6e/99/cb1e63e931de15c88af26085e3f2d9af9ce53ccafac73b6e48418fd5a6e6/zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690", size = 4694239 }, + { url = "https://files.pythonhosted.org/packages/ab/50/b1e703016eebbc6501fc92f34db7b1c68e54e567ef39e6e59cf5fb6f2ec0/zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b", size = 5200149 }, + { url = "https://files.pythonhosted.org/packages/aa/e0/932388630aaba70197c78bdb10cce2c91fae01a7e553b76ce85471aec690/zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057", size = 5655392 }, + { url = "https://files.pythonhosted.org/packages/02/90/2633473864f67a15526324b007a9f96c96f56d5f32ef2a56cc12f9548723/zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33", size = 5191299 }, + { url = "https://files.pythonhosted.org/packages/b0/4c/315ca5c32da7e2dc3455f3b2caee5c8c2246074a61aac6ec3378a97b7136/zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd", size = 430862 }, + { url = "https://files.pythonhosted.org/packages/a2/bf/c6aaba098e2d04781e8f4f7c0ba3c7aa73d00e4c436bcc0cf059a66691d1/zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b", size = 495578 }, + { url = "https://files.pythonhosted.org/packages/fb/96/4fcafeb7e013a2386d22f974b5b97a0b9a65004ed58c87ae001599bfbd48/zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb", size = 788697 }, + { url = "https://files.pythonhosted.org/packages/83/ff/a52ce725be69b86a2967ecba0497a8184540cc284c0991125515449e54e2/zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916", size = 633679 }, + { url = "https://files.pythonhosted.org/packages/34/0f/3dc62db122f6a9c481c335fff6fc9f4e88d8f6e2d47321ee3937328addb4/zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a", size = 4940416 }, + { url = "https://files.pythonhosted.org/packages/1d/e5/9fe0dd8c85fdc2f635e6660d07872a5dc4b366db566630161e39f9f804e1/zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259", size = 5307693 }, + { url = "https://files.pythonhosted.org/packages/73/bf/fe62c0cd865c171ee8ed5bc83174b5382a2cb729c8d6162edfb99a83158b/zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4", size = 5341236 }, + { url = "https://files.pythonhosted.org/packages/39/86/4fe79b30c794286110802a6cd44a73b6a314ac8196b9338c0fbd78c2407d/zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58", size = 5439101 }, + { url = "https://files.pythonhosted.org/packages/72/ed/cacec235c581ebf8c608c7fb3d4b6b70d1b490d0e5128ea6996f809ecaef/zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15", size = 4860320 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/2c589a2930f93946b132fc852c574a19d5edc23fad2b9e566f431050c7ec/zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269", size = 4931933 }, + { url = "https://files.pythonhosted.org/packages/8e/f5/30eadde3686d902b5d4692bb5f286977cbc4adc082145eb3f49d834b2eae/zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700", size = 5463878 }, + { url = "https://files.pythonhosted.org/packages/e0/c8/8aed1f0ab9854ef48e5ad4431367fcb23ce73f0304f7b72335a8edc66556/zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9", size = 4857192 }, + { url = "https://files.pythonhosted.org/packages/a8/c6/55e666cfbcd032b9e271865e8578fec56e5594d4faeac379d371526514f5/zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69", size = 4696513 }, + { url = "https://files.pythonhosted.org/packages/dc/bd/720b65bea63ec9de0ac7414c33b9baf271c8de8996e5ff324dc93fc90ff1/zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70", size = 5204823 }, + { url = "https://files.pythonhosted.org/packages/d8/40/d678db1556e3941d330cd4e95623a63ef235b18547da98fa184cbc028ecf/zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2", size = 5666490 }, + { url = "https://files.pythonhosted.org/packages/ed/cc/c89329723d7515898a1fc7ef5d251264078548c505719d13e9511800a103/zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5", size = 5196622 }, + { url = "https://files.pythonhosted.org/packages/78/4c/634289d41e094327a94500dfc919e58841b10ea3a9efdfafbac614797ec2/zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274", size = 430620 }, + { url = "https://files.pythonhosted.org/packages/a2/e2/0b0c5a0f4f7699fecd92c1ba6278ef9b01f2b0b0dd46f62bfc6729c05659/zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58", size = 495528 }, +] diff --git a/poetry.lock b/poetry.lock deleted file mode 100644 index d80b6203cb3..00000000000 --- a/poetry.lock +++ /dev/null @@ -1,7384 +0,0 @@ -# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. - -[[package]] -name = "aiofiles" -version = "24.1.0" -description = "File support for asyncio." -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5"}, - {file = "aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c"}, -] - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.3" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, - {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, -] - -[[package]] -name = "aiohttp" -version = "3.10.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, - {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, - {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, - {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, - {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, - {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, - {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, - {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, - {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, - {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, - {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, - {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, - {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, - {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" - -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - -[[package]] -name = "anthropic" -version = "0.40.0" -description = "The official Python library for the anthropic API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "anthropic-0.40.0-py3-none-any.whl", hash = "sha256:442028ae8790ff9e3b6f8912043918755af1230d193904ae2ef78cc22995280c"}, - {file = "anthropic-0.40.0.tar.gz", hash = "sha256:3efeca6d9e97813f93ed34322c6c7ea2279bf0824cd0aa71b59ce222665e2b87"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -typing-extensions = ">=4.7,<5" - -[package.extras] -bedrock = ["boto3 (>=1.28.57)", "botocore (>=1.31.57)"] -vertex = ["google-auth (>=2,<3)"] - -[[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} -idna = ">=2.8" -sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4", markers = "python_version < \"3.11\""} - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "asttokens" -version = "2.4.1" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = "*" -files = [ - {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, - {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, -] - -[package.dependencies] -six = ">=1.12.0" - -[package.extras] -astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] -test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] - -[[package]] -name = "attrs" -version = "24.2.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.7" -files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - -[[package]] -name = "babel" -version = "2.16.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -files = [ - {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, - {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, -] - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "bcrypt" -version = "4.2.0" -description = "Modern password hashing for your software and your servers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:096a15d26ed6ce37a14c1ac1e48119660f21b24cba457f160a4b830f3fe6b5cb"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c02d944ca89d9b1922ceb8a46460dd17df1ba37ab66feac4870f6862a1533c00"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d84cf6d877918620b687b8fd1bf7781d11e8a0998f576c7aa939776b512b98d"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1bb429fedbe0249465cdd85a58e8376f31bb315e484f16e68ca4c786dcc04291"}, - {file = "bcrypt-4.2.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:655ea221910bcac76ea08aaa76df427ef8625f92e55a8ee44fbf7753dbabb328"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:1ee38e858bf5d0287c39b7a1fc59eec64bbf880c7d504d3a06a96c16e14058e7"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0da52759f7f30e83f1e30a888d9163a81353ef224d82dc58eb5bb52efcabc399"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:3698393a1b1f1fd5714524193849d0c6d524d33523acca37cd28f02899285060"}, - {file = "bcrypt-4.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:762a2c5fb35f89606a9fde5e51392dad0cd1ab7ae64149a8b935fe8d79dd5ed7"}, - {file = "bcrypt-4.2.0-cp37-abi3-win32.whl", hash = "sha256:5a1e8aa9b28ae28020a3ac4b053117fb51c57a010b9f969603ed885f23841458"}, - {file = "bcrypt-4.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:8f6ede91359e5df88d1f5c1ef47428a4420136f3ce97763e31b86dd8280fbdf5"}, - {file = "bcrypt-4.2.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:c52aac18ea1f4a4f65963ea4f9530c306b56ccd0c6f8c8da0c06976e34a6e841"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3bbbfb2734f0e4f37c5136130405332640a1e46e6b23e000eeff2ba8d005da68"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3413bd60460f76097ee2e0a493ccebe4a7601918219c02f503984f0a7ee0aebe"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8d7bb9c42801035e61c109c345a28ed7e84426ae4865511eb82e913df18f58c2"}, - {file = "bcrypt-4.2.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d3a6d28cb2305b43feac298774b997e372e56c7c7afd90a12b3dc49b189151c"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:9c1c4ad86351339c5f320ca372dfba6cb6beb25e8efc659bedd918d921956bae"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27fe0f57bb5573104b5a6de5e4153c60814c711b29364c10a75a54bb6d7ff48d"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8ac68872c82f1add6a20bd489870c71b00ebacd2e9134a8aa3f98a0052ab4b0e"}, - {file = "bcrypt-4.2.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cb2a8ec2bc07d3553ccebf0746bbf3d19426d1c6d1adbd4fa48925f66af7b9e8"}, - {file = "bcrypt-4.2.0-cp39-abi3-win32.whl", hash = "sha256:77800b7147c9dc905db1cba26abe31e504d8247ac73580b4aa179f98e6608f34"}, - {file = "bcrypt-4.2.0-cp39-abi3-win_amd64.whl", hash = "sha256:61ed14326ee023917ecd093ee6ef422a72f3aec6f07e21ea5f10622b735538a9"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:39e1d30c7233cfc54f5c3f2c825156fe044efdd3e0b9d309512cc514a263ec2a"}, - {file = "bcrypt-4.2.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f4f4acf526fcd1c34e7ce851147deedd4e26e6402369304220250598b26448db"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:1ff39b78a52cf03fdf902635e4c81e544714861ba3f0efc56558979dd4f09170"}, - {file = "bcrypt-4.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:373db9abe198e8e2c70d12b479464e0d5092cc122b20ec504097b5f2297ed184"}, - {file = "bcrypt-4.2.0.tar.gz", hash = "sha256:cf69eaf5185fd58f268f805b505ce31f9b9fc2d64b376642164e9244540c1221"}, -] - -[package.extras] -tests = ["pytest (>=3.2.1,!=3.3.0)"] -typecheck = ["mypy"] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "bleach" -version = "6.1.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.8" -files = [ - {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, - {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, -] - -[package.dependencies] -six = ">=1.9.0" -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.3)"] - -[[package]] -name = "boto3" -version = "1.35.42" -description = "The AWS SDK for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "boto3-1.35.42-py3-none-any.whl", hash = "sha256:e1f36f8be453505cebcc3da178ea081b2a06c0e5e1cdee774f1067599b8d9c3e"}, - {file = "boto3-1.35.42.tar.gz", hash = "sha256:a5b00f8b82dce62870759f04861747944da834d64a64355970120c475efdafc0"}, -] - -[package.dependencies] -botocore = ">=1.35.42,<1.36.0" -jmespath = ">=0.7.1,<2.0.0" -s3transfer = ">=0.10.0,<0.11.0" - -[package.extras] -crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] - -[[package]] -name = "botocore" -version = "1.35.42" -description = "Low-level, data-driven core of boto 3." -optional = false -python-versions = ">=3.8" -files = [ - {file = "botocore-1.35.42-py3-none-any.whl", hash = "sha256:05af0bb8b9cea7ce7bc589c332348d338a21b784e9d088a588fd10ec145007ff"}, - {file = "botocore-1.35.42.tar.gz", hash = "sha256:af348636f73dc24b7e2dc760a34d08c8f2f94366e9b4c78d877307b128abecef"}, -] - -[package.dependencies] -jmespath = ">=0.7.1,<2.0.0" -python-dateutil = ">=2.1,<3.0.0" -urllib3 = [ - {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""}, - {version = ">=1.25.4,<1.27", markers = "python_version < \"3.10\""}, -] - -[package.extras] -crt = ["awscrt (==0.22.0)"] - -[[package]] -name = "build" -version = "1.2.2.post1" -description = "A simple, correct Python build frontend" -optional = false -python-versions = ">=3.8" -files = [ - {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, - {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "os_name == \"nt\""} -importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} -packaging = ">=19.1" -pyproject_hooks = "*" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} - -[package.extras] -docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] -test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] -typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] -uv = ["uv (>=0.1.18)"] -virtualenv = ["virtualenv (>=20.0.35)"] - -[[package]] -name = "cachetools" -version = "5.5.0" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.7" -files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, -] - -[[package]] -name = "certifi" -version = "2024.8.30" -description = "Python package for providing Mozilla's CA Bundle." -optional = false -python-versions = ">=3.6" -files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, -] - -[[package]] -name = "cffi" -version = "1.17.1" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" - -[[package]] -name = "chardet" -version = "5.2.0" -description = "Universal encoding detector for Python 3" -optional = false -python-versions = ">=3.7" -files = [ - {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, - {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, -] - -[[package]] -name = "charset-normalizer" -version = "3.4.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, -] - -[[package]] -name = "chroma-hnswlib" -version = "0.7.6" -description = "Chromas fork of hnswlib" -optional = false -python-versions = "*" -files = [ - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f35192fbbeadc8c0633f0a69c3d3e9f1a4eab3a46b65458bbcbcabdd9e895c36"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f007b608c96362b8f0c8b6b2ac94f67f83fcbabd857c378ae82007ec92f4d82"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:456fd88fa0d14e6b385358515aef69fc89b3c2191706fd9aee62087b62aad09c"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dfaae825499c2beaa3b75a12d7ec713b64226df72a5c4097203e3ed532680da"}, - {file = "chroma_hnswlib-0.7.6-cp310-cp310-win_amd64.whl", hash = "sha256:2487201982241fb1581be26524145092c95902cb09fc2646ccfbc407de3328ec"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:81181d54a2b1e4727369486a631f977ffc53c5533d26e3d366dda243fb0998ca"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4b4ab4e11f1083dd0a11ee4f0e0b183ca9f0f2ed63ededba1935b13ce2b3606f"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53db45cd9173d95b4b0bdccb4dbff4c54a42b51420599c32267f3abbeb795170"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c093f07a010b499c00a15bc9376036ee4800d335360570b14f7fe92badcdcf9"}, - {file = "chroma_hnswlib-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:0540b0ac96e47d0aa39e88ea4714358ae05d64bbe6bf33c52f316c664190a6a3"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e87e9b616c281bfbe748d01705817c71211613c3b063021f7ed5e47173556cb7"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec5ca25bc7b66d2ecbf14502b5729cde25f70945d22f2aaf523c2d747ea68912"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:305ae491de9d5f3c51e8bd52d84fdf2545a4a2bc7af49765cda286b7bb30b1d4"}, - {file = "chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:822ede968d25a2c88823ca078a58f92c9b5c4142e38c7c8b4c48178894a0a3c5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2fe6ea949047beed19a94b33f41fe882a691e58b70c55fdaa90274ae78be046f"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feceff971e2a2728c9ddd862a9dd6eb9f638377ad98438876c9aeac96c9482f5"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb0633b60e00a2b92314d0bf5bbc0da3d3320be72c7e3f4a9b19f4609dc2b2ab"}, - {file = "chroma_hnswlib-0.7.6-cp37-cp37m-win_amd64.whl", hash = "sha256:a566abe32fab42291f766d667bdbfa234a7f457dcbd2ba19948b7a978c8ca624"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6be47853d9a58dedcfa90fc846af202b071f028bbafe1d8711bf64fe5a7f6111"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3a7af35bdd39a88bffa49f9bb4bf4f9040b684514a024435a1ef5cdff980579d"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a53b1f1551f2b5ad94eb610207bde1bb476245fc5097a2bec2b476c653c58bde"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3085402958dbdc9ff5626ae58d696948e715aef88c86d1e3f9285a88f1afd3bc"}, - {file = "chroma_hnswlib-0.7.6-cp38-cp38-win_amd64.whl", hash = "sha256:77326f658a15adfb806a16543f7db7c45f06fd787d699e643642d6bde8ed49c4"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:93b056ab4e25adab861dfef21e1d2a2756b18be5bc9c292aa252fa12bb44e6ae"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe91f018b30452c16c811fd6c8ede01f84e5a9f3c23e0758775e57f1c3778871"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c0e627476f0f4d9e153420d36042dd9c6c3671cfd1fe511c0253e38c2a1039"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e9796a4536b7de6c6d76a792ba03e08f5aaa53e97e052709568e50b4d20c04f"}, - {file = "chroma_hnswlib-0.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:d30e2db08e7ffdcc415bd072883a322de5995eb6ec28a8f8c054103bbd3ec1e0"}, - {file = "chroma_hnswlib-0.7.6.tar.gz", hash = "sha256:4dce282543039681160259d29fcde6151cc9106c6461e0485f57cdccd83059b7"}, -] - -[package.dependencies] -numpy = "*" - -[[package]] -name = "chromadb" -version = "0.5.15" -description = "Chroma." -optional = false -python-versions = ">=3.8" -files = [ - {file = "chromadb-0.5.15-py3-none-any.whl", hash = "sha256:df8ccc3a36798e14d6e173261aabcdb88021d8ad7550ab2a6acbd79f5ab5ef4f"}, - {file = "chromadb-0.5.15.tar.gz", hash = "sha256:9314a1904418dafbc4d7ed47d88b8c9d0cf51f5ca6e9377e668367ef3c46ee75"}, -] - -[package.dependencies] -bcrypt = ">=4.0.1" -build = ">=1.0.3" -chroma-hnswlib = "0.7.6" -fastapi = ">=0.95.2" -grpcio = ">=1.58.0" -httpx = ">=0.27.0" -importlib-resources = "*" -kubernetes = ">=28.1.0" -mmh3 = ">=4.0.1" -numpy = ">=1.22.5" -onnxruntime = ">=1.14.1" -opentelemetry-api = ">=1.2.0" -opentelemetry-exporter-otlp-proto-grpc = ">=1.2.0" -opentelemetry-instrumentation-fastapi = ">=0.41b0" -opentelemetry-sdk = ">=1.2.0" -orjson = ">=3.9.12" -overrides = ">=7.3.1" -posthog = ">=2.4.0" -pydantic = ">=1.9" -pypika = ">=0.48.9" -PyYAML = ">=6.0.0" -rich = ">=10.11.0" -tenacity = ">=8.2.3" -tokenizers = ">=0.13.2" -tqdm = ">=4.65.0" -typer = ">=0.9.0" -typing-extensions = ">=4.5.0" -uvicorn = {version = ">=0.18.3", extras = ["standard"]} - -[[package]] -name = "click" -version = "8.1.7" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "codespell" -version = "2.3.0" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - -[[package]] -name = "colorama" -version = "0.4.6" -description = "Cross-platform colored terminal text." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] - -[[package]] -name = "coloredlogs" -version = "15.0.1" -description = "Colored terminal output for Python's logging module" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, - {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, -] - -[package.dependencies] -humanfriendly = ">=9.1" - -[package.extras] -cron = ["capturer (>=2.4)"] - -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "cryptography" -version = "43.0.1" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277"}, - {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a"}, - {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042"}, - {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494"}, - {file = "cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2"}, - {file = "cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d"}, - {file = "cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c"}, - {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1"}, - {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa"}, - {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4"}, - {file = "cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47"}, - {file = "cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289"}, - {file = "cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:88cce104c36870d70c49c7c8fd22885875d950d9ee6ab54df2745f83ba0dc365"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d3cdb25fa98afdd3d0892d132b8d7139e2c087da1712041f6b762e4f807cc96"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e710bf40870f4db63c3d7d929aa9e09e4e7ee219e703f949ec4073b4294f6172"}, - {file = "cryptography-43.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7c05650fe8023c5ed0d46793d4b7d7e6cd9c04e68eabe5b0aeea836e37bdcec2"}, - {file = "cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d"}, -] - -[package.dependencies] -cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} - -[package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.1)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] -test-randomorder = ["pytest-randomly"] - -[[package]] -name = "dataclasses-json" -version = "0.6.7" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a"}, - {file = "dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - -[[package]] -name = "debugpy" -version = "1.8.7" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.7-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95fe04a573b8b22896c404365e03f4eda0ce0ba135b7667a1e57bd079793b96b"}, - {file = "debugpy-1.8.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:628a11f4b295ffb4141d8242a9bb52b77ad4a63a2ad19217a93be0f77f2c28c9"}, - {file = "debugpy-1.8.7-cp310-cp310-win32.whl", hash = "sha256:85ce9c1d0eebf622f86cc68618ad64bf66c4fc3197d88f74bb695a416837dd55"}, - {file = "debugpy-1.8.7-cp310-cp310-win_amd64.whl", hash = "sha256:29e1571c276d643757ea126d014abda081eb5ea4c851628b33de0c2b6245b037"}, - {file = "debugpy-1.8.7-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:caf528ff9e7308b74a1749c183d6808ffbedbb9fb6af78b033c28974d9b8831f"}, - {file = "debugpy-1.8.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba1d078cf2e1e0b8402e6bda528bf8fda7ccd158c3dba6c012b7897747c41a0"}, - {file = "debugpy-1.8.7-cp311-cp311-win32.whl", hash = "sha256:171899588bcd412151e593bd40d9907133a7622cd6ecdbdb75f89d1551df13c2"}, - {file = "debugpy-1.8.7-cp311-cp311-win_amd64.whl", hash = "sha256:6e1c4ffb0c79f66e89dfd97944f335880f0d50ad29525dc792785384923e2211"}, - {file = "debugpy-1.8.7-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:4d27d842311353ede0ad572600c62e4bcd74f458ee01ab0dd3a1a4457e7e3706"}, - {file = "debugpy-1.8.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c1fd62ae0356e194f3e7b7a92acd931f71fe81c4b3be2c17a7b8a4b546ec2"}, - {file = "debugpy-1.8.7-cp312-cp312-win32.whl", hash = "sha256:2f729228430ef191c1e4df72a75ac94e9bf77413ce5f3f900018712c9da0aaca"}, - {file = "debugpy-1.8.7-cp312-cp312-win_amd64.whl", hash = "sha256:45c30aaefb3e1975e8a0258f5bbd26cd40cde9bfe71e9e5a7ac82e79bad64e39"}, - {file = "debugpy-1.8.7-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:d050a1ec7e925f514f0f6594a1e522580317da31fbda1af71d1530d6ea1f2b40"}, - {file = "debugpy-1.8.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2f4349a28e3228a42958f8ddaa6333d6f8282d5edaea456070e48609c5983b7"}, - {file = "debugpy-1.8.7-cp313-cp313-win32.whl", hash = "sha256:11ad72eb9ddb436afb8337891a986302e14944f0f755fd94e90d0d71e9100bba"}, - {file = "debugpy-1.8.7-cp313-cp313-win_amd64.whl", hash = "sha256:2efb84d6789352d7950b03d7f866e6d180284bc02c7e12cb37b489b7083d81aa"}, - {file = "debugpy-1.8.7-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:4b908291a1d051ef3331484de8e959ef3e66f12b5e610c203b5b75d2725613a7"}, - {file = "debugpy-1.8.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da8df5b89a41f1fd31503b179d0a84a5fdb752dddd5b5388dbd1ae23cda31ce9"}, - {file = "debugpy-1.8.7-cp38-cp38-win32.whl", hash = "sha256:b12515e04720e9e5c2216cc7086d0edadf25d7ab7e3564ec8b4521cf111b4f8c"}, - {file = "debugpy-1.8.7-cp38-cp38-win_amd64.whl", hash = "sha256:93176e7672551cb5281577cdb62c63aadc87ec036f0c6a486f0ded337c504596"}, - {file = "debugpy-1.8.7-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:90d93e4f2db442f8222dec5ec55ccfc8005821028982f1968ebf551d32b28907"}, - {file = "debugpy-1.8.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6db2a370e2700557a976eaadb16243ec9c91bd46f1b3bb15376d7aaa7632c81"}, - {file = "debugpy-1.8.7-cp39-cp39-win32.whl", hash = "sha256:a6cf2510740e0c0b4a40330640e4b454f928c7b99b0c9dbf48b11efba08a8cda"}, - {file = "debugpy-1.8.7-cp39-cp39-win_amd64.whl", hash = "sha256:6a9d9d6d31846d8e34f52987ee0f1a904c7baa4912bf4843ab39dadf9b8f3e0d"}, - {file = "debugpy-1.8.7-py2.py3-none-any.whl", hash = "sha256:57b00de1c8d2c84a61b90880f7e5b6deaf4c312ecbde3a0e8912f2a56c4ac9ae"}, - {file = "debugpy-1.8.7.zip", hash = "sha256:18b8f731ed3e2e1df8e9cdaa23fb1fc9c24e570cd0081625308ec51c82efe42e"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "deepdiff" -version = "8.0.1" -description = "Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other." -optional = false -python-versions = ">=3.8" -files = [ - {file = "deepdiff-8.0.1-py3-none-any.whl", hash = "sha256:42e99004ce603f9a53934c634a57b04ad5900e0d8ed0abb15e635767489cbc05"}, - {file = "deepdiff-8.0.1.tar.gz", hash = "sha256:245599a4586ab59bb599ca3517a9c42f3318ff600ded5e80a3432693c8ec3c4b"}, -] - -[package.dependencies] -orderly-set = "5.2.2" - -[package.extras] -cli = ["click (==8.1.7)", "pyyaml (==6.0.1)"] -optimize = ["orjson"] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "deprecated" -version = "1.2.14" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "docstring-parser" -version = "0.16" -description = "Parse Python docstrings in reST, Google and Numpydoc format" -optional = false -python-versions = ">=3.6,<4.0" -files = [ - {file = "docstring_parser-0.16-py3-none-any.whl", hash = "sha256:bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637"}, - {file = "docstring_parser-0.16.tar.gz", hash = "sha256:538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e"}, -] - -[[package]] -name = "durationpy" -version = "0.9" -description = "Module for converting between datetime.timedelta and Go's Duration strings." -optional = false -python-versions = "*" -files = [ - {file = "durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38"}, - {file = "durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a"}, -] - -[[package]] -name = "emoji" -version = "2.14.0" -description = "Emoji for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "emoji-2.14.0-py3-none-any.whl", hash = "sha256:fcc936bf374b1aec67dda5303ae99710ba88cc9cdce2d1a71c5f2204e6d78799"}, - {file = "emoji-2.14.0.tar.gz", hash = "sha256:f68ac28915a2221667cddb3e6c589303c3c6954c6c5af6fefaec7f9bdf72fdca"}, -] - -[package.extras] -dev = ["coverage", "pytest (>=7.4.4)"] - -[[package]] -name = "exceptiongroup" -version = "1.2.2" -description = "Backport of PEP 654 (exception groups)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, - {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, -] - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "executing" -version = "2.1.0" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, - {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "faiss-cpu" -version = "1.9.0" -description = "A library for efficient similarity search and clustering of dense vectors." -optional = false -python-versions = ">=3.9" -files = [ - {file = "faiss_cpu-1.9.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:e415a149893629db2215776395460d0cf79ac5f56a62242de68f788a22b66818"}, - {file = "faiss_cpu-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81f211896107a114450297571210684701d1fce5b998d8a06e2549f6be7af20c"}, - {file = "faiss_cpu-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf76982c45027817df7816232dad9d2f6471637ceaa76c1cc72e858c6e31d8d3"}, - {file = "faiss_cpu-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:091d3df18dc9ae43e47203ff0c3c8ffcd51939a6de17e851751dcc263c86b16b"}, - {file = "faiss_cpu-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:eababc154e95930045f86d2483aeb4ed8451b1bb9b97451a2633df20190f5ee2"}, - {file = "faiss_cpu-1.9.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:b0e9208a36da519dc2eb90e4c44c66a6812a5b68457582d8ed21d04e910e3d1f"}, - {file = "faiss_cpu-1.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6a4b2871057560020b83ad7bb5aaf3b97b64f980f9af2ca99ba34eeb4fe38bdf"}, - {file = "faiss_cpu-1.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f1dc3a42ea386f49a86a9d09a3e30a40fa2e678395df5c2f5706c3f26f06751"}, - {file = "faiss_cpu-1.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2baeed5f1d8b006533c71184cc29065892647774a3df9c6f6dc31c1b694f57fa"}, - {file = "faiss_cpu-1.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:81d8fcb0ef92c9e7af2f7104e321895462681a598aff6d526a8da8272a61c1dd"}, - {file = "faiss_cpu-1.9.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:2ed784120f6be7a7cde90f507831e670b4edc94f20cc7955eef3ae5fba70d449"}, - {file = "faiss_cpu-1.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:358be27446389c9df374fba17221ae5e45a7a8c943c4c675f81814d6fb7c31b1"}, - {file = "faiss_cpu-1.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31a0b5ec546c7455cf526326194ace125199769ccbc90bb69b464cd4a26b7f4d"}, - {file = "faiss_cpu-1.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f03a4882e27c71ead60d84d06263d3f8592c842f0f469eeaf7883cfd4f2bfa"}, - {file = "faiss_cpu-1.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:39a163c2c3c33df10b82fd3b61cb6c8bd7884e2526f1393de32ed71814c5cbfb"}, - {file = "faiss_cpu-1.9.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:b04745b9b93736a7bdf18dd459a3362d154a6dae2e450de3f804f193154d79c9"}, - {file = "faiss_cpu-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:25dd895a952b5f6dad5dcdb901f853e33359e24ee2b871f418b87af054ed06e0"}, - {file = "faiss_cpu-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0010ddfd16f7c71e1119111973fe2f34b6abc6b40492b688244e821b5a931964"}, - {file = "faiss_cpu-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5908e619b3ab2cd1f23f939a995cc2559408dffa9795b69ca78f89a08b993873"}, - {file = "faiss_cpu-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:bc40f1029515baa0228c0c5113b870c5d94961d3232ca25f127162945424375b"}, - {file = "faiss_cpu-1.9.0.tar.gz", hash = "sha256:587fcea9fa478e9307a388754824a032849d317894a607586c3cdd8c8aeb7233"}, -] - -[package.dependencies] -numpy = ">=1.25.0,<3.0" -packaging = "*" - -[[package]] -name = "fastapi" -version = "0.115.3" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastapi-0.115.3-py3-none-any.whl", hash = "sha256:8035e8f9a2b0aa89cea03b6c77721178ed5358e1aea4cd8570d9466895c0638c"}, - {file = "fastapi-0.115.3.tar.gz", hash = "sha256:c091c6a35599c036d676fa24bd4a6e19fa30058d93d950216cdc672881f6f7db"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.40.0,<0.42.0" -typing-extensions = ">=4.8.0" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] - -[[package]] -name = "fastjsonschema" -version = "2.20.0" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.20.0-py3-none-any.whl", hash = "sha256:5875f0b0fa7a0043a91e93a9b8f793bcbbba9691e7fd83dca95c28ba26d21f0a"}, - {file = "fastjsonschema-2.20.0.tar.gz", hash = "sha256:3d48fc5300ee96f5d116f10fe6f28d938e6008f59a6a025c2649475b87f76a23"}, -] - -[package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "filelock" -version = "3.16.1" -description = "A platform independent file lock." -optional = false -python-versions = ">=3.8" -files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] - -[[package]] -name = "filetype" -version = "1.2.0" -description = "Infer file type and MIME type of any file/buffer. No external dependencies." -optional = false -python-versions = "*" -files = [ - {file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25"}, - {file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb"}, -] - -[[package]] -name = "fireworks-ai" -version = "0.15.7" -description = "Python client library for the Fireworks.ai Generative AI Platform" -optional = false -python-versions = ">=3.7" -files = [ - {file = "fireworks_ai-0.15.7-py3-none-any.whl", hash = "sha256:44d6985e245b70e3417c5800a3ef1a1710e2827469f42dab356a82d17d44a45e"}, - {file = "fireworks_ai-0.15.7.tar.gz", hash = "sha256:70193f1f81954f49a88ba85d77f4a7f42bdb5ac5ffc9f9aa72ba83aef20df22f"}, -] - -[package.dependencies] -httpx = "*" -httpx-sse = "*" -httpx-ws = "*" -Pillow = "*" -pydantic = "*" - -[package.extras] -flumina = ["gitignore-parser", "openapi-spec-validator", "prance", "tabulate", "torch", "tqdm"] - -[[package]] -name = "flatbuffers" -version = "24.3.25" -description = "The FlatBuffers serialization format for Python" -optional = false -python-versions = "*" -files = [ - {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, - {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, -] - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - -[[package]] -name = "fsspec" -version = "2024.10.0" -description = "File-system specification" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fsspec-2024.10.0-py3-none-any.whl", hash = "sha256:03b9a6785766a4de40368b88906366755e2819e758b83705c88cd7cb5fe81871"}, - {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, -] - -[package.extras] -abfs = ["adlfs"] -adl = ["adlfs"] -arrow = ["pyarrow (>=1)"] -dask = ["dask", "distributed"] -dev = ["pre-commit", "ruff"] -doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] -dropbox = ["dropbox", "dropboxdrivefs", "requests"] -full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] -fuse = ["fusepy"] -gcs = ["gcsfs"] -git = ["pygit2"] -github = ["requests"] -gs = ["gcsfs"] -gui = ["panel"] -hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] -libarchive = ["libarchive-c"] -oci = ["ocifs"] -s3 = ["s3fs"] -sftp = ["paramiko"] -smb = ["smbprotocol"] -ssh = ["paramiko"] -test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] -test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] -test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] -tqdm = ["tqdm"] - -[[package]] -name = "google-api-core" -version = "2.21.0" -description = "Google API client core library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_api_core-2.21.0-py3-none-any.whl", hash = "sha256:6869eacb2a37720380ba5898312af79a4d30b8bca1548fb4093e0697dc4bdf5d"}, - {file = "google_api_core-2.21.0.tar.gz", hash = "sha256:4a152fd11a9f774ea606388d423b68aa7e6d6a0ffe4c8266f74979613ec09f81"}, -] - -[package.dependencies] -google-auth = ">=2.14.1,<3.0.dev0" -googleapis-common-protos = ">=1.56.2,<2.0.dev0" -grpcio = [ - {version = ">=1.33.2,<2.0dev", optional = true, markers = "python_version < \"3.11\" and extra == \"grpc\""}, - {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, -] -grpcio-status = [ - {version = ">=1.33.2,<2.0.dev0", optional = true, markers = "python_version < \"3.11\" and extra == \"grpc\""}, - {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}, -] -proto-plus = ">=1.22.3,<2.0.0dev" -protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" -requests = ">=2.18.0,<3.0.0.dev0" - -[package.extras] -async-rest = ["google-auth[aiohttp] (>=2.35.0,<3.0.dev0)"] -grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "grpcio-status (>=1.33.2,<2.0.dev0)", "grpcio-status (>=1.49.1,<2.0.dev0)"] -grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] -grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] - -[[package]] -name = "google-auth" -version = "2.35.0" -description = "Google Authentication Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_auth-2.35.0-py2.py3-none-any.whl", hash = "sha256:25df55f327ef021de8be50bad0dfd4a916ad0de96da86cd05661c9297723ad3f"}, - {file = "google_auth-2.35.0.tar.gz", hash = "sha256:f4c64ed4e01e8e8b646ef34c018f8bf3338df0c8e37d8b3bba40e7f574a3278a"}, -] - -[package.dependencies] -cachetools = ">=2.0.0,<6.0" -pyasn1-modules = ">=0.2.1" -rsa = ">=3.1.4,<5" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0.dev0)", "requests (>=2.20.0,<3.0.0.dev0)"] -enterprise-cert = ["cryptography", "pyopenssl"] -pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] -reauth = ["pyu2f (>=0.1.5)"] -requests = ["requests (>=2.20.0,<3.0.0.dev0)"] - -[[package]] -name = "google-cloud-aiplatform" -version = "1.70.0" -description = "Vertex AI API client library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "google-cloud-aiplatform-1.70.0.tar.gz", hash = "sha256:e8edef6dbc7911380d0ea55c47544e799f62b891cb1a83b504ca1c09fff9884b"}, - {file = "google_cloud_aiplatform-1.70.0-py2.py3-none-any.whl", hash = "sha256:690e6041f03d3aa85102ac3f316c958d6f43a99aefb7fb3f8938dee56d08abd9"}, -] - -[package.dependencies] -docstring-parser = "<1" -google-api-core = {version = ">=1.34.1,<2.0.dev0 || >=2.8.dev0,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<3.0.0dev" -google-cloud-bigquery = ">=1.15.0,<3.20.0 || >3.20.0,<4.0.0dev" -google-cloud-resource-manager = ">=1.3.3,<3.0.0dev" -google-cloud-storage = ">=1.32.0,<3.0.0dev" -packaging = ">=14.3" -proto-plus = ">=1.22.3,<2.0.0dev" -protobuf = ">=3.20.2,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" -pydantic = "<3" -shapely = "<3.0.0dev" - -[package.extras] -autologging = ["mlflow (>=1.27.0,<=2.16.0)"] -cloud-profiler = ["tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] -datasets = ["pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)"] -endpoint = ["requests (>=2.28.1)"] -evaluation = ["pandas (>=1.0.0,<2.2.0)", "tqdm (>=4.23.0)"] -full = ["docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.114.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-vizier (>=0.1.6)", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.16.0)", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "requests (>=2.28.1)", "setuptools (<70.0.0)", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "tqdm (>=4.23.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)"] -langchain = ["langchain (>=0.1.16,<0.3)", "langchain-core (<0.3)", "langchain-google-vertexai (<2)", "openinference-instrumentation-langchain (>=0.1.19,<0.2)", "orjson (<=3.10.6)", "tenacity (<=8.3)"] -langchain-testing = ["absl-py", "cloudpickle (>=3.0,<4.0)", "google-cloud-trace (<2)", "langchain (>=0.1.16,<0.3)", "langchain-core (<0.3)", "langchain-google-vertexai (<2)", "openinference-instrumentation-langchain (>=0.1.19,<0.2)", "opentelemetry-exporter-gcp-trace (<2)", "opentelemetry-sdk (<2)", "orjson (<=3.10.6)", "pydantic (>=2.6.3,<3)", "pytest-xdist", "tenacity (<=8.3)"] -lit = ["explainable-ai-sdk (>=1.0.0)", "lit-nlp (==0.4.0)", "pandas (>=1.0.0)", "tensorflow (>=2.3.0,<3.0.0dev)"] -metadata = ["numpy (>=1.15.0)", "pandas (>=1.0.0)"] -pipelines = ["pyyaml (>=5.3.1,<7)"] -prediction = ["docker (>=5.0.3)", "fastapi (>=0.71.0,<=0.114.0)", "httpx (>=0.23.0,<0.25.0)", "starlette (>=0.17.1)", "uvicorn[standard] (>=0.16.0)"] -private-endpoints = ["requests (>=2.28.1)", "urllib3 (>=1.21.1,<1.27)"] -ray = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0)", "pyarrow (>=6.0.1)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "setuptools (<70.0.0)"] -ray-testing = ["google-cloud-bigquery", "google-cloud-bigquery-storage", "immutabledict", "pandas (>=1.0.0)", "pyarrow (>=6.0.1)", "pytest-xdist", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "ray[train]", "scikit-learn", "setuptools (<70.0.0)", "tensorflow", "torch (>=2.0.0,<2.1.0)", "xgboost", "xgboost-ray"] -reasoningengine = ["cloudpickle (>=3.0,<4.0)", "google-cloud-trace (<2)", "opentelemetry-exporter-gcp-trace (<2)", "opentelemetry-sdk (<2)", "pydantic (>=2.6.3,<3)"] -tensorboard = ["tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "werkzeug (>=2.0.0,<2.1.0dev)"] -testing = ["bigframes", "docker (>=5.0.3)", "explainable-ai-sdk (>=1.0.0)", "fastapi (>=0.71.0,<=0.114.0)", "google-api-core (>=2.11,<3.0.0)", "google-cloud-bigquery", "google-cloud-bigquery-storage", "google-vizier (>=0.1.6)", "grpcio-testing", "httpx (>=0.23.0,<0.25.0)", "immutabledict", "ipython", "kfp (>=2.6.0,<3.0.0)", "lit-nlp (==0.4.0)", "mlflow (>=1.27.0,<=2.16.0)", "nltk", "numpy (>=1.15.0)", "pandas (>=1.0.0)", "pandas (>=1.0.0,<2.2.0)", "pyarrow (>=10.0.1)", "pyarrow (>=14.0.0)", "pyarrow (>=3.0.0,<8.0dev)", "pyarrow (>=6.0.1)", "pytest-asyncio", "pytest-xdist", "pyyaml (>=5.3.1,<7)", "ray[default] (>=2.4,<2.5.dev0 || >2.9.0,!=2.9.1,!=2.9.2,<2.10.dev0 || >=2.33.dev0,<=2.33.0)", "ray[default] (>=2.5,<=2.33.0)", "requests (>=2.28.1)", "requests-toolbelt (<1.0.0)", "scikit-learn", "sentencepiece (>=0.2.0)", "setuptools (<70.0.0)", "starlette (>=0.17.1)", "tensorboard-plugin-profile (>=2.4.0,<3.0.0dev)", "tensorflow (==2.13.0)", "tensorflow (==2.16.1)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.3.0,<3.0.0dev)", "tensorflow (>=2.4.0,<3.0.0dev)", "torch (>=2.0.0,<2.1.0)", "torch (>=2.2.0)", "tqdm (>=4.23.0)", "urllib3 (>=1.21.1,<1.27)", "uvicorn[standard] (>=0.16.0)", "werkzeug (>=2.0.0,<2.1.0dev)", "xgboost"] -tokenization = ["sentencepiece (>=0.2.0)"] -vizier = ["google-vizier (>=0.1.6)"] -xai = ["tensorflow (>=2.3.0,<3.0.0dev)"] - -[[package]] -name = "google-cloud-bigquery" -version = "3.26.0" -description = "Google BigQuery API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_bigquery-3.26.0-py2.py3-none-any.whl", hash = "sha256:e0e9ad28afa67a18696e624cbccab284bf2c0a3f6eeb9eeb0426c69b943793a8"}, - {file = "google_cloud_bigquery-3.26.0.tar.gz", hash = "sha256:edbdc788beea659e04c0af7fe4dcd6d9155344b98951a0d5055bd2f15da4ba23"}, -] - -[package.dependencies] -google-api-core = {version = ">=2.11.1,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<3.0.0dev" -google-cloud-core = ">=2.4.1,<3.0.0dev" -google-resumable-media = ">=2.0.0,<3.0dev" -packaging = ">=20.0.0" -python-dateutil = ">=2.7.3,<3.0dev" -requests = ">=2.21.0,<3.0.0dev" - -[package.extras] -all = ["Shapely (>=1.8.4,<3.0.0dev)", "bigquery-magics (>=0.1.0)", "db-dtypes (>=0.3.0,<2.0.0dev)", "geopandas (>=0.9.0,<1.0dev)", "google-cloud-bigquery-storage (>=2.6.0,<3.0.0dev)", "grpcio (>=1.47.0,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "importlib-metadata (>=1.0.0)", "ipykernel (>=6.0.0)", "ipywidgets (>=7.7.0)", "opentelemetry-api (>=1.1.0)", "opentelemetry-instrumentation (>=0.20b0)", "opentelemetry-sdk (>=1.1.0)", "pandas (>=1.1.0)", "proto-plus (>=1.22.3,<2.0.0dev)", "protobuf (>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev)", "pyarrow (>=3.0.0)", "tqdm (>=4.7.4,<5.0.0dev)"] -bigquery-v2 = ["proto-plus (>=1.22.3,<2.0.0dev)", "protobuf (>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev)"] -bqstorage = ["google-cloud-bigquery-storage (>=2.6.0,<3.0.0dev)", "grpcio (>=1.47.0,<2.0dev)", "grpcio (>=1.49.1,<2.0dev)", "pyarrow (>=3.0.0)"] -geopandas = ["Shapely (>=1.8.4,<3.0.0dev)", "geopandas (>=0.9.0,<1.0dev)"] -ipython = ["bigquery-magics (>=0.1.0)"] -ipywidgets = ["ipykernel (>=6.0.0)", "ipywidgets (>=7.7.0)"] -opentelemetry = ["opentelemetry-api (>=1.1.0)", "opentelemetry-instrumentation (>=0.20b0)", "opentelemetry-sdk (>=1.1.0)"] -pandas = ["db-dtypes (>=0.3.0,<2.0.0dev)", "importlib-metadata (>=1.0.0)", "pandas (>=1.1.0)", "pyarrow (>=3.0.0)"] -tqdm = ["tqdm (>=4.7.4,<5.0.0dev)"] - -[[package]] -name = "google-cloud-core" -version = "2.4.1" -description = "Google Cloud API client core library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google-cloud-core-2.4.1.tar.gz", hash = "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073"}, - {file = "google_cloud_core-2.4.1-py2.py3-none-any.whl", hash = "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61"}, -] - -[package.dependencies] -google-api-core = ">=1.31.6,<2.0.dev0 || >2.3.0,<3.0.0dev" -google-auth = ">=1.25.0,<3.0dev" - -[package.extras] -grpc = ["grpcio (>=1.38.0,<2.0dev)", "grpcio-status (>=1.38.0,<2.0.dev0)"] - -[[package]] -name = "google-cloud-resource-manager" -version = "1.12.5" -description = "Google Cloud Resource Manager API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_resource_manager-1.12.5-py2.py3-none-any.whl", hash = "sha256:2708a718b45c79464b7b21559c701b5c92e6b0b1ab2146d0a256277a623dc175"}, - {file = "google_cloud_resource_manager-1.12.5.tar.gz", hash = "sha256:b7af4254401ed4efa3aba3a929cb3ddb803fa6baf91a78485e45583597de5891"}, -] - -[package.dependencies] -google-api-core = {version = ">=1.34.1,<2.0.dev0 || >=2.11.dev0,<3.0.0dev", extras = ["grpc"]} -google-auth = ">=2.14.1,<2.24.0 || >2.24.0,<2.25.0 || >2.25.0,<3.0.0dev" -grpc-google-iam-v1 = ">=0.12.4,<1.0.0dev" -proto-plus = ">=1.22.3,<2.0.0dev" -protobuf = ">=3.20.2,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" - -[[package]] -name = "google-cloud-storage" -version = "2.18.2" -description = "Google Cloud Storage API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_cloud_storage-2.18.2-py2.py3-none-any.whl", hash = "sha256:97a4d45c368b7d401ed48c4fdfe86e1e1cb96401c9e199e419d289e2c0370166"}, - {file = "google_cloud_storage-2.18.2.tar.gz", hash = "sha256:aaf7acd70cdad9f274d29332673fcab98708d0e1f4dceb5a5356aaef06af4d99"}, -] - -[package.dependencies] -google-api-core = ">=2.15.0,<3.0.0dev" -google-auth = ">=2.26.1,<3.0dev" -google-cloud-core = ">=2.3.0,<3.0dev" -google-crc32c = ">=1.0,<2.0dev" -google-resumable-media = ">=2.7.2" -requests = ">=2.18.0,<3.0.0dev" - -[package.extras] -protobuf = ["protobuf (<6.0.0dev)"] -tracing = ["opentelemetry-api (>=1.1.0)"] - -[[package]] -name = "google-crc32c" -version = "1.6.0" -description = "A python wrapper of the C library 'Google CRC32C'" -optional = false -python-versions = ">=3.9" -files = [ - {file = "google_crc32c-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa"}, - {file = "google_crc32c-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e"}, - {file = "google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc"}, - {file = "google_crc32c-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42"}, - {file = "google_crc32c-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4"}, - {file = "google_crc32c-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8"}, - {file = "google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d"}, - {file = "google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f"}, - {file = "google_crc32c-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3"}, - {file = "google_crc32c-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d"}, - {file = "google_crc32c-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b"}, - {file = "google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00"}, - {file = "google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3"}, - {file = "google_crc32c-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760"}, - {file = "google_crc32c-1.6.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205"}, - {file = "google_crc32c-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871"}, - {file = "google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57"}, - {file = "google_crc32c-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c"}, - {file = "google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc"}, - {file = "google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d"}, - {file = "google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24"}, - {file = "google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d"}, - {file = "google_crc32c-1.6.0.tar.gz", hash = "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc"}, -] - -[package.extras] -testing = ["pytest"] - -[[package]] -name = "google-resumable-media" -version = "2.7.2" -description = "Utilities for Google Media Downloads and Resumable Uploads" -optional = false -python-versions = ">=3.7" -files = [ - {file = "google_resumable_media-2.7.2-py2.py3-none-any.whl", hash = "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa"}, - {file = "google_resumable_media-2.7.2.tar.gz", hash = "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0"}, -] - -[package.dependencies] -google-crc32c = ">=1.0,<2.0dev" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "google-auth (>=1.22.0,<2.0dev)"] -requests = ["requests (>=2.18.0,<3.0.0dev)"] - -[[package]] -name = "googleapis-common-protos" -version = "1.65.0" -description = "Common protobufs used in Google APIs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "googleapis_common_protos-1.65.0-py2.py3-none-any.whl", hash = "sha256:2972e6c496f435b92590fd54045060867f3fe9be2c82ab148fc8885035479a63"}, - {file = "googleapis_common_protos-1.65.0.tar.gz", hash = "sha256:334a29d07cddc3aa01dee4988f9afd9b2916ee2ff49d6b757155dc0d197852c0"}, -] - -[package.dependencies] -grpcio = {version = ">=1.44.0,<2.0.0.dev0", optional = true, markers = "extra == \"grpc\""} -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" - -[package.extras] -grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] - -[[package]] -name = "grandalf" -version = "0.8" -description = "Graph and drawing algorithms framework" -optional = false -python-versions = "*" -files = [ - {file = "grandalf-0.8-py3-none-any.whl", hash = "sha256:793ca254442f4a79252ea9ff1ab998e852c1e071b863593e5383afee906b4185"}, - {file = "grandalf-0.8.tar.gz", hash = "sha256:2813f7aab87f0d20f334a3162ccfbcbf085977134a17a5b516940a93a77ea974"}, -] - -[package.dependencies] -pyparsing = "*" - -[package.extras] -full = ["numpy", "ply"] - -[[package]] -name = "greenlet" -version = "3.1.1" -description = "Lightweight in-process concurrent programming" -optional = false -python-versions = ">=3.7" -files = [ - {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, - {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, - {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, - {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, - {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, - {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, - {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, - {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, - {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, - {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, - {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, - {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, - {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, - {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, - {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, - {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, - {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, - {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, - {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, - {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, - {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, - {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, - {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, - {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, - {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, - {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, - {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, - {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, - {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, - {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, - {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, - {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, - {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, -] - -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - -[[package]] -name = "groq" -version = "0.11.0" -description = "The official Python library for the groq API" -optional = false -python-versions = ">=3.7" -files = [ - {file = "groq-0.11.0-py3-none-any.whl", hash = "sha256:e328531c979542e563668c62260aec13b43a6ee0ca9e2fb22dff1d26f8c8ce54"}, - {file = "groq-0.11.0.tar.gz", hash = "sha256:dbb9aefedf388ddd4801ec7bf3eba7f5edb67948fec0cd2829d97244059f42a7"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -typing-extensions = ">=4.7,<5" - -[[package]] -name = "grpc-google-iam-v1" -version = "0.13.1" -description = "IAM API client library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "grpc-google-iam-v1-0.13.1.tar.gz", hash = "sha256:3ff4b2fd9d990965e410965253c0da6f66205d5a8291c4c31c6ebecca18a9001"}, - {file = "grpc_google_iam_v1-0.13.1-py2.py3-none-any.whl", hash = "sha256:c3e86151a981811f30d5e7330f271cee53e73bb87755e88cc3b6f0c7b5fe374e"}, -] - -[package.dependencies] -googleapis-common-protos = {version = ">=1.56.0,<2.0.0dev", extras = ["grpc"]} -grpcio = ">=1.44.0,<2.0.0dev" -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" - -[[package]] -name = "grpcio" -version = "1.67.0" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio-1.67.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:bd79929b3bb96b54df1296cd3bf4d2b770bd1df6c2bdf549b49bab286b925cdc"}, - {file = "grpcio-1.67.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:16724ffc956ea42967f5758c2f043faef43cb7e48a51948ab593570570d1e68b"}, - {file = "grpcio-1.67.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:2b7183c80b602b0ad816315d66f2fb7887614ead950416d60913a9a71c12560d"}, - {file = "grpcio-1.67.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:efe32b45dd6d118f5ea2e5deaed417d8a14976325c93812dd831908522b402c9"}, - {file = "grpcio-1.67.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe89295219b9c9e47780a0f1c75ca44211e706d1c598242249fe717af3385ec8"}, - {file = "grpcio-1.67.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa8d025fae1595a207b4e47c2e087cb88d47008494db258ac561c00877d4c8f8"}, - {file = "grpcio-1.67.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f95e15db43e75a534420e04822df91f645664bf4ad21dfaad7d51773c80e6bb4"}, - {file = "grpcio-1.67.0-cp310-cp310-win32.whl", hash = "sha256:a6b9a5c18863fd4b6624a42e2712103fb0f57799a3b29651c0e5b8119a519d65"}, - {file = "grpcio-1.67.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6eb68493a05d38b426604e1dc93bfc0137c4157f7ab4fac5771fd9a104bbaa6"}, - {file = "grpcio-1.67.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:e91d154689639932305b6ea6f45c6e46bb51ecc8ea77c10ef25aa77f75443ad4"}, - {file = "grpcio-1.67.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cb204a742997277da678611a809a8409657b1398aaeebf73b3d9563b7d154c13"}, - {file = "grpcio-1.67.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:ae6de510f670137e755eb2a74b04d1041e7210af2444103c8c95f193340d17ee"}, - {file = "grpcio-1.67.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74b900566bdf68241118f2918d312d3bf554b2ce0b12b90178091ea7d0a17b3d"}, - {file = "grpcio-1.67.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4e95e43447a02aa603abcc6b5e727d093d161a869c83b073f50b9390ecf0fa8"}, - {file = "grpcio-1.67.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0bb94e66cd8f0baf29bd3184b6aa09aeb1a660f9ec3d85da615c5003154bc2bf"}, - {file = "grpcio-1.67.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:82e5bd4b67b17c8c597273663794a6a46a45e44165b960517fe6d8a2f7f16d23"}, - {file = "grpcio-1.67.0-cp311-cp311-win32.whl", hash = "sha256:7fc1d2b9fd549264ae585026b266ac2db53735510a207381be509c315b4af4e8"}, - {file = "grpcio-1.67.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac11ecb34a86b831239cc38245403a8de25037b448464f95c3315819e7519772"}, - {file = "grpcio-1.67.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:227316b5631260e0bef8a3ce04fa7db4cc81756fea1258b007950b6efc90c05d"}, - {file = "grpcio-1.67.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d90cfdafcf4b45a7a076e3e2a58e7bc3d59c698c4f6470b0bb13a4d869cf2273"}, - {file = "grpcio-1.67.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:77196216d5dd6f99af1c51e235af2dd339159f657280e65ce7e12c1a8feffd1d"}, - {file = "grpcio-1.67.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15c05a26a0f7047f720da41dc49406b395c1470eef44ff7e2c506a47ac2c0591"}, - {file = "grpcio-1.67.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3840994689cc8cbb73d60485c594424ad8adb56c71a30d8948d6453083624b52"}, - {file = "grpcio-1.67.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:5a1e03c3102b6451028d5dc9f8591131d6ab3c8a0e023d94c28cb930ed4b5f81"}, - {file = "grpcio-1.67.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:682968427a63d898759474e3b3178d42546e878fdce034fd7474ef75143b64e3"}, - {file = "grpcio-1.67.0-cp312-cp312-win32.whl", hash = "sha256:d01793653248f49cf47e5695e0a79805b1d9d4eacef85b310118ba1dfcd1b955"}, - {file = "grpcio-1.67.0-cp312-cp312-win_amd64.whl", hash = "sha256:985b2686f786f3e20326c4367eebdaed3e7aa65848260ff0c6644f817042cb15"}, - {file = "grpcio-1.67.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:8c9a35b8bc50db35ab8e3e02a4f2a35cfba46c8705c3911c34ce343bd777813a"}, - {file = "grpcio-1.67.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:42199e704095b62688998c2d84c89e59a26a7d5d32eed86d43dc90e7a3bd04aa"}, - {file = "grpcio-1.67.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:c4c425f440fb81f8d0237c07b9322fc0fb6ee2b29fbef5f62a322ff8fcce240d"}, - {file = "grpcio-1.67.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:323741b6699cd2b04a71cb38f502db98f90532e8a40cb675393d248126a268af"}, - {file = "grpcio-1.67.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:662c8e105c5e5cee0317d500eb186ed7a93229586e431c1bf0c9236c2407352c"}, - {file = "grpcio-1.67.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f6bd2ab135c64a4d1e9e44679a616c9bc944547357c830fafea5c3caa3de5153"}, - {file = "grpcio-1.67.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:2f55c1e0e2ae9bdd23b3c63459ee4c06d223b68aeb1961d83c48fb63dc29bc03"}, - {file = "grpcio-1.67.0-cp313-cp313-win32.whl", hash = "sha256:fd6bc27861e460fe28e94226e3673d46e294ca4673d46b224428d197c5935e69"}, - {file = "grpcio-1.67.0-cp313-cp313-win_amd64.whl", hash = "sha256:cf51d28063338608cd8d3cd64677e922134837902b70ce00dad7f116e3998210"}, - {file = "grpcio-1.67.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:7f200aca719c1c5dc72ab68be3479b9dafccdf03df530d137632c534bb6f1ee3"}, - {file = "grpcio-1.67.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0892dd200ece4822d72dd0952f7112c542a487fc48fe77568deaaa399c1e717d"}, - {file = "grpcio-1.67.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:f4d613fbf868b2e2444f490d18af472ccb47660ea3df52f068c9c8801e1f3e85"}, - {file = "grpcio-1.67.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c69bf11894cad9da00047f46584d5758d6ebc9b5950c0dc96fec7e0bce5cde9"}, - {file = "grpcio-1.67.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9bca3ca0c5e74dea44bf57d27e15a3a3996ce7e5780d61b7c72386356d231db"}, - {file = "grpcio-1.67.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:014dfc020e28a0d9be7e93a91f85ff9f4a87158b7df9952fe23cc42d29d31e1e"}, - {file = "grpcio-1.67.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d4ea4509d42c6797539e9ec7496c15473177ce9abc89bc5c71e7abe50fc25737"}, - {file = "grpcio-1.67.0-cp38-cp38-win32.whl", hash = "sha256:9d75641a2fca9ae1ae86454fd25d4c298ea8cc195dbc962852234d54a07060ad"}, - {file = "grpcio-1.67.0-cp38-cp38-win_amd64.whl", hash = "sha256:cff8e54d6a463883cda2fab94d2062aad2f5edd7f06ae3ed030f2a74756db365"}, - {file = "grpcio-1.67.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:62492bd534979e6d7127b8a6b29093161a742dee3875873e01964049d5250a74"}, - {file = "grpcio-1.67.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eef1dce9d1a46119fd09f9a992cf6ab9d9178b696382439446ca5f399d7b96fe"}, - {file = "grpcio-1.67.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:f623c57a5321461c84498a99dddf9d13dac0e40ee056d884d6ec4ebcab647a78"}, - {file = "grpcio-1.67.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54d16383044e681f8beb50f905249e4e7261dd169d4aaf6e52eab67b01cbbbe2"}, - {file = "grpcio-1.67.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2a44e572fb762c668e4812156b81835f7aba8a721b027e2d4bb29fb50ff4d33"}, - {file = "grpcio-1.67.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:391df8b0faac84d42f5b8dfc65f5152c48ed914e13c522fd05f2aca211f8bfad"}, - {file = "grpcio-1.67.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cfd9306511fdfc623a1ba1dc3bc07fbd24e6cfbe3c28b4d1e05177baa2f99617"}, - {file = "grpcio-1.67.0-cp39-cp39-win32.whl", hash = "sha256:30d47dbacfd20cbd0c8be9bfa52fdb833b395d4ec32fe5cff7220afc05d08571"}, - {file = "grpcio-1.67.0-cp39-cp39-win_amd64.whl", hash = "sha256:f55f077685f61f0fbd06ea355142b71e47e4a26d2d678b3ba27248abfe67163a"}, - {file = "grpcio-1.67.0.tar.gz", hash = "sha256:e090b2553e0da1c875449c8e75073dd4415dd71c9bde6a406240fdf4c0ee467c"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.67.0)"] - -[[package]] -name = "grpcio-status" -version = "1.62.3" -description = "Status proto mapping for gRPC" -optional = false -python-versions = ">=3.6" -files = [ - {file = "grpcio-status-1.62.3.tar.gz", hash = "sha256:289bdd7b2459794a12cf95dc0cb727bd4a1742c37bd823f760236c937e53a485"}, - {file = "grpcio_status-1.62.3-py3-none-any.whl", hash = "sha256:f9049b762ba8de6b1086789d8315846e094edac2c50beaf462338b301a8fd4b8"}, -] - -[package.dependencies] -googleapis-common-protos = ">=1.5.5" -grpcio = ">=1.62.3" -protobuf = ">=4.21.6" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "html5lib" -version = "1.1" -description = "HTML parser based on the WHATWG HTML specification" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, - {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, -] - -[package.dependencies] -six = ">=1.9" -webencodings = "*" - -[package.extras] -all = ["chardet (>=2.2)", "genshi", "lxml"] -chardet = ["chardet (>=2.2)"] -genshi = ["genshi"] -lxml = ["lxml"] - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httptools" -version = "0.6.4" -description = "A collection of framework independent HTTP protocol utils." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0"}, - {file = "httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1"}, - {file = "httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959"}, - {file = "httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4"}, - {file = "httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069"}, - {file = "httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975"}, - {file = "httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721"}, - {file = "httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988"}, - {file = "httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2"}, - {file = "httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1"}, - {file = "httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81"}, - {file = "httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f"}, - {file = "httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660"}, - {file = "httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3"}, - {file = "httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5"}, - {file = "httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0"}, - {file = "httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d3f0d369e7ffbe59c4b6116a44d6a8eb4783aae027f2c0b366cf0aa964185dba"}, - {file = "httptools-0.6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:94978a49b8f4569ad607cd4946b759d90b285e39c0d4640c6b36ca7a3ddf2efc"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dc6a8e399e15ea525305a2ddba998b0af5caa2566bcd79dcbe8948181eeaff"}, - {file = "httptools-0.6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab9ba8dcf59de5181f6be44a77458e45a578fc99c31510b8c65b7d5acc3cf490"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc411e1c0a7dcd2f902c7c48cf079947a7e65b5485dea9decb82b9105ca71a43"}, - {file = "httptools-0.6.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:d54efd20338ac52ba31e7da78e4a72570cf729fac82bc31ff9199bedf1dc7440"}, - {file = "httptools-0.6.4-cp38-cp38-win_amd64.whl", hash = "sha256:df959752a0c2748a65ab5387d08287abf6779ae9165916fe053e68ae1fbdc47f"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003"}, - {file = "httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547"}, - {file = "httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076"}, - {file = "httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd"}, - {file = "httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6"}, - {file = "httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c"}, -] - -[package.extras] -test = ["Cython (>=0.29.24)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - -[[package]] -name = "httpx-ws" -version = "0.6.2" -description = "WebSockets support for HTTPX" -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx_ws-0.6.2-py3-none-any.whl", hash = "sha256:24f87427acb757ada200aeab016cc429fa0bc71b0730429c37634867194e305c"}, - {file = "httpx_ws-0.6.2.tar.gz", hash = "sha256:b07446b9067a30f1012fa9851fdfd14207012cd657c485565884f90553d0854c"}, -] - -[package.dependencies] -anyio = ">=4" -httpcore = ">=1.0.4" -httpx = ">=0.23.1" -wsproto = "*" - -[[package]] -name = "huggingface-hub" -version = "0.26.1" -description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "huggingface_hub-0.26.1-py3-none-any.whl", hash = "sha256:5927a8fc64ae68859cd954b7cc29d1c8390a5e15caba6d3d349c973be8fdacf3"}, - {file = "huggingface_hub-0.26.1.tar.gz", hash = "sha256:414c0d9b769eecc86c70f9d939d0f48bb28e8461dd1130021542eff0212db890"}, -] - -[package.dependencies] -filelock = "*" -fsspec = ">=2023.5.0" -packaging = ">=20.9" -pyyaml = ">=5.1" -requests = "*" -tqdm = ">=4.42.1" -typing-extensions = ">=3.7.4.3" - -[package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "libcst (==1.4.0)", "mypy (==1.5.1)", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.5.0)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] -hf-transfer = ["hf-transfer (>=0.1.4)"] -inference = ["aiohttp"] -quality = ["libcst (==1.4.0)", "mypy (==1.5.1)", "ruff (>=0.5.0)"] -tensorflow = ["graphviz", "pydot", "tensorflow"] -tensorflow-testing = ["keras (<3.0)", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gradio (>=4.0.0)", "jedi", "numpy", "pytest (>=8.1.1,<8.2.2)", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-mock", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] -torch = ["safetensors[torch]", "torch"] -typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] - -[[package]] -name = "humanfriendly" -version = "10.0" -description = "Human friendly output for text interfaces using Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, - {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, -] - -[package.dependencies] -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""} - -[[package]] -name = "idna" -version = "3.10" -description = "Internationalized Domain Names in Applications (IDNA)" -optional = false -python-versions = ">=3.6" -files = [ - {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, - {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, -] - -[package.extras] -all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] - -[[package]] -name = "importlib-metadata" -version = "8.4.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1"}, - {file = "importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5"}, -] - -[package.dependencies] -zipp = ">=0.5" - -[package.extras] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] - -[[package]] -name = "importlib-resources" -version = "6.4.5" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717"}, - {file = "importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065"}, -] - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["jaraco.test (>=5.4)", "pytest (>=6,!=8.1.*)", "zipp (>=3.17)"] -type = ["pytest-mypy"] - -[[package]] -name = "ipykernel" -version = "6.29.5" -description = "IPython Kernel for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, -] - -[package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" - -[package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "ipython" -version = "8.18.1" -description = "IPython: Productive Interactive Computing" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, - {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -prompt-toolkit = ">=3.0.41,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "exceptiongroup", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "exceptiongroup", "ipykernel", "matplotlib", "pickleshare", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio (<0.22)", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] - -[[package]] -name = "ipywidgets" -version = "8.1.5" -description = "Jupyter interactive widgets" -optional = false -python-versions = ">=3.7" -files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, -] - -[package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" - -[package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" - -[[package]] -name = "jedi" -version = "0.19.1" -description = "An autocompletion tool for Python that can be used for text editors." -optional = false -python-versions = ">=3.6" -files = [ - {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, - {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, -] - -[package.dependencies] -parso = ">=0.8.3,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] - -[[package]] -name = "jinja2" -version = "3.1.4" -description = "A very fast and expressive template engine." -optional = false -python-versions = ">=3.7" -files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, -] - -[package.dependencies] -MarkupSafe = ">=2.0" - -[package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "jiter" -version = "0.6.1" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d08510593cb57296851080018006dfc394070178d238b767b1879dc1013b106c"}, - {file = "jiter-0.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adef59d5e2394ebbad13b7ed5e0306cceb1df92e2de688824232a91588e77aa7"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3e02f7a27f2bcc15b7d455c9df05df8ffffcc596a2a541eeda9a3110326e7a3"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed69a7971d67b08f152c17c638f0e8c2aa207e9dd3a5fcd3cba294d39b5a8d2d"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2019d966e98f7c6df24b3b8363998575f47d26471bfb14aade37630fae836a1"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36c0b51a285b68311e207a76c385650322734c8717d16c2eb8af75c9d69506e7"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:220e0963b4fb507c525c8f58cde3da6b1be0bfddb7ffd6798fb8f2531226cdb1"}, - {file = "jiter-0.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa25c7a9bf7875a141182b9c95aed487add635da01942ef7ca726e42a0c09058"}, - {file = "jiter-0.6.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e90552109ca8ccd07f47ca99c8a1509ced93920d271bb81780a973279974c5ab"}, - {file = "jiter-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:67723a011964971864e0b484b0ecfee6a14de1533cff7ffd71189e92103b38a8"}, - {file = "jiter-0.6.1-cp310-none-win32.whl", hash = "sha256:33af2b7d2bf310fdfec2da0177eab2fedab8679d1538d5b86a633ebfbbac4edd"}, - {file = "jiter-0.6.1-cp310-none-win_amd64.whl", hash = "sha256:7cea41c4c673353799906d940eee8f2d8fd1d9561d734aa921ae0f75cb9732f4"}, - {file = "jiter-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b03c24e7da7e75b170c7b2b172d9c5e463aa4b5c95696a368d52c295b3f6847f"}, - {file = "jiter-0.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:47fee1be677b25d0ef79d687e238dc6ac91a8e553e1a68d0839f38c69e0ee491"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25f0d2f6e01a8a0fb0eab6d0e469058dab2be46ff3139ed2d1543475b5a1d8e7"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b809e39e342c346df454b29bfcc7bca3d957f5d7b60e33dae42b0e5ec13e027"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e9ac7c2f092f231f5620bef23ce2e530bd218fc046098747cc390b21b8738a7a"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e51a2d80d5fe0ffb10ed2c82b6004458be4a3f2b9c7d09ed85baa2fbf033f54b"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3343d4706a2b7140e8bd49b6c8b0a82abf9194b3f0f5925a78fc69359f8fc33c"}, - {file = "jiter-0.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82521000d18c71e41c96960cb36e915a357bc83d63a8bed63154b89d95d05ad1"}, - {file = "jiter-0.6.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3c843e7c1633470708a3987e8ce617ee2979ee18542d6eb25ae92861af3f1d62"}, - {file = "jiter-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a2e861658c3fe849efc39b06ebb98d042e4a4c51a8d7d1c3ddc3b1ea091d0784"}, - {file = "jiter-0.6.1-cp311-none-win32.whl", hash = "sha256:7d72fc86474862c9c6d1f87b921b70c362f2b7e8b2e3c798bb7d58e419a6bc0f"}, - {file = "jiter-0.6.1-cp311-none-win_amd64.whl", hash = "sha256:3e36a320634f33a07794bb15b8da995dccb94f944d298c8cfe2bd99b1b8a574a"}, - {file = "jiter-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1fad93654d5a7dcce0809aff66e883c98e2618b86656aeb2129db2cd6f26f867"}, - {file = "jiter-0.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4e6e340e8cd92edab7f6a3a904dbbc8137e7f4b347c49a27da9814015cc0420c"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:691352e5653af84ed71763c3c427cff05e4d658c508172e01e9c956dfe004aba"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:defee3949313c1f5b55e18be45089970cdb936eb2a0063f5020c4185db1b63c9"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26d2bdd5da097e624081c6b5d416d3ee73e5b13f1703bcdadbb1881f0caa1933"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18aa9d1626b61c0734b973ed7088f8a3d690d0b7f5384a5270cd04f4d9f26c86"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a3567c8228afa5ddcce950631c6b17397ed178003dc9ee7e567c4c4dcae9fa0"}, - {file = "jiter-0.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5c0507131c922defe3f04c527d6838932fcdfd69facebafd7d3574fa3395314"}, - {file = "jiter-0.6.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:540fcb224d7dc1bcf82f90f2ffb652df96f2851c031adca3c8741cb91877143b"}, - {file = "jiter-0.6.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e7b75436d4fa2032b2530ad989e4cb0ca74c655975e3ff49f91a1a3d7f4e1df2"}, - {file = "jiter-0.6.1-cp312-none-win32.whl", hash = "sha256:883d2ced7c21bf06874fdeecab15014c1c6d82216765ca6deef08e335fa719e0"}, - {file = "jiter-0.6.1-cp312-none-win_amd64.whl", hash = "sha256:91e63273563401aadc6c52cca64a7921c50b29372441adc104127b910e98a5b6"}, - {file = "jiter-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:852508a54fe3228432e56019da8b69208ea622a3069458252f725d634e955b31"}, - {file = "jiter-0.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f491cc69ff44e5a1e8bc6bf2b94c1f98d179e1aaf4a554493c171a5b2316b701"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc56c8f0b2a28ad4d8047f3ae62d25d0e9ae01b99940ec0283263a04724de1f3"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51b58f7a0d9e084a43b28b23da2b09fc5e8df6aa2b6a27de43f991293cab85fd"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f79ce15099154c90ef900d69c6b4c686b64dfe23b0114e0971f2fecd306ec6c"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:03a025b52009f47e53ea619175d17e4ded7c035c6fbd44935cb3ada11e1fd592"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c74a8d93718137c021d9295248a87c2f9fdc0dcafead12d2930bc459ad40f885"}, - {file = "jiter-0.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40b03b75f903975f68199fc4ec73d546150919cb7e534f3b51e727c4d6ccca5a"}, - {file = "jiter-0.6.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:825651a3f04cf92a661d22cad61fc913400e33aa89b3e3ad9a6aa9dc8a1f5a71"}, - {file = "jiter-0.6.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:928bf25eb69ddb292ab8177fe69d3fbf76c7feab5fce1c09265a7dccf25d3991"}, - {file = "jiter-0.6.1-cp313-none-win32.whl", hash = "sha256:352cd24121e80d3d053fab1cc9806258cad27c53cad99b7a3cac57cf934b12e4"}, - {file = "jiter-0.6.1-cp313-none-win_amd64.whl", hash = "sha256:be7503dd6f4bf02c2a9bacb5cc9335bc59132e7eee9d3e931b13d76fd80d7fda"}, - {file = "jiter-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:31d8e00e1fb4c277df8ab6f31a671f509ebc791a80e5c61fdc6bc8696aaa297c"}, - {file = "jiter-0.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77c296d65003cd7ee5d7b0965f6acbe6cffaf9d1fa420ea751f60ef24e85fed5"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aeeb0c0325ef96c12a48ea7e23e2e86fe4838e6e0a995f464cf4c79fa791ceeb"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a31c6fcbe7d6c25d6f1cc6bb1cba576251d32795d09c09961174fe461a1fb5bd"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59e2b37f3b9401fc9e619f4d4badcab2e8643a721838bcf695c2318a0475ae42"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bae5ae4853cb9644144e9d0755854ce5108d470d31541d83f70ca7ecdc2d1637"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9df588e9c830b72d8db1dd7d0175af6706b0904f682ea9b1ca8b46028e54d6e9"}, - {file = "jiter-0.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15f8395e835cf561c85c1adee72d899abf2733d9df72e9798e6d667c9b5c1f30"}, - {file = "jiter-0.6.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a99d4e0b5fc3b05ea732d67eb2092fe894e95a90e6e413f2ea91387e228a307"}, - {file = "jiter-0.6.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a311df1fa6be0ccd64c12abcd85458383d96e542531bafbfc0a16ff6feda588f"}, - {file = "jiter-0.6.1-cp38-none-win32.whl", hash = "sha256:81116a6c272a11347b199f0e16b6bd63f4c9d9b52bc108991397dd80d3c78aba"}, - {file = "jiter-0.6.1-cp38-none-win_amd64.whl", hash = "sha256:13f9084e3e871a7c0b6e710db54444088b1dd9fbefa54d449b630d5e73bb95d0"}, - {file = "jiter-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:f1c53615fcfec3b11527c08d19cff6bc870da567ce4e57676c059a3102d3a082"}, - {file = "jiter-0.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f791b6a4da23238c17a81f44f5b55d08a420c5692c1fda84e301a4b036744eb1"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c97e90fec2da1d5f68ef121444c2c4fa72eabf3240829ad95cf6bbeca42a301"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3cbc1a66b4e41511209e97a2866898733c0110b7245791ac604117b7fb3fedb7"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4e85f9e12cd8418ab10e1fcf0e335ae5bb3da26c4d13a0fd9e6a17a674783b6"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08be33db6dcc374c9cc19d3633af5e47961a7b10d4c61710bd39e48d52a35824"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:677be9550004f5e010d673d3b2a2b815a8ea07a71484a57d3f85dde7f14cf132"}, - {file = "jiter-0.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e8bd065be46c2eecc328e419d6557bbc37844c88bb07b7a8d2d6c91c7c4dedc9"}, - {file = "jiter-0.6.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bd95375ce3609ec079a97c5d165afdd25693302c071ca60c7ae1cf826eb32022"}, - {file = "jiter-0.6.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db459ed22d0208940d87f614e1f0ea5a946d29a3cfef71f7e1aab59b6c6b2afb"}, - {file = "jiter-0.6.1-cp39-none-win32.whl", hash = "sha256:d71c962f0971347bd552940ab96aa42ceefcd51b88c4ced8a27398182efa8d80"}, - {file = "jiter-0.6.1-cp39-none-win_amd64.whl", hash = "sha256:d465db62d2d10b489b7e7a33027c4ae3a64374425d757e963f86df5b5f2e7fc5"}, - {file = "jiter-0.6.1.tar.gz", hash = "sha256:e19cd21221fc139fb032e4112986656cb2739e9fe6d84c13956ab30ccc7d4449"}, -] - -[[package]] -name = "jmespath" -version = "1.0.1" -description = "JSON Matching Expressions" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, - {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, -] - -[[package]] -name = "joblib" -version = "1.4.2" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, -] - -[[package]] -name = "json5" -version = "0.9.25" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8" -files = [ - {file = "json5-0.9.25-py3-none-any.whl", hash = "sha256:34ed7d834b1341a86987ed52f3f76cd8ee184394906b6e22a1e0deb9ab294e8f"}, - {file = "json5-0.9.25.tar.gz", hash = "sha256:548e41b9be043f9426776f05df8635a00fe06104ea51ed24b67f908856e151ae"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpath-python" -version = "1.0.6" -description = "A more powerful JSONPath implementation in modern python" -optional = false -python-versions = ">=3.6" -files = [ - {file = "jsonpath-python-1.0.6.tar.gz", hash = "sha256:dd5be4a72d8a2995c3f583cf82bf3cd1a9544cfdabf2d22595b67aff07349666"}, - {file = "jsonpath_python-1.0.6-py3-none-any.whl", hash = "sha256:1e3b78df579f5efc23565293612decee04214609208a2335884b3ee3f786b575"}, -] - -[[package]] -name = "jsonpointer" -version = "3.0.0" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, - {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, -] - -[[package]] -name = "jsonschema" -version = "4.23.0" -description = "An implementation of JSON Schema validation for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, - {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] - -[[package]] -name = "jsonschema-specifications" -version = "2024.10.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -optional = false -python-versions = ">=3.9" -files = [ - {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, - {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, -] - -[package.dependencies] -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.1.1" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83"}, - {file = "jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -jupyterlab = "*" -nbconvert = "*" -notebook = "*" - -[[package]] -name = "jupyter-client" -version = "8.6.3" -description = "Jupyter protocol implementation and client libraries" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, - {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = ">=5.3" - -[package.extras] -docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] - -[[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, -] - -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - -[[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, -] - -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - -[[package]] -name = "jupyter-events" -version = "0.10.0" -description = "Jupyter Event System library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_events-0.10.0-py3-none-any.whl", hash = "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960"}, - {file = "jupyter_events-0.10.0.tar.gz", hash = "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.5" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.14.2" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server-2.14.2-py3-none-any.whl", hash = "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd"}, - {file = "jupyter_server-2.14.2.tar.gz", hash = "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = ">=21.1" -jinja2 = ">=3.0.3" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.9.0" -jupyter-server-terminals = ">=0.4.4" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = ">=5.0" -packaging = ">=22.0" -prometheus-client = ">=0.9" -pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = ">=1.7" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0,<9)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.2.5" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.2.5-py3-none-any.whl", hash = "sha256:73b6e0775d41a9fee7ee756c80f58a6bed4040869ccc21411dc559818874d321"}, - {file = "jupyterlab-4.2.5.tar.gz", hash = "sha256:ae7f3a1b8cb88b4f55009ce79fa7c06f99d70cd63601ee4aa91815d054f46f75"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -ipykernel = ">=6.5.0" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2" -packaging = "*" -setuptools = ">=40.1.0" -tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.3.5)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<7.3.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.3.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.2)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.1.post2)", "matplotlib (==3.8.3)", "nbconvert (>=7.0.0)", "pandas (==2.2.1)", "scipy (==1.12.0)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] -upgrade-extension = ["copier (>=9,<10)", "jinja2-time (<0.3)", "pydantic (<3.0)", "pyyaml-include (<3.0)", "tomli-w (<2.0)"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.27.3" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4"}, - {file = "jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.13" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, -] - -[[package]] -name = "kubernetes" -version = "31.0.0" -description = "Kubernetes python client" -optional = false -python-versions = ">=3.6" -files = [ - {file = "kubernetes-31.0.0-py2.py3-none-any.whl", hash = "sha256:bf141e2d380c8520eada8b351f4e319ffee9636328c137aa432bc486ca1200e1"}, - {file = "kubernetes-31.0.0.tar.gz", hash = "sha256:28945de906c8c259c1ebe62703b56a03b714049372196f854105afe4e6d014c0"}, -] - -[package.dependencies] -certifi = ">=14.05.14" -durationpy = ">=0.7" -google-auth = ">=1.0.1" -oauthlib = ">=3.2.2" -python-dateutil = ">=2.5.3" -pyyaml = ">=5.4.1" -requests = "*" -requests-oauthlib = "*" -six = ">=1.9.0" -urllib3 = ">=1.24.2" -websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.dev0 || >=0.43.dev0" - -[package.extras] -adal = ["adal (>=1.0.2)"] - -[[package]] -name = "langchain" -version = "0.3.11" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -async-timeout = {version = "^4.0.0", markers = "python_version < \"3.11\""} -langchain-core = "^0.3.24" -langchain-text-splitters = "^0.3.0" -langsmith = ">=0.1.17,<0.3" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic = "^2.7.4" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "libs/langchain" - -[[package]] -name = "langchain-anthropic" -version = "0.3.0" -description = "An integration package connecting AnthropicMessages and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -anthropic = ">=0.39.0,<1" -langchain-core = "^0.3.17" -pydantic = "^2.7.4" - -[package.source] -type = "directory" -url = "libs/partners/anthropic" - -[[package]] -name = "langchain-aws" -version = "0.2.2" -description = "An integration package connecting AWS and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -boto3 = ">=1.34.131" -langchain-core = ">=0.3.2,<0.4" -numpy = [ - {version = ">=1,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.0,<2.0.0", markers = "python_version >= \"3.12\""}, -] -pydantic = ">=2,<3" - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain-aws.git" -reference = "HEAD" -resolved_reference = "09eef1665c93c9ef8643dd058ae122818374c967" -subdirectory = "libs/aws" - -[[package]] -name = "langchain-chroma" -version = "0.2.0" -description = "An integration package connecting Chroma and LangChain" -optional = false -python-versions = ">=3.9,<4" -files = [] -develop = true - -[package.dependencies] -chromadb = ">=0.4.0,<0.6.0,!=0.5.4,!=0.5.5,!=0.5.7,!=0.5.9,!=0.5.10,!=0.5.11,!=0.5.12" -langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14" -numpy = [ - {version = ">=1.22.4,<2.0.0", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<2.0.0", markers = "python_version >= \"3.12\""}, -] - -[package.source] -type = "directory" -url = "libs/partners/chroma" - -[[package]] -name = "langchain-community" -version = "0.3.11" -description = "Community contributed LangChain integrations." -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -dataclasses-json = ">= 0.5.7, < 0.7" -httpx-sse = "^0.4.0" -langchain = "^0.3.11" -langchain-core = "^0.3.24" -langsmith = ">=0.1.125,<0.3" -numpy = [ - {version = ">=1.22.4,<2", markers = "python_version < \"3.12\""}, - {version = ">=1.26.2,<3", markers = "python_version >= \"3.12\""}, -] -pydantic-settings = "^2.4.0" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,!=8.4.0,<10" - -[package.source] -type = "directory" -url = "libs/community" - -[[package]] -name = "langchain-core" -version = "0.3.25" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = ">=0.1.125,<0.3" -packaging = ">=23.2,<25" -pydantic = [ - {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -PyYAML = ">=5.3" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -typing-extensions = ">=4.7" - -[package.source] -type = "directory" -url = "libs/core" - -[[package]] -name = "langchain-experimental" -version = "0.3.2" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -langchain-community = "^0.3.0" -langchain-core = "^0.3.6" - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain-experimental.git" -reference = "HEAD" -resolved_reference = "ebd1933cb3945a82a8acfc0071176b82dce92705" -subdirectory = "libs/experimental" - -[[package]] -name = "langchain-fireworks" -version = "0.2.5" -description = "An integration package connecting Fireworks and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.9.1" -fireworks-ai = ">=0.13.0" -langchain-core = "^0.3.15" -openai = "^1.10.0" -requests = "^2" - -[package.source] -type = "directory" -url = "libs/partners/fireworks" - -[[package]] -name = "langchain-google-vertexai" -version = "2.0.5" -description = "An integration package connecting Google VertexAI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -google-cloud-aiplatform = "^1.69.0" -google-cloud-storage = "^2.18.0" -httpx = "^0.27.0" -httpx-sse = "^0.4.0" -langchain-core = ">=0.3.0,<0.4" -pydantic = ">=2,<3" - -[package.extras] -anthropic = ["anthropic[vertexai] (>=0.35.0,<1)"] -mistral = ["langchain-mistralai (>=0.2.0,<1)"] - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain-google.git" -reference = "HEAD" -resolved_reference = "9e90ad28167046ccd170464c96a99daac320dcaf" -subdirectory = "libs/vertexai" - -[[package]] -name = "langchain-groq" -version = "0.2.1" -description = "An integration package connecting Groq and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -groq = ">=0.4.1,<1" -langchain-core = "^0.3.15" - -[package.source] -type = "directory" -url = "libs/partners/groq" - -[[package]] -name = "langchain-mistralai" -version = "0.2.3" -description = "An integration package connecting Mistral and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -httpx = ">=0.25.2,<1" -httpx-sse = ">=0.3.1,<1" -langchain-core = "^0.3.21" -pydantic = ">=2,<3" -tokenizers = ">=0.15.1,<1" - -[package.source] -type = "directory" -url = "libs/partners/mistralai" - -[[package]] -name = "langchain-openai" -version = "0.2.12" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.21" -openai = "^1.55.3" -tiktoken = ">=0.7,<1" - -[package.source] -type = "directory" -url = "libs/partners/openai" - -[[package]] -name = "langchain-text-splitters" -version = "0.3.2" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.3.15" - -[package.source] -type = "directory" -url = "libs/text-splitters" - -[[package]] -name = "langchain-together" -version = "0.2.0" -description = "An integration package connecting Together AI and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -aiohttp = "^3.9.1" -langchain-core = "^0.3" -langchain-openai = "^0.2" -requests = "^2" - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain-together.git" -reference = "HEAD" -resolved_reference = "96d41eed4447cc435e7b2203270c2556107c10ee" -subdirectory = "libs/together" - -[[package]] -name = "langchain-unstructured" -version = "0.1.5" -description = "An integration package connecting Unstructured and LangChain" -optional = false -python-versions = ">=3.9,<4.0" -files = [] -develop = false - -[package.dependencies] -langchain-core = "^0.3" -unstructured-client = "^0.25.0" - -[package.extras] -local = ["unstructured[all-docs] (>=0.15.7,<0.16.0)"] - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain-unstructured.git" -reference = "HEAD" -resolved_reference = "63eb15027efe234652d40665cedeaf7d88a419e9" -subdirectory = "libs/unstructured" - -[[package]] -name = "langdetect" -version = "1.0.9" -description = "Language detection library ported from Google's language-detection." -optional = false -python-versions = "*" -files = [ - {file = "langdetect-1.0.9-py2-none-any.whl", hash = "sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a"}, - {file = "langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "langgraph" -version = "0.2.68" -description = "Building stateful, multi-actor applications with LLMs" -optional = false -python-versions = ">=3.9.0,<4.0" -files = [] -develop = false - -[package.dependencies] -langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.15,!=0.3.16,!=0.3.17,!=0.3.18,!=0.3.19,!=0.3.20,!=0.3.21,!=0.3.22" -langgraph-checkpoint = "^2.0.10" -langgraph-sdk = "^0.1.42" - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langgraph.git" -reference = "HEAD" -resolved_reference = "7e267897c93894809380e4af8b89aded6197aa09" -subdirectory = "libs/langgraph" - -[[package]] -name = "langgraph-checkpoint" -version = "2.0.10" -description = "Library with base interfaces for LangGraph checkpoint savers." -optional = false -python-versions = "<4.0.0,>=3.9.0" -files = [ - {file = "langgraph_checkpoint-2.0.10-py3-none-any.whl", hash = "sha256:0d592cfda2df93844c6ea44d142170a8f7e5ba5320274e0e5e60e27f2749392c"}, - {file = "langgraph_checkpoint-2.0.10.tar.gz", hash = "sha256:2dcc04e09091d588bb6209e49d83ff5406d7231c2590d6ff18fb29ab8b140129"}, -] - -[package.dependencies] -langchain-core = ">=0.2.38,<0.4" -msgpack = ">=1.1.0,<2.0.0" - -[[package]] -name = "langgraph-sdk" -version = "0.1.51" -description = "SDK for interacting with LangGraph API" -optional = false -python-versions = "<4.0.0,>=3.9.0" -files = [ - {file = "langgraph_sdk-0.1.51-py3-none-any.whl", hash = "sha256:ce2b58466d1700d06149782ed113157a8694a6d7932c801f316cd13fab315fe4"}, - {file = "langgraph_sdk-0.1.51.tar.gz", hash = "sha256:dea1363e72562cb1e82a2d156be8d5b1a69ff3fe8815eee0e1e7a2f423242ec1"}, -] - -[package.dependencies] -httpx = ">=0.25.2" -orjson = ">=3.10.1" - -[[package]] -name = "langsmith" -version = "0.1.137" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.137-py3-none-any.whl", hash = "sha256:4256d5c61133749890f7b5c88321dbb133ce0f440c621ea28e76513285859b81"}, - {file = "langsmith-0.1.137.tar.gz", hash = "sha256:56cdfcc6c74cb20a3f437d5bd144feb5bf93f54c5a2918d1e568cbd084a372d4"}, -] - -[package.dependencies] -httpx = ">=0.23.0,<1" -orjson = ">=3.9.14,<4.0.0" -pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, - {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, -] -requests = ">=2,<3" -requests-toolbelt = ">=1.0.0,<2.0.0" - -[[package]] -name = "lark" -version = "1.2.2" -description = "a modern parsing library" -optional = false -python-versions = ">=3.8" -files = [ - {file = "lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c"}, - {file = "lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80"}, -] - -[package.extras] -atomic-cache = ["atomicwrites"] -interegular = ["interegular (>=0.3.1,<0.4.0)"] -nearley = ["js2py"] -regex = ["regex"] - -[[package]] -name = "lxml" -version = "5.3.0" -description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." -optional = false -python-versions = ">=3.6" -files = [ - {file = "lxml-5.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656"}, - {file = "lxml-5.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8"}, - {file = "lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03"}, - {file = "lxml-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7"}, - {file = "lxml-5.3.0-cp310-cp310-win32.whl", hash = "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80"}, - {file = "lxml-5.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3"}, - {file = "lxml-5.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b"}, - {file = "lxml-5.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080"}, - {file = "lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec"}, - {file = "lxml-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be"}, - {file = "lxml-5.3.0-cp311-cp311-win32.whl", hash = "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9"}, - {file = "lxml-5.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1"}, - {file = "lxml-5.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859"}, - {file = "lxml-5.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c"}, - {file = "lxml-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8"}, - {file = "lxml-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d"}, - {file = "lxml-5.3.0-cp312-cp312-win32.whl", hash = "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30"}, - {file = "lxml-5.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f"}, - {file = "lxml-5.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a"}, - {file = "lxml-5.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367"}, - {file = "lxml-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb"}, - {file = "lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b"}, - {file = "lxml-5.3.0-cp313-cp313-win32.whl", hash = "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957"}, - {file = "lxml-5.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d"}, - {file = "lxml-5.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99"}, - {file = "lxml-5.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237"}, - {file = "lxml-5.3.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577"}, - {file = "lxml-5.3.0-cp36-cp36m-win32.whl", hash = "sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70"}, - {file = "lxml-5.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c"}, - {file = "lxml-5.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512"}, - {file = "lxml-5.3.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b"}, - {file = "lxml-5.3.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5"}, - {file = "lxml-5.3.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11"}, - {file = "lxml-5.3.0-cp37-cp37m-win32.whl", hash = "sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84"}, - {file = "lxml-5.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e"}, - {file = "lxml-5.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15"}, - {file = "lxml-5.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920"}, - {file = "lxml-5.3.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945"}, - {file = "lxml-5.3.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42"}, - {file = "lxml-5.3.0-cp38-cp38-win32.whl", hash = "sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e"}, - {file = "lxml-5.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903"}, - {file = "lxml-5.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de"}, - {file = "lxml-5.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe"}, - {file = "lxml-5.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727"}, - {file = "lxml-5.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a"}, - {file = "lxml-5.3.0-cp39-cp39-win32.whl", hash = "sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff"}, - {file = "lxml-5.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83"}, - {file = "lxml-5.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f"}, - {file = "lxml-5.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8"}, - {file = "lxml-5.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9"}, - {file = "lxml-5.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c"}, - {file = "lxml-5.3.0.tar.gz", hash = "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f"}, -] - -[package.extras] -cssselect = ["cssselect (>=0.7)"] -html-clean = ["lxml-html-clean"] -html5 = ["html5lib"] -htmlsoup = ["BeautifulSoup4"] -source = ["Cython (>=3.0.11)"] - -[[package]] -name = "markdown" -version = "3.7" -description = "Python implementation of John Gruber's Markdown." -optional = false -python-versions = ">=3.8" -files = [ - {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"}, - {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] -testing = ["coverage", "pyyaml"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "markupsafe" -version = "3.0.2" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.9" -files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, -] - -[[package]] -name = "marshmallow" -version = "3.23.0" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.9" -files = [ - {file = "marshmallow-3.23.0-py3-none-any.whl", hash = "sha256:82f20a2397834fe6d9611b241f2f7e7b680ed89c49f84728a1ad937be6b4bdf4"}, - {file = "marshmallow-3.23.0.tar.gz", hash = "sha256:98d8827a9f10c03d44ead298d2e99c6aea8197df18ccfad360dae7f89a50da2e"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] -docs = ["alabaster (==1.0.0)", "autodocsumm (==0.2.13)", "sphinx (==8.1.3)", "sphinx-issues (==5.0.0)", "sphinx-version-warning (==1.1.2)"] -tests = ["pytest", "simplejson"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.7" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, - {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mistune" -version = "3.0.2" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, - {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, -] - -[[package]] -name = "mmh3" -version = "5.0.1" -description = "Python extension for MurmurHash (MurmurHash3), a set of fast and robust hash functions." -optional = false -python-versions = ">=3.8" -files = [ - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f0a4b4bf05778ed77d820d6e7d0e9bd6beb0c01af10e1ce9233f5d2f814fcafa"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac7a391039aeab95810c2d020b69a94eb6b4b37d4e2374831e92db3a0cdf71c6"}, - {file = "mmh3-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3a2583b5521ca49756d8d8bceba80627a9cc295f255dcab4e3df7ccc2f09679a"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:081a8423fe53c1ac94f87165f3e4c500125d343410c1a0c5f1703e898a3ef038"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8b4d72713799755dc8954a7d36d5c20a6c8de7b233c82404d122c7c7c1707cc"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:389a6fd51efc76d3182d36ec306448559c1244f11227d2bb771bdd0e6cc91321"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39f4128edaa074bff721b1d31a72508cba4d2887ee7867f22082e1fe9d4edea0"}, - {file = "mmh3-5.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5d23a94d91aabba3386b3769048d5f4210fdfef80393fece2f34ba5a7b466c"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:16347d038361f8b8f24fd2b7ef378c9b68ddee9f7706e46269b6e0d322814713"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6e299408565af7d61f2d20a5ffdd77cf2ed902460fe4e6726839d59ba4b72316"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42050af21ddfc5445ee5a66e73a8fc758c71790305e3ee9e4a85a8e69e810f94"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2ae9b1f5ef27ec54659920f0404b7ceb39966e28867c461bfe83a05e8d18ddb0"}, - {file = "mmh3-5.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:50c2495a02045f3047d71d4ae9cdd7a15efc0bcbb7ff17a18346834a8e2d1d19"}, - {file = "mmh3-5.0.1-cp310-cp310-win32.whl", hash = "sha256:c028fa77cddf351ca13b4a56d43c1775652cde0764cadb39120b68f02a23ecf6"}, - {file = "mmh3-5.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c5e741e421ec14400c4aae30890515c201f518403bdef29ae1e00d375bb4bbb5"}, - {file = "mmh3-5.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:b17156d56fabc73dbf41bca677ceb6faed435cc8544f6566d72ea77d8a17e9d0"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a6d5a9b1b923f1643559ba1fc0bf7a5076c90cbb558878d3bf3641ce458f25d"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3349b968be555f7334bbcce839da98f50e1e80b1c615d8e2aa847ea4a964a012"}, - {file = "mmh3-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1bd3c94b110e55db02ab9b605029f48a2f7f677c6e58c09d44e42402d438b7e1"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d47ba84d48608f79adbb10bb09986b6dc33eeda5c2d1bd75d00820081b73bde9"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c0217987a8b8525c8d9170f66d036dec4ab45cfbd53d47e8d76125791ceb155e"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2797063a34e78d1b61639a98b0edec1c856fa86ab80c7ec859f1796d10ba429"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8bba16340adcbd47853a2fbe5afdb397549e8f2e79324ff1dced69a3f8afe7c3"}, - {file = "mmh3-5.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:282797957c9f60b51b9d768a602c25f579420cc9af46feb77d457a27823d270a"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e4fb670c29e63f954f9e7a2cdcd57b36a854c2538f579ef62681ccbaa1de2b69"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ee7d85438dc6aff328e19ab052086a3c29e8a9b632998a49e5c4b0034e9e8d6"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b7fb5db231f3092444bc13901e6a8d299667126b00636ffbad4a7b45e1051e2f"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c100dd441703da5ec136b1d9003ed4a041d8a1136234c9acd887499796df6ad8"}, - {file = "mmh3-5.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71f3b765138260fd7a7a2dba0ea5727dabcd18c1f80323c9cfef97a7e86e01d0"}, - {file = "mmh3-5.0.1-cp311-cp311-win32.whl", hash = "sha256:9a76518336247fd17689ce3ae5b16883fd86a490947d46a0193d47fb913e26e3"}, - {file = "mmh3-5.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:336bc4df2e44271f1c302d289cc3d78bd52d3eed8d306c7e4bff8361a12bf148"}, - {file = "mmh3-5.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:af6522722fbbc5999aa66f7244d0986767a46f1fb05accc5200f75b72428a508"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f2730bb263ed9c388e8860438b057a53e3cc701134a6ea140f90443c4c11aa40"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6246927bc293f6d56724536400b85fb85f5be26101fa77d5f97dd5e2a4c69bf2"}, - {file = "mmh3-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fbca322519a6e6e25b6abf43e940e1667cf8ea12510e07fb4919b48a0cd1c411"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eae8c19903ed8a1724ad9e67e86f15d198a7a1271a4f9be83d47e38f312ed672"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a09fd6cc72c07c0c07c3357714234b646d78052487c4a3bd5f7f6e08408cff60"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2ff8551fee7ae3b11c5d986b6347ade0dccaadd4670ffdb2b944dee120ffcc84"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e39694c73a5a20c8bf36dfd8676ed351e5234d55751ba4f7562d85449b21ef3f"}, - {file = "mmh3-5.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba6001989a92f72a89c7cf382fda831678bd780707a66b4f8ca90239fdf2123"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0771f90c9911811cc606a5c7b7b58f33501c9ee896ed68a6ac22c7d55878ecc0"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:09b31ed0c0c0920363e96641fac4efde65b1ab62b8df86293142f35a254e72b4"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5cf4a8deda0235312db12075331cb417c4ba163770edfe789bde71d08a24b692"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41f7090a95185ef20ac018581a99337f0cbc84a2135171ee3290a9c0d9519585"}, - {file = "mmh3-5.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b97b5b368fb7ff22194ec5854f5b12d8de9ab67a0f304728c7f16e5d12135b76"}, - {file = "mmh3-5.0.1-cp312-cp312-win32.whl", hash = "sha256:842516acf04da546f94fad52db125ee619ccbdcada179da51c326a22c4578cb9"}, - {file = "mmh3-5.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:d963be0dbfd9fca209c17172f6110787ebf78934af25e3694fe2ba40e55c1e2b"}, - {file = "mmh3-5.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:a5da292ceeed8ce8e32b68847261a462d30fd7b478c3f55daae841404f433c15"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:673e3f1c8d4231d6fb0271484ee34cb7146a6499fc0df80788adb56fd76842da"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f795a306bd16a52ad578b663462cc8e95500b3925d64118ae63453485d67282b"}, - {file = "mmh3-5.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5ed57a5e28e502a1d60436cc25c76c3a5ba57545f250f2969af231dc1221e0a5"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:632c28e7612e909dbb6cbe2fe496201ada4695b7715584005689c5dc038e59ad"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:53fd6bd525a5985e391c43384672d9d6b317fcb36726447347c7fc75bfed34ec"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dceacf6b0b961a0e499836af3aa62d60633265607aef551b2a3e3c48cdaa5edd"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f0738d478fdfb5d920f6aff5452c78f2c35b0eff72caa2a97dfe38e82f93da2"}, - {file = "mmh3-5.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e70285e7391ab88b872e5bef632bad16b9d99a6d3ca0590656a4753d55988af"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27e5fc6360aa6b828546a4318da1a7da6bf6e5474ccb053c3a6aa8ef19ff97bd"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7989530c3c1e2c17bf5a0ec2bba09fd19819078ba90beedabb1c3885f5040b0d"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cdad7bee649950da7ecd3cbbbd12fb81f1161072ecbdb5acfa0018338c5cb9cf"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e143b8f184c1bb58cecd85ab4a4fd6dc65a2d71aee74157392c3fddac2a4a331"}, - {file = "mmh3-5.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5eb12e886f3646dd636f16b76eb23fc0c27e8ff3c1ae73d4391e50ef60b40f6"}, - {file = "mmh3-5.0.1-cp313-cp313-win32.whl", hash = "sha256:16e6dddfa98e1c2d021268e72c78951234186deb4df6630e984ac82df63d0a5d"}, - {file = "mmh3-5.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:d3ffb792d70b8c4a2382af3598dad6ae0c5bd9cee5b7ffcc99aa2f5fd2c1bf70"}, - {file = "mmh3-5.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:122fa9ec148383f9124292962bda745f192b47bfd470b2af5fe7bb3982b17896"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b12bad8c75e6ff5d67319794fb6a5e8c713826c818d47f850ad08b4aa06960c6"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e5bbb066538c1048d542246fc347bb7994bdda29a3aea61c22f9f8b57111ce69"}, - {file = "mmh3-5.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:eee6134273f64e2a106827cc8fd77e70cc7239a285006fc6ab4977d59b015af2"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d04d9aa19d48e4c7bbec9cabc2c4dccc6ff3b2402f856d5bf0de03e10f167b5b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79f37da1eed034d06567a69a7988456345c7f29e49192831c3975b464493b16e"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:242f77666743337aa828a2bf2da71b6ba79623ee7f93edb11e009f69237c8561"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffd943fff690463945f6441a2465555b3146deaadf6a5e88f2590d14c655d71b"}, - {file = "mmh3-5.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565b15f8d7df43acb791ff5a360795c20bfa68bca8b352509e0fbabd06cc48cd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc6aafb867c2030df98ac7760ff76b500359252867985f357bd387739f3d5287"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:32898170644d45aa27c974ab0d067809c066205110f5c6d09f47d9ece6978bfe"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:42865567838d2193eb64e0ef571f678bf361a254fcdef0c5c8e73243217829bd"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5ff5c1f301c4a8b6916498969c0fcc7e3dbc56b4bfce5cfe3fe31f3f4609e5ae"}, - {file = "mmh3-5.0.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:be74c2dda8a6f44a504450aa2c3507f8067a159201586fc01dd41ab80efc350f"}, - {file = "mmh3-5.0.1-cp38-cp38-win32.whl", hash = "sha256:5610a842621ff76c04b20b29cf5f809b131f241a19d4937971ba77dc99a7f330"}, - {file = "mmh3-5.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:de15739ac50776fe8aa1ef13f1be46a6ee1fbd45f6d0651084097eb2be0a5aa4"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:48e84cf3cc7e8c41bc07de72299a73b92d9e3cde51d97851420055b1484995f7"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd9dc28c2d168c49928195c2e29b96f9582a5d07bd690a28aede4cc07b0e696"}, - {file = "mmh3-5.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2771a1c56a3d4bdad990309cff5d0a8051f29c8ec752d001f97d6392194ae880"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5ff2a8322ba40951a84411550352fba1073ce1c1d1213bb7530f09aed7f8caf"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a16bd3ec90682c9e0a343e6bd4c778c09947c8c5395cdb9e5d9b82b2559efbca"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d45733a78d68b5b05ff4a823aea51fa664df1d3bf4929b152ff4fd6dea2dd69b"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:904285e83cedebc8873b0838ed54c20f7344120be26e2ca5a907ab007a18a7a0"}, - {file = "mmh3-5.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac4aeb1784e43df728034d0ed72e4b2648db1a69fef48fa58e810e13230ae5ff"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cb3d4f751a0b8b4c8d06ef1c085216c8fddcc8b8c8d72445976b5167a40c6d1e"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8021851935600e60c42122ed1176399d7692df338d606195cd599d228a04c1c6"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6182d5924a5efc451900f864cbb021d7e8ad5d524816ca17304a0f663bc09bb5"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:5f30b834552a4f79c92e3d266336fb87fd92ce1d36dc6813d3e151035890abbd"}, - {file = "mmh3-5.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cd4383f35e915e06d077df27e04ffd3be7513ec6a9de2d31f430393f67e192a7"}, - {file = "mmh3-5.0.1-cp39-cp39-win32.whl", hash = "sha256:1455fb6b42665a97db8fc66e89a861e52b567bce27ed054c47877183f86ea6e3"}, - {file = "mmh3-5.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:9e26a0f4eb9855a143f5938a53592fa14c2d3b25801c2106886ab6c173982780"}, - {file = "mmh3-5.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:0d0a35a69abdad7549c4030a714bb4ad07902edb3bbe61e1bbc403ded5d678be"}, - {file = "mmh3-5.0.1.tar.gz", hash = "sha256:7dab080061aeb31a6069a181f27c473a1f67933854e36a3464931f2716508896"}, -] - -[package.extras] -benchmark = ["pymmh3 (==0.0.5)", "pyperf (==2.7.0)", "xxhash (==3.5.0)"] -docs = ["myst-parser (==4.0.0)", "shibuya (==2024.8.30)", "sphinx (==8.0.2)", "sphinx-copybutton (==0.5.2)"] -lint = ["black (==24.8.0)", "clang-format (==18.1.8)", "isort (==5.13.2)", "pylint (==3.2.7)"] -plot = ["matplotlib (==3.9.2)", "pandas (==2.2.2)"] -test = ["pytest (==8.3.3)", "pytest-sugar (==1.0.0)"] -type = ["mypy (==1.11.2)"] - -[[package]] -name = "monotonic" -version = "1.6" -description = "An implementation of time.monotonic() for Python 2 & < 3.3" -optional = false -python-versions = "*" -files = [ - {file = "monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c"}, - {file = "monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7"}, -] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "msgpack" -version = "1.1.0" -description = "MessagePack serializer" -optional = false -python-versions = ">=3.8" -files = [ - {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, - {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, - {file = "msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e"}, - {file = "msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68"}, - {file = "msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b"}, - {file = "msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044"}, - {file = "msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa"}, - {file = "msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59"}, - {file = "msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6"}, - {file = "msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5"}, - {file = "msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88"}, - {file = "msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2"}, - {file = "msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39"}, - {file = "msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c"}, - {file = "msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b"}, - {file = "msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b"}, - {file = "msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330"}, - {file = "msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca"}, - {file = "msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434"}, - {file = "msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c"}, - {file = "msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc"}, - {file = "msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96"}, - {file = "msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb"}, - {file = "msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f"}, - {file = "msgpack-1.1.0-cp38-cp38-win32.whl", hash = "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b"}, - {file = "msgpack-1.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48"}, - {file = "msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74"}, - {file = "msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b"}, - {file = "msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8"}, - {file = "msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd"}, - {file = "msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325"}, - {file = "msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e"}, -] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "nbclient" -version = "0.10.0" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "nbclient-0.10.0-py3-none-any.whl", hash = "sha256:f13e3529332a1f1f81d82a53210322476a168bb7090a0289c795fe9cc11c9d3f"}, - {file = "nbclient-0.10.0.tar.gz", hash = "sha256:4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.4" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient[test]", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling"] -test = ["flaky", "ipykernel (>=6.19.3)", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0,<8)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.4" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.4-py3-none-any.whl", hash = "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3"}, - {file = "nbconvert-7.16.4.tar.gz", hash = "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = "!=5.0.0" -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -tinycss2 = "*" -traitlets = ">=5.1" - -[package.extras] -all = ["flaky", "ipykernel", "ipython", "ipywidgets (>=7.5)", "myst-parser", "nbsphinx (>=0.2.12)", "playwright", "pydata-sphinx-theme", "pyqtwebengine (>=5.15)", "pytest (>=7)", "sphinx (==5.0.2)", "sphinxcontrib-spelling", "tornado (>=6.1)"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["pyqtwebengine (>=5.15)"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbformat" -version = "5.10.4" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, - {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, -] - -[package.dependencies] -fastjsonschema = ">=2.15" -jsonschema = ">=2.6" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "nltk" -version = "3.9.1" -description = "Natural Language Toolkit" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, - {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, -] - -[package.dependencies] -click = "*" -joblib = "*" -regex = ">=2021.8.3" -tqdm = "*" - -[package.extras] -all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] -corenlp = ["requests"] -machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] -plot = ["matplotlib"] -tgrep = ["pyparsing"] -twitter = ["twython"] - -[[package]] -name = "notebook" -version = "7.2.2" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.2.2-py3-none-any.whl", hash = "sha256:c89264081f671bc02eec0ed470a627ed791b9156cad9285226b31611d3e9fe1c"}, - {file = "notebook-7.2.2.tar.gz", hash = "sha256:2ef07d4220421623ad3fe88118d687bc0450055570cdd160814a59cf3a1c516e"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.2.0,<4.3" -jupyterlab-server = ">=2.27.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "1.26.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, - {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, - {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, - {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, - {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, - {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, - {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, - {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, - {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, - {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, - {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, - {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, - {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, - {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, - {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, - {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, - {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, - {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, - {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, - {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, - {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, - {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, - {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, -] - -[[package]] -name = "oauthlib" -version = "3.2.2" -description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" -optional = false -python-versions = ">=3.6" -files = [ - {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, - {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, -] - -[package.extras] -rsa = ["cryptography (>=3.0.0)"] -signals = ["blinker (>=1.4.0)"] -signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] - -[[package]] -name = "olefile" -version = "0.47" -description = "Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f"}, - {file = "olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c"}, -] - -[package.extras] -tests = ["pytest", "pytest-cov"] - -[[package]] -name = "onnxruntime" -version = "1.19.2" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = false -python-versions = "*" -files = [ - {file = "onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5"}, - {file = "onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8"}, - {file = "onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857"}, - {file = "onnxruntime-1.19.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:636bc1d4cc051d40bc52e1f9da87fbb9c57d9d47164695dfb1c41646ea51ea66"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5bd8b875757ea941cbcfe01582970cc299893d1b65bd56731e326a8333f638a3"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b2046fc9560f97947bbc1acbe4c6d48585ef0f12742744307d3364b131ac5778"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win32.whl", hash = "sha256:31c12840b1cde4ac1f7d27d540c44e13e34f2345cf3642762d2a3333621abb6a"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:016229660adea180e9a32ce218b95f8f84860a200f0f13b50070d7d90e92956c"}, - {file = "onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "openai" -version = "1.57.4" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "openai-1.57.4-py3-none-any.whl", hash = "sha256:7def1ab2d52f196357ce31b9cfcf4181529ce00838286426bb35be81c035dafb"}, - {file = "openai-1.57.4.tar.gz", hash = "sha256:a8f071a3e9198e2818f63aade68e759417b9f62c0971bdb83de82504b70b77f7"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] - -[[package]] -name = "opentelemetry-api" -version = "1.27.0" -description = "OpenTelemetry Python API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_api-1.27.0-py3-none-any.whl", hash = "sha256:953d5871815e7c30c81b56d910c707588000fff7a3ca1c73e6531911d53065e7"}, - {file = "opentelemetry_api-1.27.0.tar.gz", hash = "sha256:ed673583eaa5f81b5ce5e86ef7cdaf622f88ef65f0b9aab40b843dcae5bef342"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<=8.4.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.27.0" -description = "OpenTelemetry Protobuf encoding" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.27.0-py3-none-any.whl", hash = "sha256:675db7fffcb60946f3a5c43e17d1168a3307a94a930ecf8d2ea1f286f3d4f79a"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.27.0.tar.gz", hash = "sha256:159d27cf49f359e3798c4c3eb8da6ef4020e292571bd8c5604a2a573231dd5c8"}, -] - -[package.dependencies] -opentelemetry-proto = "1.27.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.27.0" -description = "OpenTelemetry Collector Protobuf over gRPC Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.27.0-py3-none-any.whl", hash = "sha256:56b5bbd5d61aab05e300d9d62a6b3c134827bbd28d0b12f2649c2da368006c9e"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.27.0.tar.gz", hash = "sha256:af6f72f76bcf425dfb5ad11c1a6d6eca2863b91e63575f89bb7b4b55099d968f"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -grpcio = ">=1.0.0,<2.0.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.27.0" -opentelemetry-proto = "1.27.0" -opentelemetry-sdk = ">=1.27.0,<1.28.0" - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.48b0" -description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation-0.48b0-py3-none-any.whl", hash = "sha256:a69750dc4ba6a5c3eb67986a337185a25b739966d80479befe37b546fc870b44"}, - {file = "opentelemetry_instrumentation-0.48b0.tar.gz", hash = "sha256:94929685d906380743a71c3970f76b5f07476eea1834abd5dd9d17abfe23cc35"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.4,<2.0" -setuptools = ">=16.0" -wrapt = ">=1.0.0,<2.0.0" - -[[package]] -name = "opentelemetry-instrumentation-asgi" -version = "0.48b0" -description = "ASGI instrumentation for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_asgi-0.48b0-py3-none-any.whl", hash = "sha256:ddb1b5fc800ae66e85a4e2eca4d9ecd66367a8c7b556169d9e7b57e10676e44d"}, - {file = "opentelemetry_instrumentation_asgi-0.48b0.tar.gz", hash = "sha256:04c32174b23c7fa72ddfe192dad874954968a6a924608079af9952964ecdf785"}, -] - -[package.dependencies] -asgiref = ">=3.0,<4.0" -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.48b0" -opentelemetry-semantic-conventions = "0.48b0" -opentelemetry-util-http = "0.48b0" - -[package.extras] -instruments = ["asgiref (>=3.0,<4.0)"] - -[[package]] -name = "opentelemetry-instrumentation-fastapi" -version = "0.48b0" -description = "OpenTelemetry FastAPI Instrumentation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_fastapi-0.48b0-py3-none-any.whl", hash = "sha256:afeb820a59e139d3e5d96619600f11ce0187658b8ae9e3480857dd790bc024f2"}, - {file = "opentelemetry_instrumentation_fastapi-0.48b0.tar.gz", hash = "sha256:21a72563ea412c0b535815aeed75fc580240f1f02ebc72381cfab672648637a2"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.48b0" -opentelemetry-instrumentation-asgi = "0.48b0" -opentelemetry-semantic-conventions = "0.48b0" -opentelemetry-util-http = "0.48b0" - -[package.extras] -instruments = ["fastapi (>=0.58,<1.0)"] - -[[package]] -name = "opentelemetry-proto" -version = "1.27.0" -description = "OpenTelemetry Python Proto" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_proto-1.27.0-py3-none-any.whl", hash = "sha256:b133873de5581a50063e1e4b29cdcf0c5e253a8c2d8dc1229add20a4c3830ace"}, - {file = "opentelemetry_proto-1.27.0.tar.gz", hash = "sha256:33c9345d91dafd8a74fc3d7576c5a38f18b7fdf8d02983ac67485386132aedd6"}, -] - -[package.dependencies] -protobuf = ">=3.19,<5.0" - -[[package]] -name = "opentelemetry-sdk" -version = "1.27.0" -description = "OpenTelemetry Python SDK" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_sdk-1.27.0-py3-none-any.whl", hash = "sha256:365f5e32f920faf0fd9e14fdfd92c086e317eaa5f860edba9cdc17a380d9197d"}, - {file = "opentelemetry_sdk-1.27.0.tar.gz", hash = "sha256:d525017dea0ccce9ba4e0245100ec46ecdc043f2d7b8315d56b19aff0904fa6f"}, -] - -[package.dependencies] -opentelemetry-api = "1.27.0" -opentelemetry-semantic-conventions = "0.48b0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.48b0" -description = "OpenTelemetry Semantic Conventions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_semantic_conventions-0.48b0-py3-none-any.whl", hash = "sha256:a0de9f45c413a8669788a38569c7e0a11ce6ce97861a628cca785deecdc32a1f"}, - {file = "opentelemetry_semantic_conventions-0.48b0.tar.gz", hash = "sha256:12d74983783b6878162208be57c9effcb89dc88691c64992d70bb89dc00daa1a"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -opentelemetry-api = "1.27.0" - -[[package]] -name = "opentelemetry-util-http" -version = "0.48b0" -description = "Web util for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_util_http-0.48b0-py3-none-any.whl", hash = "sha256:76f598af93aab50328d2a69c786beaedc8b6a7770f7a818cc307eb353debfffb"}, - {file = "opentelemetry_util_http-0.48b0.tar.gz", hash = "sha256:60312015153580cc20f322e5cdc3d3ecad80a71743235bdb77716e742814623c"}, -] - -[[package]] -name = "orderly-set" -version = "5.2.2" -description = "Orderly set" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orderly_set-5.2.2-py3-none-any.whl", hash = "sha256:f7a37c95a38c01cdfe41c3ffb62925a318a2286ea0a41790c057fc802aec54da"}, - {file = "orderly_set-5.2.2.tar.gz", hash = "sha256:52a18b86aaf3f5d5a498bbdb27bf3253a4e5c57ab38e5b7a56fa00115cd28448"}, -] - -[[package]] -name = "orjson" -version = "3.10.10" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b788a579b113acf1c57e0a68e558be71d5d09aa67f62ca1f68e01117e550a998"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:804b18e2b88022c8905bb79bd2cbe59c0cd014b9328f43da8d3b28441995cda4"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9972572a1d042ec9ee421b6da69f7cc823da5962237563fa548ab17f152f0b9b"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc6993ab1c2ae7dd0711161e303f1db69062955ac2668181bfdf2dd410e65258"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d78e4cacced5781b01d9bc0f0cd8b70b906a0e109825cb41c1b03f9c41e4ce86"}, - {file = "orjson-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6eb2598df518281ba0cbc30d24c5b06124ccf7e19169e883c14e0831217a0bc"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23776265c5215ec532de6238a52707048401a568f0fa0d938008e92a147fe2c7"}, - {file = "orjson-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8cc2a654c08755cef90b468ff17c102e2def0edd62898b2486767204a7f5cc9c"}, - {file = "orjson-3.10.10-cp310-none-win32.whl", hash = "sha256:081b3fc6a86d72efeb67c13d0ea7c030017bd95f9868b1e329a376edc456153b"}, - {file = "orjson-3.10.10-cp310-none-win_amd64.whl", hash = "sha256:ff38c5fb749347768a603be1fb8a31856458af839f31f064c5aa74aca5be9efe"}, - {file = "orjson-3.10.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:879e99486c0fbb256266c7c6a67ff84f46035e4f8749ac6317cc83dacd7f993a"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:019481fa9ea5ff13b5d5d95e6fd5ab25ded0810c80b150c2c7b1cc8660b662a7"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0dd57eff09894938b4c86d4b871a479260f9e156fa7f12f8cad4b39ea8028bb5"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dbde6d70cd95ab4d11ea8ac5e738e30764e510fc54d777336eec09bb93b8576c"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2625cb37b8fb42e2147404e5ff7ef08712099197a9cd38895006d7053e69d6"}, - {file = "orjson-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbf3c20c6a7db69df58672a0d5815647ecf78c8e62a4d9bd284e8621c1fe5ccb"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:75c38f5647e02d423807d252ce4528bf6a95bd776af999cb1fb48867ed01d1f6"}, - {file = "orjson-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23458d31fa50ec18e0ec4b0b4343730928296b11111df5f547c75913714116b2"}, - {file = "orjson-3.10.10-cp311-none-win32.whl", hash = "sha256:2787cd9dedc591c989f3facd7e3e86508eafdc9536a26ec277699c0aa63c685b"}, - {file = "orjson-3.10.10-cp311-none-win_amd64.whl", hash = "sha256:6514449d2c202a75183f807bc755167713297c69f1db57a89a1ef4a0170ee269"}, - {file = "orjson-3.10.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8564f48f3620861f5ef1e080ce7cd122ee89d7d6dacf25fcae675ff63b4d6e05"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5bf161a32b479034098c5b81f2608f09167ad2fa1c06abd4e527ea6bf4837a9"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b65c93617bcafa7f04b74ae8bc2cc214bd5cb45168a953256ff83015c6747d"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8e28406f97fc2ea0c6150f4c1b6e8261453318930b334abc419214c82314f85"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4d0d9fe174cc7a5bdce2e6c378bcdb4c49b2bf522a8f996aa586020e1b96cee"}, - {file = "orjson-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3be81c42f1242cbed03cbb3973501fcaa2675a0af638f8be494eaf37143d999"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65f9886d3bae65be026219c0a5f32dbbe91a9e6272f56d092ab22561ad0ea33b"}, - {file = "orjson-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:730ed5350147db7beb23ddaf072f490329e90a1d059711d364b49fe352ec987b"}, - {file = "orjson-3.10.10-cp312-none-win32.whl", hash = "sha256:a8f4bf5f1c85bea2170800020d53a8877812892697f9c2de73d576c9307a8a5f"}, - {file = "orjson-3.10.10-cp312-none-win_amd64.whl", hash = "sha256:384cd13579a1b4cd689d218e329f459eb9ddc504fa48c5a83ef4889db7fd7a4f"}, - {file = "orjson-3.10.10-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:44bffae68c291f94ff5a9b4149fe9d1bdd4cd0ff0fb575bcea8351d48db629a1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e27b4c6437315df3024f0835887127dac2a0a3ff643500ec27088d2588fa5ae1"}, - {file = "orjson-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca84df16d6b49325a4084fd8b2fe2229cb415e15c46c529f868c3387bb1339d"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c14ce70e8f39bd71f9f80423801b5d10bf93d1dceffdecd04df0f64d2c69bc01"}, - {file = "orjson-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:24ac62336da9bda1bd93c0491eff0613003b48d3cb5d01470842e7b52a40d5b4"}, - {file = "orjson-3.10.10-cp313-none-win32.whl", hash = "sha256:eb0a42831372ec2b05acc9ee45af77bcaccbd91257345f93780a8e654efc75db"}, - {file = "orjson-3.10.10-cp313-none-win_amd64.whl", hash = "sha256:f0c4f37f8bf3f1075c6cc8dd8a9f843689a4b618628f8812d0a71e6968b95ffd"}, - {file = "orjson-3.10.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:829700cc18503efc0cf502d630f612884258020d98a317679cd2054af0259568"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0ceb5e0e8c4f010ac787d29ae6299846935044686509e2f0f06ed441c1ca949"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0c25908eb86968613216f3db4d3003f1c45d78eb9046b71056ca327ff92bdbd4"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:218cb0bc03340144b6328a9ff78f0932e642199ac184dd74b01ad691f42f93ff"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2277ec2cea3775640dc81ab5195bb5b2ada2fe0ea6eee4677474edc75ea6785"}, - {file = "orjson-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:848ea3b55ab5ccc9d7bbd420d69432628b691fba3ca8ae3148c35156cbd282aa"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e3e67b537ac0c835b25b5f7d40d83816abd2d3f4c0b0866ee981a045287a54f3"}, - {file = "orjson-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:7948cfb909353fce2135dcdbe4521a5e7e1159484e0bb024c1722f272488f2b8"}, - {file = "orjson-3.10.10-cp38-none-win32.whl", hash = "sha256:78bee66a988f1a333dc0b6257503d63553b1957889c17b2c4ed72385cd1b96ae"}, - {file = "orjson-3.10.10-cp38-none-win_amd64.whl", hash = "sha256:f1d647ca8d62afeb774340a343c7fc023efacfd3a39f70c798991063f0c681dd"}, - {file = "orjson-3.10.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5a059afddbaa6dd733b5a2d76a90dbc8af790b993b1b5cb97a1176ca713b5df8"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f9b5c59f7e2a1a410f971c5ebc68f1995822837cd10905ee255f96074537ee6"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d5ef198bafdef4aa9d49a4165ba53ffdc0a9e1c7b6f76178572ab33118afea25"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf29ce0bb5d3320824ec3d1508652421000ba466abd63bdd52c64bcce9eb1fa"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dddd5516bcc93e723d029c1633ae79c4417477b4f57dad9bfeeb6bc0315e654a"}, - {file = "orjson-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12f2003695b10817f0fa8b8fca982ed7f5761dcb0d93cff4f2f9f6709903fd7"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:672f9874a8a8fb9bb1b771331d31ba27f57702c8106cdbadad8bda5d10bc1019"}, - {file = "orjson-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dcbb0ca5fafb2b378b2c74419480ab2486326974826bbf6588f4dc62137570a"}, - {file = "orjson-3.10.10-cp39-none-win32.whl", hash = "sha256:d9bbd3a4b92256875cb058c3381b782649b9a3c68a4aa9a2fff020c2f9cfc1be"}, - {file = "orjson-3.10.10-cp39-none-win_amd64.whl", hash = "sha256:766f21487a53aee8524b97ca9582d5c6541b03ab6210fbaf10142ae2f3ced2aa"}, - {file = "orjson-3.10.10.tar.gz", hash = "sha256:37949383c4df7b4337ce82ee35b6d7471e55195efa7dcb45ab8226ceadb0fe3b"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "24.1" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, -] - -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = [ - {version = ">=1.22.4", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, - {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, -] -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.4" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, -] - -[package.extras] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["docopt", "pytest"] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "platformdirs" -version = "4.3.6" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, -] - -[package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] - -[[package]] -name = "posthog" -version = "3.7.0" -description = "Integrate PostHog into any python application." -optional = false -python-versions = "*" -files = [ - {file = "posthog-3.7.0-py2.py3-none-any.whl", hash = "sha256:3555161c3a9557b5666f96d8e1f17f410ea0f07db56e399e336a1656d4e5c722"}, - {file = "posthog-3.7.0.tar.gz", hash = "sha256:b095d4354ba23f8b346ab5daed8ecfc5108772f922006982dfe8b2d29ebc6e0e"}, -] - -[package.dependencies] -backoff = ">=1.10.0" -monotonic = ">=1.5" -python-dateutil = ">2.1" -requests = ">=2.7,<3.0" -six = ">=1.5" - -[package.extras] -dev = ["black", "flake8", "flake8-print", "isort", "pre-commit"] -sentry = ["django", "sentry-sdk"] -test = ["coverage", "django", "flake8", "freezegun (==0.3.15)", "mock (>=2.0.0)", "pylint", "pytest", "pytest-timeout"] - -[[package]] -name = "prometheus-client" -version = "0.21.0" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"}, - {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.48" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, - {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "propcache" -version = "0.2.0" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.8" -files = [ - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, - {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, - {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, - {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, - {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, - {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, - {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, - {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, - {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, - {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, - {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, - {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, - {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, - {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, - {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, -] - -[[package]] -name = "proto-plus" -version = "1.25.0" -description = "Beautiful, Pythonic protocol buffers." -optional = false -python-versions = ">=3.7" -files = [ - {file = "proto_plus-1.25.0-py3-none-any.whl", hash = "sha256:c91fc4a65074ade8e458e95ef8bac34d4008daa7cce4a12d6707066fca648961"}, - {file = "proto_plus-1.25.0.tar.gz", hash = "sha256:fbb17f57f7bd05a68b7707e745e26528b0b3c34e378db91eef93912c54982d91"}, -] - -[package.dependencies] -protobuf = ">=3.19.0,<6.0.0dev" - -[package.extras] -testing = ["google-api-core (>=1.31.5)"] - -[[package]] -name = "protobuf" -version = "4.25.5" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-4.25.5-cp310-abi3-win32.whl", hash = "sha256:5e61fd921603f58d2f5acb2806a929b4675f8874ff5f330b7d6f7e2e784bbcd8"}, - {file = "protobuf-4.25.5-cp310-abi3-win_amd64.whl", hash = "sha256:4be0571adcbe712b282a330c6e89eae24281344429ae95c6d85e79e84780f5ea"}, - {file = "protobuf-4.25.5-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2fde3d805354df675ea4c7c6338c1aecd254dfc9925e88c6d31a2bcb97eb173"}, - {file = "protobuf-4.25.5-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:919ad92d9b0310070f8356c24b855c98df2b8bd207ebc1c0c6fcc9ab1e007f3d"}, - {file = "protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fe14e16c22be926d3abfcb500e60cab068baf10b542b8c858fa27e098123e331"}, - {file = "protobuf-4.25.5-cp38-cp38-win32.whl", hash = "sha256:98d8d8aa50de6a2747efd9cceba361c9034050ecce3e09136f90de37ddba66e1"}, - {file = "protobuf-4.25.5-cp38-cp38-win_amd64.whl", hash = "sha256:b0234dd5a03049e4ddd94b93400b67803c823cfc405689688f59b34e0742381a"}, - {file = "protobuf-4.25.5-cp39-cp39-win32.whl", hash = "sha256:abe32aad8561aa7cc94fc7ba4fdef646e576983edb94a73381b03c53728a626f"}, - {file = "protobuf-4.25.5-cp39-cp39-win_amd64.whl", hash = "sha256:7a183f592dc80aa7c8da7ad9e55091c4ffc9497b3054452d629bb85fa27c2a45"}, - {file = "protobuf-4.25.5-py3-none-any.whl", hash = "sha256:0aebecb809cae990f8129ada5ca273d9d670b76d9bfc9b1809f0a9c02b7dbf41"}, - {file = "protobuf-4.25.5.tar.gz", hash = "sha256:7f8249476b4a9473645db7f8ab42b02fe1488cbe5fb72fddd445e0665afd8584"}, -] - -[[package]] -name = "psutil" -version = "6.1.0" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.1.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942"}, - {file = "psutil-6.1.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76"}, - {file = "psutil-6.1.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc"}, - {file = "psutil-6.1.0-cp27-none-win32.whl", hash = "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e"}, - {file = "psutil-6.1.0-cp27-none-win_amd64.whl", hash = "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688"}, - {file = "psutil-6.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b"}, - {file = "psutil-6.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a"}, - {file = "psutil-6.1.0-cp36-cp36m-win32.whl", hash = "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca"}, - {file = "psutil-6.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747"}, - {file = "psutil-6.1.0-cp37-abi3-win32.whl", hash = "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e"}, - {file = "psutil-6.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be"}, - {file = "psutil-6.1.0.tar.gz", hash = "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a"}, -] - -[package.extras] -dev = ["black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.3" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, - {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pyasn1" -version = "0.6.1" -description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, - {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, -] - -[[package]] -name = "pyasn1-modules" -version = "0.4.1" -description = "A collection of ASN.1-based protocols modules" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd"}, - {file = "pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c"}, -] - -[package.dependencies] -pyasn1 = ">=0.4.6,<0.7.0" - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.9.2" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, -] - -[package.dependencies] -annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] - -[package.extras] -email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] - -[[package]] -name = "pydantic-core" -version = "2.23.4" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pydantic-settings" -version = "2.6.0" -description = "Settings management using Pydantic" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_settings-2.6.0-py3-none-any.whl", hash = "sha256:4a819166f119b74d7f8c765196b165f95cc7487ce58ea27dec8a5a26be0970e0"}, - {file = "pydantic_settings-2.6.0.tar.gz", hash = "sha256:44a1804abffac9e6a30372bb45f6cafab945ef5af25e66b1c634c01dd39e0188"}, -] - -[package.dependencies] -pydantic = ">=2.7.0" -python-dotenv = ">=0.21.0" - -[package.extras] -azure-key-vault = ["azure-identity (>=1.16.0)", "azure-keyvault-secrets (>=4.8.0)"] -toml = ["tomli (>=2.0.1)"] -yaml = ["pyyaml (>=6.0.1)"] - -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pyparsing" -version = "3.2.0" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"}, - {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"}, -] - -[package.extras] -diagrams = ["jinja2", "railroad-diagrams"] - -[[package]] -name = "pypdf" -version = "5.0.1" -description = "A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pypdf-5.0.1-py3-none-any.whl", hash = "sha256:ff8a32da6c7a63fea9c32fa4dd837cdd0db7966adf6c14f043e3f12592e992db"}, - {file = "pypdf-5.0.1.tar.gz", hash = "sha256:a361c3c372b4a659f9c8dd438d5ce29a753c79c620dc6e1fd66977651f5547ea"}, -] - -[package.dependencies] -typing_extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} - -[package.extras] -crypto = ["PyCryptodome", "cryptography"] -dev = ["black", "flit", "pip-tools", "pre-commit (<2.18.0)", "pytest-cov", "pytest-socket", "pytest-timeout", "pytest-xdist", "wheel"] -docs = ["myst_parser", "sphinx", "sphinx_rtd_theme"] -full = ["Pillow (>=8.0.0)", "PyCryptodome", "cryptography"] -image = ["Pillow (>=8.0.0)"] - -[[package]] -name = "pypika" -version = "0.48.9" -description = "A SQL query builder API for Python" -optional = false -python-versions = "*" -files = [ - {file = "PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378"}, -] - -[[package]] -name = "pyproject-hooks" -version = "1.2.0" -description = "Wrappers to call pyproject.toml-based build backend hooks." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, - {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, -] - -[[package]] -name = "pyreadline3" -version = "3.5.4" -description = "A python implementation of GNU readline." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, - {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, -] - -[package.extras] -dev = ["build", "flake8", "mypy", "pytest", "twine"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "1.0.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "python-iso639" -version = "2024.4.27" -description = "ISO 639 language codes, names, and other associated information" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_iso639-2024.4.27-py3-none-any.whl", hash = "sha256:27526a84cebc4c4d53fea9d1ebbc7209c8d279bebaa343e6765a1fc8780565ab"}, - {file = "python_iso639-2024.4.27.tar.gz", hash = "sha256:97e63b5603e085c6a56a12a95740010e75d9134e0aab767e0978b53fd8824f13"}, -] - -[package.extras] -dev = ["black (==24.4.2)", "build (==1.2.1)", "flake8 (==7.0.0)", "pytest (==8.1.2)", "requests (==2.31.0)", "twine (==5.0.0)"] - -[[package]] -name = "python-json-logger" -version = "2.0.7" -description = "A python library adding a json log formatter" -optional = false -python-versions = ">=3.6" -files = [ - {file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"}, - {file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"}, -] - -[[package]] -name = "python-magic" -version = "0.4.27" -description = "File type identification using libmagic" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b"}, - {file = "python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3"}, -] - -[[package]] -name = "python-oxmsg" -version = "0.0.1" -description = "Extract attachments from Outlook .msg files." -optional = false -python-versions = ">=3.9" -files = [ - {file = "python_oxmsg-0.0.1-py3-none-any.whl", hash = "sha256:8ea7d5dda1bc161a413213da9e18ed152927c1fda2feaf5d1f02192d8ad45eea"}, - {file = "python_oxmsg-0.0.1.tar.gz", hash = "sha256:b65c1f93d688b85a9410afa824192a1ddc39da359b04a0bd2cbd3874e84d4994"}, -] - -[package.dependencies] -click = "*" -olefile = "*" -typing-extensions = ">=4.9.0" - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - -[[package]] -name = "pywin32" -version = "308" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.14" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, - {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, - {file = "pywinpty-2.0.14-cp312-none-win_amd64.whl", hash = "sha256:55dad362ef3e9408ade68fd173e4f9032b3ce08f68cfe7eacb2c263ea1179737"}, - {file = "pywinpty-2.0.14-cp313-none-win_amd64.whl", hash = "sha256:074fb988a56ec79ca90ed03a896d40707131897cefb8f76f926e3834227f2819"}, - {file = "pywinpty-2.0.14-cp39-none-win_amd64.whl", hash = "sha256:5725fd56f73c0531ec218663bd8c8ff5acc43c78962fab28564871b5fce053fd"}, - {file = "pywinpty-2.0.14.tar.gz", hash = "sha256:18bd9529e4a5daf2d9719aa17788ba6013e594ae94c5a0c27e83df3278b0660e"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.2" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, -] - -[[package]] -name = "pyzmq" -version = "26.2.0" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "rank-bm25" -version = "0.2.2" -description = "Various BM25 algorithms for document ranking" -optional = false -python-versions = "*" -files = [ - {file = "rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290adbe8ae"}, - {file = "rank_bm25-0.2.2.tar.gz", hash = "sha256:096ccef76f8188563419aaf384a02f0ea459503fdf77901378d4fd9d87e5e51d"}, -] - -[package.dependencies] -numpy = "*" - -[package.extras] -dev = ["pytest"] - -[[package]] -name = "rapidfuzz" -version = "3.10.0" -description = "rapid fuzzy string matching" -optional = false -python-versions = ">=3.9" -files = [ - {file = "rapidfuzz-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:884453860de029380dded8f3c1918af2d8eb5adf8010261645c7e5c88c2b5428"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718c9bd369288aca5fa929df6dbf66fdbe9768d90940a940c0b5cdc96ade4309"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a68e3724b7dab761c01816aaa64b0903734d999d5589daf97c14ef5cc0629a8e"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1af60988d47534246d9525f77288fdd9de652608a4842815d9018570b959acc6"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3084161fc3e963056232ef8d937449a2943852e07101f5a136c8f3cfa4119217"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cd67d3d017296d98ff505529104299f78433e4b8af31b55003d901a62bbebe9"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b11a127ac590fc991e8a02c2d7e1ac86e8141c92f78546f18b5c904064a0552c"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aadce42147fc09dcef1afa892485311e824c050352e1aa6e47f56b9b27af4cf0"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b54853c2371bf0e38d67da379519deb6fbe70055efb32f6607081641af3dc752"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ce19887268e90ee81a3957eef5e46a70ecc000713796639f83828b950343f49e"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f39a2a5ded23b9b9194ec45740dce57177b80f86c6d8eba953d3ff1a25c97766"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0ec338d5f4ad8d9339a88a08db5c23e7f7a52c2b2a10510c48a0cef1fb3f0ddc"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-win32.whl", hash = "sha256:56fd15ea8f4c948864fa5ebd9261c67cf7b89a1c517a0caef4df75446a7af18c"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:43dfc5e733808962a822ff6d9c29f3039a3cfb3620706f5953e17cfe4496724c"}, - {file = "rapidfuzz-3.10.0-cp310-cp310-win_arm64.whl", hash = "sha256:ae7966f205b5a7fde93b44ca8fed37c1c8539328d7f179b1197de34eceaceb5f"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bb0013795b40db5cf361e6f21ee7cda09627cf294977149b50e217d7fe9a2f03"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:69ef5b363afff7150a1fbe788007e307b9802a2eb6ad92ed51ab94e6ad2674c6"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c582c46b1bb0b19f1a5f4c1312f1b640c21d78c371a6615c34025b16ee56369b"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:288f6f6e7410cacb115fb851f3f18bf0e4231eb3f6cb5bd1cec0e7b25c4d039d"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9e29a13d2fd9be3e7d8c26c7ef4ba60b5bc7efbc9dbdf24454c7e9ebba31768"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea2da0459b951ee461bd4e02b8904890bd1c4263999d291c5cd01e6620177ad4"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457827ba82261aa2ae6ac06a46d0043ab12ba7216b82d87ae1434ec0f29736d6"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5d350864269d56f51ab81ab750c9259ae5cad3152c0680baef143dcec92206a1"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a9b8f51e08c3f983d857c3889930af9ddecc768453822076683664772d87e374"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7f3a6aa6e70fc27e4ff5c479f13cc9fc26a56347610f5f8b50396a0d344c5f55"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:803f255f10d63420979b1909ef976e7d30dec42025c9b067fc1d2040cc365a7e"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2026651761bf83a0f31495cc0f70840d5c0d54388f41316e3f9cb51bd85e49a5"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-win32.whl", hash = "sha256:4df75b3ebbb8cfdb9bf8b213b168620b88fd92d0c16a8bc9f9234630b282db59"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:f9f0bbfb6787b97c51516f3ccf97737d504db5d239ad44527673b81f598b84ab"}, - {file = "rapidfuzz-3.10.0-cp311-cp311-win_arm64.whl", hash = "sha256:10fdad800441b9c97d471a937ba7d42625f1b530db05e572f1cb7d401d95c893"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dc87073ba3a40dd65591a2100aa71602107443bf10770579ff9c8a3242edb94"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a425a0a868cf8e9c6e93e1cda4b758cdfd314bb9a4fc916c5742c934e3613480"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a86d5d1d75e61df060c1e56596b6b0a4422a929dff19cc3dbfd5eee762c86b61"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34f213d59219a9c3ca14e94a825f585811a68ac56b4118b4dc388b5b14afc108"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96ad46f5f56f70fab2be9e5f3165a21be58d633b90bf6e67fc52a856695e4bcf"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9178277f72d144a6c7704d7ae7fa15b7b86f0f0796f0e1049c7b4ef748a662ef"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76a35e9e19a7c883c422ffa378e9a04bc98cb3b29648c5831596401298ee51e6"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a6405d34c394c65e4f73a1d300c001f304f08e529d2ed6413b46ee3037956eb"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bd393683129f446a75d8634306aed7e377627098a1286ff3af2a4f1736742820"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b0445fa9880ead81f5a7d0efc0b9c977a947d8052c43519aceeaf56eabaf6843"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c50bc308fa29767ed8f53a8d33b7633a9e14718ced038ed89d41b886e301da32"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e89605afebbd2d4b045bccfdc12a14b16fe8ccbae05f64b4b4c64a97dad1c891"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-win32.whl", hash = "sha256:2db9187f3acf3cd33424ecdbaad75414c298ecd1513470df7bda885dcb68cc15"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:50e3d0c72ea15391ba9531ead7f2068a67c5b18a6a365fef3127583aaadd1725"}, - {file = "rapidfuzz-3.10.0-cp312-cp312-win_arm64.whl", hash = "sha256:9eac95b4278bd53115903d89118a2c908398ee8bdfd977ae844f1bd2b02b917c"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fe5231e8afd069c742ac5b4f96344a0fe4aff52df8e53ef87faebf77f827822c"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:886882367dbc985f5736356105798f2ae6e794e671fc605476cbe2e73838a9bb"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b33e13e537e3afd1627d421a142a12bbbe601543558a391a6fae593356842f6e"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:094c26116d55bf9c53abd840d08422f20da78ec4c4723e5024322321caedca48"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:545fc04f2d592e4350f59deb0818886c1b444ffba3bec535b4fbb97191aaf769"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:916a6abf3632e592b937c3d04c00a6efadd8fd30539cdcd4e6e4d92be7ca5d90"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb6ec40cef63b1922083d33bfef2f91fc0b0bc07b5b09bfee0b0f1717d558292"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c77a7330dd15c7eb5fd3631dc646fc96327f98db8181138766bd14d3e905f0ba"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:949b5e9eeaa4ecb4c7e9c2a4689dddce60929dd1ff9c76a889cdbabe8bbf2171"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b5363932a5aab67010ae1a6205c567d1ef256fb333bc23c27582481606be480c"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5dd6eec15b13329abe66cc241b484002ecb0e17d694491c944a22410a6a9e5e2"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79e7f98525b60b3c14524e0a4e1fedf7654657b6e02eb25f1be897ab097706f3"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-win32.whl", hash = "sha256:d29d1b9857c65f8cb3a29270732e1591b9bacf89de9d13fa764f79f07d8f1fd2"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:fa9720e56663cc3649d62b4b5f3145e94b8f5611e8a8e1b46507777249d46aad"}, - {file = "rapidfuzz-3.10.0-cp313-cp313-win_arm64.whl", hash = "sha256:eda4c661e68dddd56c8fbfe1ca35e40dd2afd973f7ebb1605f4d151edc63dff8"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cffbc50e0767396ed483900900dd58ce4351bc0d40e64bced8694bd41864cc71"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c038b9939da3035afb6cb2f465f18163e8f070aba0482923ecff9443def67178"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca366c2e2a54e2f663f4529b189fdeb6e14d419b1c78b754ec1744f3c01070d4"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c4c82b1689b23b1b5e6a603164ed2be41b6f6de292a698b98ba2381e889eb9d"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98f6ebe28831a482981ecfeedc8237047878424ad0c1add2c7f366ba44a20452"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4bd1a7676ee2a4c8e2f7f2550bece994f9f89e58afb96088964145a83af7408b"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec9139baa3f85b65adc700eafa03ed04995ca8533dd56c924f0e458ffec044ab"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:26de93e6495078b6af4c4d93a42ca067b16cc0e95699526c82ab7d1025b4d3bf"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f3a0bda83c18195c361b5500377d0767749f128564ca95b42c8849fd475bb327"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:63e4c175cbce8c3adc22dca5e6154588ae673f6c55374d156f3dac732c88d7de"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4dd3d8443970eaa02ab5ae45ce584b061f2799cd9f7e875190e2617440c1f9d4"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e5ddb2388610799fc46abe389600625058f2a73867e63e20107c5ad5ffa57c47"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-win32.whl", hash = "sha256:2e9be5d05cd960914024412b5406fb75a82f8562f45912ff86255acbfdbfb78e"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:47aca565a39c9a6067927871973ca827023e8b65ba6c5747f4c228c8d7ddc04f"}, - {file = "rapidfuzz-3.10.0-cp39-cp39-win_arm64.whl", hash = "sha256:b0732343cdc4273b5921268026dd7266f75466eb21873cb7635a200d9d9c3fac"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f744b5eb1469bf92dd143d36570d2bdbbdc88fe5cb0b5405e53dd34f479cbd8a"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b67cc21a14327a0eb0f47bc3d7e59ec08031c7c55220ece672f9476e7a8068d3"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe5783676f0afba4a522c80b15e99dbf4e393c149ab610308a8ef1f04c6bcc8"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4688862f957c8629d557d084f20b2d803f8738b6c4066802a0b1cc472e088d9"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20bd153aacc244e4c907d772c703fea82754c4db14f8aa64d75ff81b7b8ab92d"}, - {file = "rapidfuzz-3.10.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:50484d563f8bfa723c74c944b0bb15b9e054db9c889348c8c307abcbee75ab92"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5897242d455461f2c5b82d7397b29341fd11e85bf3608a522177071044784ee8"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:116c71a81e046ba56551d8ab68067ca7034d94b617545316d460a452c5c3c289"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0a547e4350d1fa32624d3eab51eff8cf329f4cae110b4ea0402486b1da8be40"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:399b9b79ccfcf50ca3bad7692bc098bb8eade88d7d5e15773b7f866c91156d0c"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7947a425d1be3e744707ee58c6cb318b93a56e08f080722dcc0347e0b7a1bb9a"}, - {file = "rapidfuzz-3.10.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:94c48b4a2a4b1d22246f48e2b11cae01ec7d23f0c9123f8bb822839ad79d0a88"}, - {file = "rapidfuzz-3.10.0.tar.gz", hash = "sha256:6b62af27e65bb39276a66533655a2fa3c60a487b03935721c45b7809527979be"}, -] - -[package.extras] -all = ["numpy"] - -[[package]] -name = "referencing" -version = "0.35.1" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, - {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" - -[[package]] -name = "regex" -version = "2024.9.11" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, - {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, - {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, - {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, - {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, - {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, - {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, - {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, - {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, - {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, - {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, - {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, - {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, - {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, - {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, - {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, - {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, - {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, - {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, - {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, - {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, - {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, - {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, - {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, - {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, - {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, - {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, - {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, - {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, - {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, - {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, - {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, -] - -[[package]] -name = "requests" -version = "2.32.3" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, - {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-oauthlib" -version = "2.0.0" -description = "OAuthlib authentication support for Requests." -optional = false -python-versions = ">=3.4" -files = [ - {file = "requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9"}, - {file = "requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36"}, -] - -[package.dependencies] -oauthlib = ">=3.0.0" -requests = ">=2.0.0" - -[package.extras] -rsa = ["oauthlib[signedtoken] (>=3.0.0)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, -] - -[[package]] -name = "rich" -version = "13.9.3" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.3-py3-none-any.whl", hash = "sha256:9836f5096eb2172c9e77df411c1b009bace4193d6a481d534fea75ebba758283"}, - {file = "rich-13.9.3.tar.gz", hash = "sha256:bc1e01b899537598cf02579d2b9f4a415104d3fc439313a7a2c165d76557a08e"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - -[[package]] -name = "rpds-py" -version = "0.20.0" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "rpds_py-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3ad0fda1635f8439cde85c700f964b23ed5fc2d28016b32b9ee5fe30da5c84e2"}, - {file = "rpds_py-0.20.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9bb4a0d90fdb03437c109a17eade42dfbf6190408f29b2744114d11586611d6f"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6377e647bbfd0a0b159fe557f2c6c602c159fc752fa316572f012fc0bf67150"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb851b7df9dda52dc1415ebee12362047ce771fc36914586b2e9fcbd7d293b3e"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e0f80b739e5a8f54837be5d5c924483996b603d5502bfff79bf33da06164ee2"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a8c94dad2e45324fc74dce25e1645d4d14df9a4e54a30fa0ae8bad9a63928e3"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e604fe73ba048c06085beaf51147eaec7df856824bfe7b98657cf436623daf"}, - {file = "rpds_py-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:df3de6b7726b52966edf29663e57306b23ef775faf0ac01a3e9f4012a24a4140"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf258ede5bc22a45c8e726b29835b9303c285ab46fc7c3a4cc770736b5304c9f"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:55fea87029cded5df854ca7e192ec7bdb7ecd1d9a3f63d5c4eb09148acf4a7ce"}, - {file = "rpds_py-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ae94bd0b2f02c28e199e9bc51485d0c5601f58780636185660f86bf80c89af94"}, - {file = "rpds_py-0.20.0-cp310-none-win32.whl", hash = "sha256:28527c685f237c05445efec62426d285e47a58fb05ba0090a4340b73ecda6dee"}, - {file = "rpds_py-0.20.0-cp310-none-win_amd64.whl", hash = "sha256:238a2d5b1cad28cdc6ed15faf93a998336eb041c4e440dd7f902528b8891b399"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac2f4f7a98934c2ed6505aead07b979e6f999389f16b714448fb39bbaa86a489"}, - {file = "rpds_py-0.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:220002c1b846db9afd83371d08d239fdc865e8f8c5795bbaec20916a76db3318"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d7919548df3f25374a1f5d01fbcd38dacab338ef5f33e044744b5c36729c8db"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:758406267907b3781beee0f0edfe4a179fbd97c0be2e9b1154d7f0a1279cf8e5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d61339e9f84a3f0767b1995adfb171a0d00a1185192718a17af6e124728e0f5"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1259c7b3705ac0a0bd38197565a5d603218591d3f6cee6e614e380b6ba61c6f6"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c1dc0f53856b9cc9a0ccca0a7cc61d3d20a7088201c0937f3f4048c1718a209"}, - {file = "rpds_py-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7e60cb630f674a31f0368ed32b2a6b4331b8350d67de53c0359992444b116dd3"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbe982f38565bb50cb7fb061ebf762c2f254ca3d8c20d4006878766e84266272"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:514b3293b64187172bc77c8fb0cdae26981618021053b30d8371c3a902d4d5ad"}, - {file = "rpds_py-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d0a26ffe9d4dd35e4dfdd1e71f46401cff0181c75ac174711ccff0459135fa58"}, - {file = "rpds_py-0.20.0-cp311-none-win32.whl", hash = "sha256:89c19a494bf3ad08c1da49445cc5d13d8fefc265f48ee7e7556839acdacf69d0"}, - {file = "rpds_py-0.20.0-cp311-none-win_amd64.whl", hash = "sha256:c638144ce971df84650d3ed0096e2ae7af8e62ecbbb7b201c8935c370df00a2c"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a84ab91cbe7aab97f7446652d0ed37d35b68a465aeef8fc41932a9d7eee2c1a6"}, - {file = "rpds_py-0.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:56e27147a5a4c2c21633ff8475d185734c0e4befd1c989b5b95a5d0db699b21b"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2580b0c34583b85efec8c5c5ec9edf2dfe817330cc882ee972ae650e7b5ef739"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b80d4a7900cf6b66bb9cee5c352b2d708e29e5a37fe9bf784fa97fc11504bf6c"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50eccbf054e62a7b2209b28dc7a22d6254860209d6753e6b78cfaeb0075d7bee"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:49a8063ea4296b3a7e81a5dfb8f7b2d73f0b1c20c2af401fb0cdf22e14711a96"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea438162a9fcbee3ecf36c23e6c68237479f89f962f82dae83dc15feeceb37e4"}, - {file = "rpds_py-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:18d7585c463087bddcfa74c2ba267339f14f2515158ac4db30b1f9cbdb62c8ef"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d4c7d1a051eeb39f5c9547e82ea27cbcc28338482242e3e0b7768033cb083821"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4df1e3b3bec320790f699890d41c59d250f6beda159ea3c44c3f5bac1976940"}, - {file = "rpds_py-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2cf126d33a91ee6eedc7f3197b53e87a2acdac63602c0f03a02dd69e4b138174"}, - {file = "rpds_py-0.20.0-cp312-none-win32.whl", hash = "sha256:8bc7690f7caee50b04a79bf017a8d020c1f48c2a1077ffe172abec59870f1139"}, - {file = "rpds_py-0.20.0-cp312-none-win_amd64.whl", hash = "sha256:0e13e6952ef264c40587d510ad676a988df19adea20444c2b295e536457bc585"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:aa9a0521aeca7d4941499a73ad7d4f8ffa3d1affc50b9ea11d992cd7eff18a29"}, - {file = "rpds_py-0.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1f1d51eccb7e6c32ae89243cb352389228ea62f89cd80823ea7dd1b98e0b91"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a86a9b96070674fc88b6f9f71a97d2c1d3e5165574615d1f9168ecba4cecb24"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c8ef2ebf76df43f5750b46851ed1cdf8f109d7787ca40035fe19fbdc1acc5a7"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b74b25f024b421d5859d156750ea9a65651793d51b76a2e9238c05c9d5f203a9"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57eb94a8c16ab08fef6404301c38318e2c5a32216bf5de453e2714c964c125c8"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1940dae14e715e2e02dfd5b0f64a52e8374a517a1e531ad9412319dc3ac7879"}, - {file = "rpds_py-0.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d20277fd62e1b992a50c43f13fbe13277a31f8c9f70d59759c88f644d66c619f"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:06db23d43f26478303e954c34c75182356ca9aa7797d22c5345b16871ab9c45c"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b2a5db5397d82fa847e4c624b0c98fe59d2d9b7cf0ce6de09e4d2e80f8f5b3f2"}, - {file = "rpds_py-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a35df9f5548fd79cb2f52d27182108c3e6641a4feb0f39067911bf2adaa3e57"}, - {file = "rpds_py-0.20.0-cp313-none-win32.whl", hash = "sha256:fd2d84f40633bc475ef2d5490b9c19543fbf18596dcb1b291e3a12ea5d722f7a"}, - {file = "rpds_py-0.20.0-cp313-none-win_amd64.whl", hash = "sha256:9bc2d153989e3216b0559251b0c260cfd168ec78b1fac33dd485750a228db5a2"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f2fbf7db2012d4876fb0d66b5b9ba6591197b0f165db8d99371d976546472a24"}, - {file = "rpds_py-0.20.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1e5f3cd7397c8f86c8cc72d5a791071431c108edd79872cdd96e00abd8497d29"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce9845054c13696f7af7f2b353e6b4f676dab1b4b215d7fe5e05c6f8bb06f965"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c3e130fd0ec56cb76eb49ef52faead8ff09d13f4527e9b0c400307ff72b408e1"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b16aa0107ecb512b568244ef461f27697164d9a68d8b35090e9b0c1c8b27752"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7f429242aae2947246587d2964fad750b79e8c233a2367f71b554e9447949c"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0fc424a5842a11e28956e69395fbbeab2c97c42253169d87e90aac2886d751"}, - {file = "rpds_py-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b8c00a3b1e70c1d3891f0db1b05292747f0dbcfb49c43f9244d04c70fbc40eb8"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40ce74fc86ee4645d0a225498d091d8bc61f39b709ebef8204cb8b5a464d3c0e"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4fe84294c7019456e56d93e8ababdad5a329cd25975be749c3f5f558abb48253"}, - {file = "rpds_py-0.20.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:338ca4539aad4ce70a656e5187a3a31c5204f261aef9f6ab50e50bcdffaf050a"}, - {file = "rpds_py-0.20.0-cp38-none-win32.whl", hash = "sha256:54b43a2b07db18314669092bb2de584524d1ef414588780261e31e85846c26a5"}, - {file = "rpds_py-0.20.0-cp38-none-win_amd64.whl", hash = "sha256:a1862d2d7ce1674cffa6d186d53ca95c6e17ed2b06b3f4c476173565c862d232"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3fde368e9140312b6e8b6c09fb9f8c8c2f00999d1823403ae90cc00480221b22"}, - {file = "rpds_py-0.20.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9824fb430c9cf9af743cf7aaf6707bf14323fb51ee74425c380f4c846ea70789"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11ef6ce74616342888b69878d45e9f779b95d4bd48b382a229fe624a409b72c5"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52d3f2f82b763a24ef52f5d24358553e8403ce05f893b5347098014f2d9eff2"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d35cef91e59ebbeaa45214861874bc6f19eb35de96db73e467a8358d701a96c"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d72278a30111e5b5525c1dd96120d9e958464316f55adb030433ea905866f4de"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4c29cbbba378759ac5786730d1c3cb4ec6f8ababf5c42a9ce303dc4b3d08cda"}, - {file = "rpds_py-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6632f2d04f15d1bd6fe0eedd3b86d9061b836ddca4c03d5cf5c7e9e6b7c14580"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d0b67d87bb45ed1cd020e8fbf2307d449b68abc45402fe1a4ac9e46c3c8b192b"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ec31a99ca63bf3cd7f1a5ac9fe95c5e2d060d3c768a09bc1d16e235840861420"}, - {file = "rpds_py-0.20.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e6c9976e38f4d8c4a63bd8a8edac5307dffd3ee7e6026d97f3cc3a2dc02a0b"}, - {file = "rpds_py-0.20.0-cp39-none-win32.whl", hash = "sha256:569b3ea770c2717b730b61998b6c54996adee3cef69fc28d444f3e7920313cf7"}, - {file = "rpds_py-0.20.0-cp39-none-win_amd64.whl", hash = "sha256:e6900ecdd50ce0facf703f7a00df12374b74bbc8ad9fe0f6559947fb20f82364"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:617c7357272c67696fd052811e352ac54ed1d9b49ab370261a80d3b6ce385045"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9426133526f69fcaba6e42146b4e12d6bc6c839b8b555097020e2b78ce908dcc"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deb62214c42a261cb3eb04d474f7155279c1a8a8c30ac89b7dcb1721d92c3c02"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcaeb7b57f1a1e071ebd748984359fef83ecb026325b9d4ca847c95bc7311c92"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d454b8749b4bd70dd0a79f428731ee263fa6995f83ccb8bada706e8d1d3ff89d"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d807dc2051abe041b6649681dce568f8e10668e3c1c6543ebae58f2d7e617855"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c20f0ddeb6e29126d45f89206b8291352b8c5b44384e78a6499d68b52ae511"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7f19250ceef892adf27f0399b9e5afad019288e9be756d6919cb58892129f51"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4f1ed4749a08379555cebf4650453f14452eaa9c43d0a95c49db50c18b7da075"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:dcedf0b42bcb4cfff4101d7771a10532415a6106062f005ab97d1d0ab5681c60"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:39ed0d010457a78f54090fafb5d108501b5aa5604cc22408fc1c0c77eac14344"}, - {file = "rpds_py-0.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb273176be34a746bdac0b0d7e4e2c467323d13640b736c4c477881a3220a989"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f918a1a130a6dfe1d7fe0f105064141342e7dd1611f2e6a21cd2f5c8cb1cfb3e"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:f60012a73aa396be721558caa3a6fd49b3dd0033d1675c6d59c4502e870fcf0c"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d2b1ad682a3dfda2a4e8ad8572f3100f95fad98cb99faf37ff0ddfe9cbf9d03"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:614fdafe9f5f19c63ea02817fa4861c606a59a604a77c8cdef5aa01d28b97921"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa518bcd7600c584bf42e6617ee8132869e877db2f76bcdc281ec6a4113a53ab"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0475242f447cc6cb8a9dd486d68b2ef7fbee84427124c232bff5f63b1fe11e5"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f90a4cd061914a60bd51c68bcb4357086991bd0bb93d8aa66a6da7701370708f"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:def7400461c3a3f26e49078302e1c1b38f6752342c77e3cf72ce91ca69fb1bc1"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:65794e4048ee837494aea3c21a28ad5fc080994dfba5b036cf84de37f7ad5074"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:faefcc78f53a88f3076b7f8be0a8f8d35133a3ecf7f3770895c25f8813460f08"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5b4f105deeffa28bbcdff6c49b34e74903139afa690e35d2d9e3c2c2fba18cec"}, - {file = "rpds_py-0.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fdfc3a892927458d98f3d55428ae46b921d1f7543b89382fdb483f5640daaec8"}, - {file = "rpds_py-0.20.0.tar.gz", hash = "sha256:d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121"}, -] - -[[package]] -name = "rsa" -version = "4.9" -description = "Pure-Python RSA implementation" -optional = false -python-versions = ">=3.6,<4" -files = [ - {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, - {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, -] - -[package.dependencies] -pyasn1 = ">=0.1.3" - -[[package]] -name = "ruff" -version = "0.5.7" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, -] - -[[package]] -name = "s3transfer" -version = "0.10.3" -description = "An Amazon S3 Transfer Manager" -optional = false -python-versions = ">=3.8" -files = [ - {file = "s3transfer-0.10.3-py3-none-any.whl", hash = "sha256:263ed587a5803c6c708d3ce44dc4dfedaab4c1a32e8329bab818933d79ddcf5d"}, - {file = "s3transfer-0.10.3.tar.gz", hash = "sha256:4f50ed74ab84d474ce614475e0b8d5047ff080810aac5d01ea25231cfc944b0c"}, -] - -[package.dependencies] -botocore = ">=1.33.2,<2.0a.0" - -[package.extras] -crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] - -[[package]] -name = "send2trash" -version = "1.8.3" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, - {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "setuptools" -version = "75.2.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-75.2.0-py3-none-any.whl", hash = "sha256:a7fcb66f68b4d9e8e66b42f9876150a3371558f98fa32222ffaa5bced76406f8"}, - {file = "setuptools-75.2.0.tar.gz", hash = "sha256:753bb6ebf1f465a1912e19ed1d41f403a79173a9acf66a42e7e6aec45c3c16ec"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] - -[[package]] -name = "shapely" -version = "2.0.6" -description = "Manipulation and analysis of geometric objects" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shapely-2.0.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29a34e068da2d321e926b5073539fd2a1d4429a2c656bd63f0bd4c8f5b236d0b"}, - {file = "shapely-2.0.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c84c3f53144febf6af909d6b581bc05e8785d57e27f35ebaa5c1ab9baba13b"}, - {file = "shapely-2.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ad2fae12dca8d2b727fa12b007e46fbc522148a584f5d6546c539f3464dccde"}, - {file = "shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3304883bd82d44be1b27a9d17f1167fda8c7f5a02a897958d86c59ec69b705e"}, - {file = "shapely-2.0.6-cp310-cp310-win32.whl", hash = "sha256:3ec3a0eab496b5e04633a39fa3d5eb5454628228201fb24903d38174ee34565e"}, - {file = "shapely-2.0.6-cp310-cp310-win_amd64.whl", hash = "sha256:28f87cdf5308a514763a5c38de295544cb27429cfa655d50ed8431a4796090c4"}, - {file = "shapely-2.0.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5aeb0f51a9db176da9a30cb2f4329b6fbd1e26d359012bb0ac3d3c7781667a9e"}, - {file = "shapely-2.0.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9a7a78b0d51257a367ee115f4d41ca4d46edbd0dd280f697a8092dd3989867b2"}, - {file = "shapely-2.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f32c23d2f43d54029f986479f7c1f6e09c6b3a19353a3833c2ffb226fb63a855"}, - {file = "shapely-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3dc9fb0eb56498912025f5eb352b5126f04801ed0e8bdbd867d21bdbfd7cbd0"}, - {file = "shapely-2.0.6-cp311-cp311-win32.whl", hash = "sha256:d93b7e0e71c9f095e09454bf18dad5ea716fb6ced5df3cb044564a00723f339d"}, - {file = "shapely-2.0.6-cp311-cp311-win_amd64.whl", hash = "sha256:c02eb6bf4cfb9fe6568502e85bb2647921ee49171bcd2d4116c7b3109724ef9b"}, - {file = "shapely-2.0.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cec9193519940e9d1b86a3b4f5af9eb6910197d24af02f247afbfb47bcb3fab0"}, - {file = "shapely-2.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83b94a44ab04a90e88be69e7ddcc6f332da7c0a0ebb1156e1c4f568bbec983c3"}, - {file = "shapely-2.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:537c4b2716d22c92036d00b34aac9d3775e3691f80c7aa517c2c290351f42cd8"}, - {file = "shapely-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fea108334be345c283ce74bf064fa00cfdd718048a8af7343c59eb40f59726"}, - {file = "shapely-2.0.6-cp312-cp312-win32.whl", hash = "sha256:42fd4cd4834747e4990227e4cbafb02242c0cffe9ce7ef9971f53ac52d80d55f"}, - {file = "shapely-2.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:665990c84aece05efb68a21b3523a6b2057e84a1afbef426ad287f0796ef8a48"}, - {file = "shapely-2.0.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:42805ef90783ce689a4dde2b6b2f261e2c52609226a0438d882e3ced40bb3013"}, - {file = "shapely-2.0.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6d2cb146191a47bd0cee8ff5f90b47547b82b6345c0d02dd8b25b88b68af62d7"}, - {file = "shapely-2.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3fdef0a1794a8fe70dc1f514440aa34426cc0ae98d9a1027fb299d45741c381"}, - {file = "shapely-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c665a0301c645615a107ff7f52adafa2153beab51daf34587170d85e8ba6805"}, - {file = "shapely-2.0.6-cp313-cp313-win32.whl", hash = "sha256:0334bd51828f68cd54b87d80b3e7cee93f249d82ae55a0faf3ea21c9be7b323a"}, - {file = "shapely-2.0.6-cp313-cp313-win_amd64.whl", hash = "sha256:d37d070da9e0e0f0a530a621e17c0b8c3c9d04105655132a87cfff8bd77cc4c2"}, - {file = "shapely-2.0.6-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fa7468e4f5b92049c0f36d63c3e309f85f2775752e076378e36c6387245c5462"}, - {file = "shapely-2.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed5867e598a9e8ac3291da6cc9baa62ca25706eea186117034e8ec0ea4355653"}, - {file = "shapely-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81d9dfe155f371f78c8d895a7b7f323bb241fb148d848a2bf2244f79213123fe"}, - {file = "shapely-2.0.6-cp37-cp37m-win32.whl", hash = "sha256:fbb7bf02a7542dba55129062570211cfb0defa05386409b3e306c39612e7fbcc"}, - {file = "shapely-2.0.6-cp37-cp37m-win_amd64.whl", hash = "sha256:837d395fac58aa01aa544495b97940995211e3e25f9aaf87bc3ba5b3a8cd1ac7"}, - {file = "shapely-2.0.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c6d88ade96bf02f6bfd667ddd3626913098e243e419a0325ebef2bbd481d1eb6"}, - {file = "shapely-2.0.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8b3b818c4407eaa0b4cb376fd2305e20ff6df757bf1356651589eadc14aab41b"}, - {file = "shapely-2.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbc783529a21f2bd50c79cef90761f72d41c45622b3e57acf78d984c50a5d13"}, - {file = "shapely-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2423f6c0903ebe5df6d32e0066b3d94029aab18425ad4b07bf98c3972a6e25a1"}, - {file = "shapely-2.0.6-cp38-cp38-win32.whl", hash = "sha256:2de00c3bfa80d6750832bde1d9487e302a6dd21d90cb2f210515cefdb616e5f5"}, - {file = "shapely-2.0.6-cp38-cp38-win_amd64.whl", hash = "sha256:3a82d58a1134d5e975f19268710e53bddd9c473743356c90d97ce04b73e101ee"}, - {file = "shapely-2.0.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:392f66f458a0a2c706254f473290418236e52aa4c9b476a072539d63a2460595"}, - {file = "shapely-2.0.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eba5bae271d523c938274c61658ebc34de6c4b33fdf43ef7e938b5776388c1be"}, - {file = "shapely-2.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7060566bc4888b0c8ed14b5d57df8a0ead5c28f9b69fb6bed4476df31c51b0af"}, - {file = "shapely-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b02154b3e9d076a29a8513dffcb80f047a5ea63c897c0cd3d3679f29363cf7e5"}, - {file = "shapely-2.0.6-cp39-cp39-win32.whl", hash = "sha256:44246d30124a4f1a638a7d5419149959532b99dfa25b54393512e6acc9c211ac"}, - {file = "shapely-2.0.6-cp39-cp39-win_amd64.whl", hash = "sha256:2b542d7f1dbb89192d3512c52b679c822ba916f93479fa5d4fc2fe4fa0b3c9e8"}, - {file = "shapely-2.0.6.tar.gz", hash = "sha256:997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6"}, -] - -[package.dependencies] -numpy = ">=1.14,<3" - -[package.extras] -docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] -test = ["pytest", "pytest-cov"] - -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "soupsieve" -version = "2.6" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -files = [ - {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, - {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, -] - -[[package]] -name = "sqlalchemy" -version = "2.0.36" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:59b8f3adb3971929a3e660337f5dacc5942c2cdb760afcabb2614ffbda9f9f72"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37350015056a553e442ff672c2d20e6f4b6d0b2495691fa239d8aa18bb3bc908"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8318f4776c85abc3f40ab185e388bee7a6ea99e7fa3a30686580b209eaa35c08"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c245b1fbade9c35e5bd3b64270ab49ce990369018289ecfde3f9c318411aaa07"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:69f93723edbca7342624d09f6704e7126b152eaed3cdbb634cb657a54332a3c5"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f9511d8dd4a6e9271d07d150fb2f81874a3c8c95e11ff9af3a2dfc35fe42ee44"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win32.whl", hash = "sha256:c3f3631693003d8e585d4200730616b78fafd5a01ef8b698f6967da5c605b3fa"}, - {file = "SQLAlchemy-2.0.36-cp310-cp310-win_amd64.whl", hash = "sha256:a86bfab2ef46d63300c0f06936bd6e6c0105faa11d509083ba8f2f9d237fb5b5"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fd3a55deef00f689ce931d4d1b23fa9f04c880a48ee97af488fd215cf24e2a6c"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4f5e9cd989b45b73bd359f693b935364f7e1f79486e29015813c338450aa5a71"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ddd9db6e59c44875211bc4c7953a9f6638b937b0a88ae6d09eb46cced54eff"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2519f3a5d0517fc159afab1015e54bb81b4406c278749779be57a569d8d1bb0d"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:59b1ee96617135f6e1d6f275bbe988f419c5178016f3d41d3c0abb0c819f75bb"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:39769a115f730d683b0eb7b694db9789267bcd027326cccc3125e862eb03bfd8"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win32.whl", hash = "sha256:66bffbad8d6271bb1cc2f9a4ea4f86f80fe5e2e3e501a5ae2a3dc6a76e604e6f"}, - {file = "SQLAlchemy-2.0.36-cp311-cp311-win_amd64.whl", hash = "sha256:23623166bfefe1487d81b698c423f8678e80df8b54614c2bf4b4cfcd7c711959"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7b64e6ec3f02c35647be6b4851008b26cff592a95ecb13b6788a54ef80bbdd4"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:46331b00096a6db1fdc052d55b101dbbfc99155a548e20a0e4a8e5e4d1362855"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdf3386a801ea5aba17c6410dd1dc8d39cf454ca2565541b5ac42a84e1e28f53"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9dfa18ff2a67b09b372d5db8743c27966abf0e5344c555d86cc7199f7ad83a"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:90812a8933df713fdf748b355527e3af257a11e415b613dd794512461eb8a686"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1bc330d9d29c7f06f003ab10e1eaced295e87940405afe1b110f2eb93a233588"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-win32.whl", hash = "sha256:79d2e78abc26d871875b419e1fd3c0bca31a1cb0043277d0d850014599626c2e"}, - {file = "SQLAlchemy-2.0.36-cp312-cp312-win_amd64.whl", hash = "sha256:b544ad1935a8541d177cb402948b94e871067656b3a0b9e91dbec136b06a2ff5"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5cc79df7f4bc3d11e4b542596c03826063092611e481fcf1c9dfee3c94355ef"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3c01117dd36800f2ecaa238c65365b7b16497adc1522bf84906e5710ee9ba0e8"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bc633f4ee4b4c46e7adcb3a9b5ec083bf1d9a97c1d3854b92749d935de40b9b"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e46ed38affdfc95d2c958de328d037d87801cfcbea6d421000859e9789e61c2"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b2985c0b06e989c043f1dc09d4fe89e1616aadd35392aea2844f0458a989eacf"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a121d62ebe7d26fec9155f83f8be5189ef1405f5973ea4874a26fab9f1e262c"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-win32.whl", hash = "sha256:0572f4bd6f94752167adfd7c1bed84f4b240ee6203a95e05d1e208d488d0d436"}, - {file = "SQLAlchemy-2.0.36-cp313-cp313-win_amd64.whl", hash = "sha256:8c78ac40bde930c60e0f78b3cd184c580f89456dd87fc08f9e3ee3ce8765ce88"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:be9812b766cad94a25bc63bec11f88c4ad3629a0cec1cd5d4ba48dc23860486b"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aae840ebbd6cdd41af1c14590e5741665e5272d2fee999306673a1bb1fdb4d"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4557e1f11c5f653ebfdd924f3f9d5ebfc718283b0b9beebaa5dd6b77ec290971"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:07b441f7d03b9a66299ce7ccf3ef2900abc81c0db434f42a5694a37bd73870f2"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:28120ef39c92c2dd60f2721af9328479516844c6b550b077ca450c7d7dc68575"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-win32.whl", hash = "sha256:b81ee3d84803fd42d0b154cb6892ae57ea6b7c55d8359a02379965706c7efe6c"}, - {file = "SQLAlchemy-2.0.36-cp37-cp37m-win_amd64.whl", hash = "sha256:f942a799516184c855e1a32fbc7b29d7e571b52612647866d4ec1c3242578fcb"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3d6718667da04294d7df1670d70eeddd414f313738d20a6f1d1f379e3139a545"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:72c28b84b174ce8af8504ca28ae9347d317f9dba3999e5981a3cd441f3712e24"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b11d0cfdd2b095e7b0686cf5fabeb9c67fae5b06d265d8180715b8cfa86522e3"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e32092c47011d113dc01ab3e1d3ce9f006a47223b18422c5c0d150af13a00687"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6a440293d802d3011028e14e4226da1434b373cbaf4a4bbb63f845761a708346"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c54a1e53a0c308a8e8a7dffb59097bff7facda27c70c286f005327f21b2bd6b1"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-win32.whl", hash = "sha256:1e0d612a17581b6616ff03c8e3d5eff7452f34655c901f75d62bd86449d9750e"}, - {file = "SQLAlchemy-2.0.36-cp38-cp38-win_amd64.whl", hash = "sha256:8958b10490125124463095bbdadda5aa22ec799f91958e410438ad6c97a7b793"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dc022184d3e5cacc9579e41805a681187650e170eb2fd70e28b86192a479dcaa"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b817d41d692bf286abc181f8af476c4fbef3fd05e798777492618378448ee689"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4e46a888b54be23d03a89be510f24a7652fe6ff660787b96cd0e57a4ebcb46d"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4ae3005ed83f5967f961fd091f2f8c5329161f69ce8480aa8168b2d7fe37f06"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:03e08af7a5f9386a43919eda9de33ffda16b44eb11f3b313e6822243770e9763"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3dbb986bad3ed5ceaf090200eba750b5245150bd97d3e67343a3cfed06feecf7"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-win32.whl", hash = "sha256:9fe53b404f24789b5ea9003fc25b9a3988feddebd7e7b369c8fac27ad6f52f28"}, - {file = "SQLAlchemy-2.0.36-cp39-cp39-win_amd64.whl", hash = "sha256:af148a33ff0349f53512a049c6406923e4e02bf2f26c5fb285f143faf4f0e46a"}, - {file = "SQLAlchemy-2.0.36-py3-none-any.whl", hash = "sha256:fddbe92b4760c6f5d48162aef14824add991aeda8ddadb3c31d56eb15ca69f8e"}, - {file = "sqlalchemy-2.0.36.tar.gz", hash = "sha256:7f2767680b6d2398aea7082e45a774b2b0767b5c8d8ffb9c8b683088ea9b29c5"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "python_version < \"3.13\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - -[[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "starlette" -version = "0.41.0" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.8" -files = [ - {file = "starlette-0.41.0-py3-none-any.whl", hash = "sha256:a0193a3c413ebc9c78bff1c3546a45bb8c8bcb4a84cae8747d650a65bd37210a"}, - {file = "starlette-0.41.0.tar.gz", hash = "sha256:39cbd8768b107d68bfe1ff1672b38a2c38b49777de46d2a592841d58e3bf7c2a"}, -] - -[package.dependencies] -anyio = ">=3.4.0,<5" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] - -[[package]] -name = "sympy" -version = "1.13.3" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "tabulate" -version = "0.9.0" -description = "Pretty-print tabular data" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, - {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, -] - -[package.extras] -widechars = ["wcwidth"] - -[[package]] -name = "tenacity" -version = "9.0.0" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539"}, - {file = "tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b"}, -] - -[package.extras] -doc = ["reno", "sphinx"] -test = ["pytest", "tornado (>=4.5)", "typeguard"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." -optional = false -python-versions = ">=3.8" -files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, -] - -[package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] - -[[package]] -name = "tiktoken" -version = "0.8.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e"}, - {file = "tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560"}, - {file = "tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2"}, - {file = "tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9"}, - {file = "tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1"}, - {file = "tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d"}, - {file = "tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47"}, - {file = "tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419"}, - {file = "tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586"}, - {file = "tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab"}, - {file = "tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04"}, - {file = "tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc"}, - {file = "tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24"}, - {file = "tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5"}, - {file = "tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953"}, - {file = "tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7"}, - {file = "tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e"}, - {file = "tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1"}, - {file = "tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b"}, - {file = "tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d"}, - {file = "tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02"}, - {file = "tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tinycss2" -version = "1.4.0" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, - {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, -] - -[package.dependencies] -webencodings = ">=0.4" - -[package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["pytest", "ruff"] - -[[package]] -name = "tokenizers" -version = "0.20.1" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:439261da7c0a5c88bda97acb284d49fbdaf67e9d3b623c0bfd107512d22787a9"}, - {file = "tokenizers-0.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03dae629d99068b1ea5416d50de0fea13008f04129cc79af77a2a6392792d93c"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b61f561f329ffe4b28367798b89d60c4abf3f815d37413b6352bc6412a359867"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec870fce1ee5248a10be69f7a8408a234d6f2109f8ea827b4f7ecdbf08c9fd15"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d388d1ea8b7447da784e32e3b86a75cce55887e3b22b31c19d0b186b1c677800"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:299c85c1d21135bc01542237979bf25c32efa0d66595dd0069ae259b97fb2dbe"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e96f6c14c9752bb82145636b614d5a78e9cde95edfbe0a85dad0dd5ddd6ec95c"}, - {file = "tokenizers-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc9e95ad49c932b80abfbfeaf63b155761e695ad9f8a58c52a47d962d76e310f"}, - {file = "tokenizers-0.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f22dee205329a636148c325921c73cf3e412e87d31f4d9c3153b302a0200057b"}, - {file = "tokenizers-0.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2ffd9a8895575ac636d44500c66dffaef133823b6b25067604fa73bbc5ec09d"}, - {file = "tokenizers-0.20.1-cp310-none-win32.whl", hash = "sha256:2847843c53f445e0f19ea842a4e48b89dd0db4e62ba6e1e47a2749d6ec11f50d"}, - {file = "tokenizers-0.20.1-cp310-none-win_amd64.whl", hash = "sha256:f9aa93eacd865f2798b9e62f7ce4533cfff4f5fbd50c02926a78e81c74e432cd"}, - {file = "tokenizers-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4a717dcb08f2dabbf27ae4b6b20cbbb2ad7ed78ce05a829fae100ff4b3c7ff15"}, - {file = "tokenizers-0.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f84dad1ff1863c648d80628b1b55353d16303431283e4efbb6ab1af56a75832"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:929c8f3afa16a5130a81ab5079c589226273ec618949cce79b46d96e59a84f61"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d10766473954397e2d370f215ebed1cc46dcf6fd3906a2a116aa1d6219bfedc3"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9300fac73ddc7e4b0330acbdda4efaabf74929a4a61e119a32a181f534a11b47"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ecaf7b0e39caeb1aa6dd6e0975c405716c82c1312b55ac4f716ef563a906969"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5170be9ec942f3d1d317817ced8d749b3e1202670865e4fd465e35d8c259de83"}, - {file = "tokenizers-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f1ae08fa9aea5891cbd69df29913e11d3841798e0bfb1ff78b78e4e7ea0a4"}, - {file = "tokenizers-0.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ee86d4095d3542d73579e953c2e5e07d9321af2ffea6ecc097d16d538a2dea16"}, - {file = "tokenizers-0.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:86dcd08da163912e17b27bbaba5efdc71b4fbffb841530fdb74c5707f3c49216"}, - {file = "tokenizers-0.20.1-cp311-none-win32.whl", hash = "sha256:9af2dc4ee97d037bc6b05fa4429ddc87532c706316c5e11ce2f0596dfcfa77af"}, - {file = "tokenizers-0.20.1-cp311-none-win_amd64.whl", hash = "sha256:899152a78b095559c287b4c6d0099469573bb2055347bb8154db106651296f39"}, - {file = "tokenizers-0.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:407ab666b38e02228fa785e81f7cf79ef929f104bcccf68a64525a54a93ceac9"}, - {file = "tokenizers-0.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f13a2d16032ebc8bd812eb8099b035ac65887d8f0c207261472803b9633cf3e"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e98eee4dca22849fbb56a80acaa899eec5b72055d79637dd6aa15d5e4b8628c9"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47c1bcdd61e61136087459cb9e0b069ff23b5568b008265e5cbc927eae3387ce"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:128c1110e950534426e2274837fc06b118ab5f2fa61c3436e60e0aada0ccfd67"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2e2d47a819d2954f2c1cd0ad51bb58ffac6f53a872d5d82d65d79bf76b9896d"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bdd67a0e3503a9a7cf8bc5a4a49cdde5fa5bada09a51e4c7e1c73900297539bd"}, - {file = "tokenizers-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689b93d2e26d04da337ac407acec8b5d081d8d135e3e5066a88edd5bdb5aff89"}, - {file = "tokenizers-0.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0c6a796ddcd9a19ad13cf146997cd5895a421fe6aec8fd970d69f9117bddb45c"}, - {file = "tokenizers-0.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3ea919687aa7001a8ff1ba36ac64f165c4e89035f57998fa6cedcfd877be619d"}, - {file = "tokenizers-0.20.1-cp312-none-win32.whl", hash = "sha256:6d3ac5c1f48358ffe20086bf065e843c0d0a9fce0d7f0f45d5f2f9fba3609ca5"}, - {file = "tokenizers-0.20.1-cp312-none-win_amd64.whl", hash = "sha256:b0874481aea54a178f2bccc45aa2d0c99cd3f79143a0948af6a9a21dcc49173b"}, - {file = "tokenizers-0.20.1-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:96af92e833bd44760fb17f23f402e07a66339c1dcbe17d79a9b55bb0cc4f038e"}, - {file = "tokenizers-0.20.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:65f34e5b731a262dfa562820818533c38ce32a45864437f3d9c82f26c139ca7f"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17f98fccb5c12ab1ce1f471731a9cd86df5d4bd2cf2880c5a66b229802d96145"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8c0fc3542cf9370bf92c932eb71bdeb33d2d4aeeb4126d9fd567b60bd04cb30"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b39356df4575d37f9b187bb623aab5abb7b62c8cb702867a1768002f814800c"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfdad27b0e50544f6b838895a373db6114b85112ba5c0cefadffa78d6daae563"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:094663dd0e85ee2e573126918747bdb40044a848fde388efb5b09d57bc74c680"}, - {file = "tokenizers-0.20.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14e4cf033a2aa207d7ac790e91adca598b679999710a632c4a494aab0fc3a1b2"}, - {file = "tokenizers-0.20.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9310951c92c9fb91660de0c19a923c432f110dbfad1a2d429fbc44fa956bf64f"}, - {file = "tokenizers-0.20.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:05e41e302c315bd2ed86c02e917bf03a6cf7d2f652c9cee1a0eb0d0f1ca0d32c"}, - {file = "tokenizers-0.20.1-cp37-none-win32.whl", hash = "sha256:212231ab7dfcdc879baf4892ca87c726259fa7c887e1688e3f3cead384d8c305"}, - {file = "tokenizers-0.20.1-cp37-none-win_amd64.whl", hash = "sha256:896195eb9dfdc85c8c052e29947169c1fcbe75a254c4b5792cdbd451587bce85"}, - {file = "tokenizers-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:741fb22788482d09d68e73ece1495cfc6d9b29a06c37b3df90564a9cfa688e6d"}, - {file = "tokenizers-0.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:10be14ebd8082086a342d969e17fc2d6edc856c59dbdbddd25f158fa40eaf043"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:514cf279b22fa1ae0bc08e143458c74ad3b56cd078b319464959685a35c53d5e"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a647c5b7cb896d6430cf3e01b4e9a2d77f719c84cefcef825d404830c2071da2"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cdf379219e1e1dd432091058dab325a2e6235ebb23e0aec8d0508567c90cd01"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ba72260449e16c4c2f6f3252823b059fbf2d31b32617e582003f2b18b415c39"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:910b96ed87316e4277b23c7bcaf667ce849c7cc379a453fa179e7e09290eeb25"}, - {file = "tokenizers-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e53975a6694428a0586534cc1354b2408d4e010a3103117f617cbb550299797c"}, - {file = "tokenizers-0.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:07c4b7be58da142b0730cc4e5fd66bb7bf6f57f4986ddda73833cd39efef8a01"}, - {file = "tokenizers-0.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b605c540753e62199bf15cf69c333e934077ef2350262af2ccada46026f83d1c"}, - {file = "tokenizers-0.20.1-cp38-none-win32.whl", hash = "sha256:88b3bc76ab4db1ab95ead623d49c95205411e26302cf9f74203e762ac7e85685"}, - {file = "tokenizers-0.20.1-cp38-none-win_amd64.whl", hash = "sha256:d412a74cf5b3f68a90c615611a5aa4478bb303d1c65961d22db45001df68afcb"}, - {file = "tokenizers-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a25dcb2f41a0a6aac31999e6c96a75e9152fa0127af8ece46c2f784f23b8197a"}, - {file = "tokenizers-0.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a12c3cebb8c92e9c35a23ab10d3852aee522f385c28d0b4fe48c0b7527d59762"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02e18da58cf115b7c40de973609c35bde95856012ba42a41ee919c77935af251"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f326a1ac51ae909b9760e34671c26cd0dfe15662f447302a9d5bb2d872bab8ab"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b4872647ea6f25224e2833b044b0b19084e39400e8ead3cfe751238b0802140"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce6238a3311bb8e4c15b12600927d35c267b92a52c881ef5717a900ca14793f7"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57b7a8880b208866508b06ce365dc631e7a2472a3faa24daa430d046fb56c885"}, - {file = "tokenizers-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a908c69c2897a68f412aa05ba38bfa87a02980df70f5a72fa8490479308b1f2d"}, - {file = "tokenizers-0.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:da1001aa46f4490099c82e2facc4fbc06a6a32bf7de3918ba798010954b775e0"}, - {file = "tokenizers-0.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:42c097390e2f0ed0a5c5d569e6669dd4e9fff7b31c6a5ce6e9c66a61687197de"}, - {file = "tokenizers-0.20.1-cp39-none-win32.whl", hash = "sha256:3d4d218573a3d8b121a1f8c801029d70444ffb6d8f129d4cca1c7b672ee4a24c"}, - {file = "tokenizers-0.20.1-cp39-none-win_amd64.whl", hash = "sha256:37d1e6f616c84fceefa7c6484a01df05caf1e207669121c66213cb5b2911d653"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48689da7a395df41114f516208d6550e3e905e1239cc5ad386686d9358e9cef0"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:712f90ea33f9bd2586b4a90d697c26d56d0a22fd3c91104c5858c4b5b6489a79"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:359eceb6a620c965988fc559cebc0a98db26713758ec4df43fb76d41486a8ed5"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d3caf244ce89d24c87545aafc3448be15870096e796c703a0d68547187192e1"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03b03cf8b9a32254b1bf8a305fb95c6daf1baae0c1f93b27f2b08c9759f41dee"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:218e5a3561561ea0f0ef1559c6d95b825308dbec23fb55b70b92589e7ff2e1e8"}, - {file = "tokenizers-0.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f40df5e0294a95131cc5f0e0eb91fe86d88837abfbee46b9b3610b09860195a7"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:08aaa0d72bb65058e8c4b0455f61b840b156c557e2aca57627056624c3a93976"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:998700177b45f70afeb206ad22c08d9e5f3a80639dae1032bf41e8cbc4dada4b"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62f7fbd3c2c38b179556d879edae442b45f68312019c3a6013e56c3947a4e648"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31e87fca4f6bbf5cc67481b562147fe932f73d5602734de7dd18a8f2eee9c6dd"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:956f21d359ae29dd51ca5726d2c9a44ffafa041c623f5aa33749da87cfa809b9"}, - {file = "tokenizers-0.20.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1fbbaf17a393c78d8aedb6a334097c91cb4119a9ced4764ab8cfdc8d254dc9f9"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ebe63e31f9c1a970c53866d814e35ec2ec26fda03097c486f82f3891cee60830"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:81970b80b8ac126910295f8aab2d7ef962009ea39e0d86d304769493f69aaa1e"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130e35e76f9337ed6c31be386e75d4925ea807055acf18ca1a9b0eec03d8fe23"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd28a8614f5c82a54ab2463554e84ad79526c5184cf4573bbac2efbbbcead457"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9041ee665d0fa7f5c4ccf0f81f5e6b7087f797f85b143c094126fc2611fec9d0"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:62eb9daea2a2c06bcd8113a5824af8ef8ee7405d3a71123ba4d52c79bb3d9f1a"}, - {file = "tokenizers-0.20.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f861889707b54a9ab1204030b65fd6c22bdd4a95205deec7994dc22a8baa2ea4"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:89d5c337d74ea6e5e7dc8af124cf177be843bbb9ca6e58c01f75ea103c12c8a9"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0b7f515c83397e73292accdbbbedc62264e070bae9682f06061e2ddce67cacaf"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e0305fc1ec6b1e5052d30d9c1d5c807081a7bd0cae46a33d03117082e91908c"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dc611e6ac0fa00a41de19c3bf6391a05ea201d2d22b757d63f5491ec0e67faa"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5ffe0d7f7bfcfa3b2585776ecf11da2e01c317027c8573c78ebcb8985279e23"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e7edb8ec12c100d5458d15b1e47c0eb30ad606a05641f19af7563bc3d1608c14"}, - {file = "tokenizers-0.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:de291633fb9303555793cc544d4a86e858da529b7d0b752bcaf721ae1d74b2c9"}, - {file = "tokenizers-0.20.1.tar.gz", hash = "sha256:84edcc7cdeeee45ceedb65d518fffb77aec69311c9c8e30f77ad84da3025f002"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "tomli" -version = "2.0.2" -description = "A lil' TOML parser" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, -] - -[[package]] -name = "tornado" -version = "6.4.1" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = false -python-versions = ">=3.8" -files = [ - {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"}, - {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d5ce3437e18a2b66fbadb183c1d3364fb03f2be71299e7d10dbeeb69f4b2a14"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e20b9113cd7293f164dc46fffb13535266e713cdb87bd2d15ddb336e96cfc4"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ae50a504a740365267b2a8d1a90c9fbc86b780a39170feca9bcc1787ff80842"}, - {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613bf4ddf5c7a95509218b149b555621497a6cc0d46ac341b30bd9ec19eac7f3"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25486eb223babe3eed4b8aecbac33b37e3dd6d776bc730ca14e1bf93888b979f"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:454db8a7ecfcf2ff6042dde58404164d969b6f5d58b926da15e6b23817950fc4"}, - {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a02a08cc7a9314b006f653ce40483b9b3c12cda222d6a46d4ac63bb6c9057698"}, - {file = "tornado-6.4.1-cp38-abi3-win32.whl", hash = "sha256:d9a566c40b89757c9aa8e6f032bcdb8ca8795d7c1a9762910c722b1635c9de4d"}, - {file = "tornado-6.4.1-cp38-abi3-win_amd64.whl", hash = "sha256:b24b8982ed444378d7f21d563f4180a2de31ced9d8d84443907a0a64da2072e7"}, - {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"}, -] - -[[package]] -name = "tqdm" -version = "4.66.5" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, - {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.3" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, - {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, -] - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "typer" -version = "0.12.5" -description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -optional = false -python-versions = ">=3.7" -files = [ - {file = "typer-0.12.5-py3-none-any.whl", hash = "sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b"}, - {file = "typer-0.12.5.tar.gz", hash = "sha256:f592f089bedcc8ec1b974125d64851029c3b1af145f04aca64d69410f0c9b722"}, -] - -[package.dependencies] -click = ">=8.0.0" -rich = ">=10.11.0" -shellingham = ">=1.3.0" -typing-extensions = ">=3.7.4.3" - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20241003" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, - {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, -] - -[[package]] -name = "typing-extensions" -version = "4.12.2" -description = "Backported and Experimental Type Hints for Python 3.8+" -optional = false -python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, -] - -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - -[[package]] -name = "tzdata" -version = "2024.2" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, - {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, -] - -[[package]] -name = "unstructured" -version = "0.16.11" -description = "A library that prepares raw documents for downstream ML tasks." -optional = false -python-versions = "<3.13,>=3.9.0" -files = [ - {file = "unstructured-0.16.11-py3-none-any.whl", hash = "sha256:a92d5bc2c2b7bb23369641fb7a7f0daba1775639199306ce4cd83ca564a03763"}, - {file = "unstructured-0.16.11.tar.gz", hash = "sha256:33ebf68aae11ce33c8a96335296557b5abd8ba96eaba3e5a1554c0b9eee40bb5"}, -] - -[package.dependencies] -backoff = "*" -beautifulsoup4 = "*" -chardet = "*" -dataclasses-json = "*" -emoji = "*" -filetype = "*" -html5lib = "*" -langdetect = "*" -lxml = "*" -markdown = {version = "*", optional = true, markers = "extra == \"md\""} -nltk = "*" -numpy = "<2" -psutil = "*" -python-iso639 = "*" -python-magic = "*" -python-oxmsg = "*" -rapidfuzz = "*" -requests = "*" -tqdm = "*" -typing-extensions = "*" -unstructured-client = "*" -wrapt = "*" - -[package.extras] -all-docs = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (==0.8.1)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] -csv = ["pandas"] -doc = ["python-docx (>=1.1.2)"] -docx = ["python-docx (>=1.1.2)"] -epub = ["pypandoc"] -huggingface = ["langdetect", "sacremoses", "sentencepiece", "torch", "transformers"] -image = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (==0.8.1)", "unstructured.pytesseract (>=0.3.12)"] -local-inference = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (==0.8.1)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] -md = ["markdown"] -odt = ["pypandoc", "python-docx (>=1.1.2)"] -org = ["pypandoc"] -paddleocr = ["paddlepaddle (==3.0.0b1)", "unstructured.paddleocr (==2.8.1.0)"] -pdf = ["effdet", "google-cloud-vision", "onnx", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (==0.8.1)", "unstructured.pytesseract (>=0.3.12)"] -ppt = ["python-pptx (>=1.0.1)"] -pptx = ["python-pptx (>=1.0.1)"] -rst = ["pypandoc"] -rtf = ["pypandoc"] -tsv = ["pandas"] -xlsx = ["networkx", "openpyxl", "pandas", "xlrd"] - -[[package]] -name = "unstructured-client" -version = "0.25.9" -description = "Python Client SDK for Unstructured API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "unstructured-client-0.25.9.tar.gz", hash = "sha256:fcc461623f58fefb0e22508e28bf653a8f6934b9779cb4a90dd68d77a39fb5b2"}, - {file = "unstructured_client-0.25.9-py3-none-any.whl", hash = "sha256:c984c01878c8fc243be7c842467d1113a194d885ab6396ae74258ee42717c5b5"}, -] - -[package.dependencies] -certifi = ">=2023.7.22" -charset-normalizer = ">=3.2.0" -cryptography = ">=3.1" -dataclasses-json = ">=0.6.4" -deepdiff = ">=6.0" -httpx = ">=0.27.0" -idna = ">=3.4" -jsonpath-python = ">=1.0.6" -marshmallow = ">=3.19.0" -mypy-extensions = ">=1.0.0" -nest-asyncio = ">=1.6.0" -packaging = ">=23.1" -pypdf = ">=4.0" -python-dateutil = ">=2.8.2" -requests = ">=2.31.0" -requests-toolbelt = ">=1.0.0" -six = ">=1.16.0" -typing-extensions = ">=4.7.1" -typing-inspect = ">=0.9.0" -urllib3 = ">=1.26.18" - -[package.extras] -dev = ["pylint (==3.1.0)"] - -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - -[[package]] -name = "urllib3" -version = "1.26.20" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, - {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, -] - -[package.extras] -brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "urllib3" -version = "2.2.3" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, - {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - -[[package]] -name = "uvicorn" -version = "0.32.0" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uvicorn-0.32.0-py3-none-any.whl", hash = "sha256:60b8f3a5ac027dcd31448f411ced12b5ef452c646f76f02f8cc3f25d8d26fd82"}, - {file = "uvicorn-0.32.0.tar.gz", hash = "sha256:f78b36b143c16f54ccdb8190d0a26b5f1901fe5a3c777e1ab29f26391af8551e"}, -] - -[package.dependencies] -click = ">=7.0" -colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} -h11 = ">=0.8" -httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""} -python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} -typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} -uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "(sys_platform != \"win32\" and sys_platform != \"cygwin\") and platform_python_implementation != \"PyPy\" and extra == \"standard\""} -watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} -websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "uvloop" -version = "0.21.0" -description = "Fast implementation of asyncio event loop on top of libuv" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f"}, - {file = "uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26"}, - {file = "uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f"}, - {file = "uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8"}, - {file = "uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e"}, - {file = "uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6"}, - {file = "uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c"}, - {file = "uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d"}, - {file = "uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb"}, - {file = "uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281"}, - {file = "uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6"}, - {file = "uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc"}, - {file = "uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:17df489689befc72c39a08359efac29bbee8eee5209650d4b9f34df73d22e414"}, - {file = "uvloop-0.21.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc09f0ff191e61c2d592a752423c767b4ebb2986daa9ed62908e2b1b9a9ae206"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0ce1b49560b1d2d8a2977e3ba4afb2414fb46b86a1b64056bc4ab929efdafbe"}, - {file = "uvloop-0.21.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e678ad6fe52af2c58d2ae3c73dc85524ba8abe637f134bf3564ed07f555c5e79"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:460def4412e473896ef179a1671b40c039c7012184b627898eea5072ef6f017a"}, - {file = "uvloop-0.21.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:10da8046cc4a8f12c91a1c39d1dd1585c41162a15caaef165c2174db9ef18bdc"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b"}, - {file = "uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0"}, - {file = "uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd"}, - {file = "uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff"}, - {file = "uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3"}, -] - -[package.extras] -dev = ["Cython (>=3.0,<4.0)", "setuptools (>=60)"] -docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] -test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] - -[[package]] -name = "vcrpy" -version = "6.0.2" -description = "Automatically mock your HTTP interactions to simplify and speed up testing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "vcrpy-6.0.2-py2.py3-none-any.whl", hash = "sha256:40370223861181bc76a5e5d4b743a95058bb1ad516c3c08570316ab592f56cad"}, - {file = "vcrpy-6.0.2.tar.gz", hash = "sha256:88e13d9111846745898411dbc74a75ce85870af96dd320d75f1ee33158addc09"}, -] - -[package.dependencies] -PyYAML = "*" -urllib3 = [ - {version = "*", markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\""}, - {version = "<2", markers = "platform_python_implementation == \"PyPy\" or python_version < \"3.10\""}, -] -wrapt = "*" -yarl = "*" - -[package.extras] -tests = ["Werkzeug (==2.0.3)", "aiohttp", "boto3", "httplib2", "httpx", "pytest", "pytest-aiohttp", "pytest-asyncio", "pytest-cov", "pytest-httpbin", "requests (>=2.22.0)", "tornado", "urllib3"] - -[[package]] -name = "watchfiles" -version = "0.24.0" -description = "Simple, modern and high performance file watching and code reload in python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "watchfiles-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:083dc77dbdeef09fa44bb0f4d1df571d2e12d8a8f985dccde71ac3ac9ac067a0"}, - {file = "watchfiles-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e94e98c7cb94cfa6e071d401ea3342767f28eb5a06a58fafdc0d2a4974f4f35c"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82ae557a8c037c42a6ef26c494d0631cacca040934b101d001100ed93d43f361"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acbfa31e315a8f14fe33e3542cbcafc55703b8f5dcbb7c1eecd30f141df50db3"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74fdffce9dfcf2dc296dec8743e5b0332d15df19ae464f0e249aa871fc1c571"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:449f43f49c8ddca87c6b3980c9284cab6bd1f5c9d9a2b00012adaaccd5e7decd"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4abf4ad269856618f82dee296ac66b0cd1d71450fc3c98532d93798e73399b7a"}, - {file = "watchfiles-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f895d785eb6164678ff4bb5cc60c5996b3ee6df3edb28dcdeba86a13ea0465e"}, - {file = "watchfiles-0.24.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ae3e208b31be8ce7f4c2c0034f33406dd24fbce3467f77223d10cd86778471c"}, - {file = "watchfiles-0.24.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2efec17819b0046dde35d13fb8ac7a3ad877af41ae4640f4109d9154ed30a188"}, - {file = "watchfiles-0.24.0-cp310-none-win32.whl", hash = "sha256:6bdcfa3cd6fdbdd1a068a52820f46a815401cbc2cb187dd006cb076675e7b735"}, - {file = "watchfiles-0.24.0-cp310-none-win_amd64.whl", hash = "sha256:54ca90a9ae6597ae6dc00e7ed0a040ef723f84ec517d3e7ce13e63e4bc82fa04"}, - {file = "watchfiles-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:bdcd5538e27f188dd3c804b4a8d5f52a7fc7f87e7fd6b374b8e36a4ca03db428"}, - {file = "watchfiles-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2dadf8a8014fde6addfd3c379e6ed1a981c8f0a48292d662e27cabfe4239c83c"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6509ed3f467b79d95fc62a98229f79b1a60d1b93f101e1c61d10c95a46a84f43"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8360f7314a070c30e4c976b183d1d8d1585a4a50c5cb603f431cebcbb4f66327"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:316449aefacf40147a9efaf3bd7c9bdd35aaba9ac5d708bd1eb5763c9a02bef5"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73bde715f940bea845a95247ea3e5eb17769ba1010efdc938ffcb967c634fa61"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3770e260b18e7f4e576edca4c0a639f704088602e0bc921c5c2e721e3acb8d15"}, - {file = "watchfiles-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa0fd7248cf533c259e59dc593a60973a73e881162b1a2f73360547132742823"}, - {file = "watchfiles-0.24.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d7a2e3b7f5703ffbd500dabdefcbc9eafeff4b9444bbdd5d83d79eedf8428fab"}, - {file = "watchfiles-0.24.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d831ee0a50946d24a53821819b2327d5751b0c938b12c0653ea5be7dea9c82ec"}, - {file = "watchfiles-0.24.0-cp311-none-win32.whl", hash = "sha256:49d617df841a63b4445790a254013aea2120357ccacbed00253f9c2b5dc24e2d"}, - {file = "watchfiles-0.24.0-cp311-none-win_amd64.whl", hash = "sha256:d3dcb774e3568477275cc76554b5a565024b8ba3a0322f77c246bc7111c5bb9c"}, - {file = "watchfiles-0.24.0-cp311-none-win_arm64.whl", hash = "sha256:9301c689051a4857d5b10777da23fafb8e8e921bcf3abe6448a058d27fb67633"}, - {file = "watchfiles-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7211b463695d1e995ca3feb38b69227e46dbd03947172585ecb0588f19b0d87a"}, - {file = "watchfiles-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b8693502d1967b00f2fb82fc1e744df128ba22f530e15b763c8d82baee15370"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdab9555053399318b953a1fe1f586e945bc8d635ce9d05e617fd9fe3a4687d6"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:34e19e56d68b0dad5cff62273107cf5d9fbaf9d75c46277aa5d803b3ef8a9e9b"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41face41f036fee09eba33a5b53a73e9a43d5cb2c53dad8e61fa6c9f91b5a51e"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5148c2f1ea043db13ce9b0c28456e18ecc8f14f41325aa624314095b6aa2e9ea"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e4bd963a935aaf40b625c2499f3f4f6bbd0c3776f6d3bc7c853d04824ff1c9f"}, - {file = "watchfiles-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c79d7719d027b7a42817c5d96461a99b6a49979c143839fc37aa5748c322f234"}, - {file = "watchfiles-0.24.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:32aa53a9a63b7f01ed32e316e354e81e9da0e6267435c7243bf8ae0f10b428ef"}, - {file = "watchfiles-0.24.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce72dba6a20e39a0c628258b5c308779b8697f7676c254a845715e2a1039b968"}, - {file = "watchfiles-0.24.0-cp312-none-win32.whl", hash = "sha256:d9018153cf57fc302a2a34cb7564870b859ed9a732d16b41a9b5cb2ebed2d444"}, - {file = "watchfiles-0.24.0-cp312-none-win_amd64.whl", hash = "sha256:551ec3ee2a3ac9cbcf48a4ec76e42c2ef938a7e905a35b42a1267fa4b1645896"}, - {file = "watchfiles-0.24.0-cp312-none-win_arm64.whl", hash = "sha256:b52a65e4ea43c6d149c5f8ddb0bef8d4a1e779b77591a458a893eb416624a418"}, - {file = "watchfiles-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2e3ab79a1771c530233cadfd277fcc762656d50836c77abb2e5e72b88e3a48"}, - {file = "watchfiles-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327763da824817b38ad125dcd97595f942d720d32d879f6c4ddf843e3da3fe90"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd82010f8ab451dabe36054a1622870166a67cf3fce894f68895db6f74bbdc94"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d64ba08db72e5dfd5c33be1e1e687d5e4fcce09219e8aee893a4862034081d4e"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1cf1f6dd7825053f3d98f6d33f6464ebdd9ee95acd74ba2c34e183086900a827"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:43e3e37c15a8b6fe00c1bce2473cfa8eb3484bbeecf3aefbf259227e487a03df"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88bcd4d0fe1d8ff43675360a72def210ebad3f3f72cabfeac08d825d2639b4ab"}, - {file = "watchfiles-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:999928c6434372fde16c8f27143d3e97201160b48a614071261701615a2a156f"}, - {file = "watchfiles-0.24.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:30bbd525c3262fd9f4b1865cb8d88e21161366561cd7c9e1194819e0a33ea86b"}, - {file = "watchfiles-0.24.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:edf71b01dec9f766fb285b73930f95f730bb0943500ba0566ae234b5c1618c18"}, - {file = "watchfiles-0.24.0-cp313-none-win32.whl", hash = "sha256:f4c96283fca3ee09fb044f02156d9570d156698bc3734252175a38f0e8975f07"}, - {file = "watchfiles-0.24.0-cp313-none-win_amd64.whl", hash = "sha256:a974231b4fdd1bb7f62064a0565a6b107d27d21d9acb50c484d2cdba515b9366"}, - {file = "watchfiles-0.24.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ee82c98bed9d97cd2f53bdb035e619309a098ea53ce525833e26b93f673bc318"}, - {file = "watchfiles-0.24.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fd92bbaa2ecdb7864b7600dcdb6f2f1db6e0346ed425fbd01085be04c63f0b05"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f83df90191d67af5a831da3a33dd7628b02a95450e168785586ed51e6d28943c"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fca9433a45f18b7c779d2bae7beeec4f740d28b788b117a48368d95a3233ed83"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b995bfa6bf01a9e09b884077a6d37070464b529d8682d7691c2d3b540d357a0c"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed9aba6e01ff6f2e8285e5aa4154e2970068fe0fc0998c4380d0e6278222269b"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5171ef898299c657685306d8e1478a45e9303ddcd8ac5fed5bd52ad4ae0b69b"}, - {file = "watchfiles-0.24.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4933a508d2f78099162da473841c652ad0de892719043d3f07cc83b33dfd9d91"}, - {file = "watchfiles-0.24.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95cf3b95ea665ab03f5a54765fa41abf0529dbaf372c3b83d91ad2cfa695779b"}, - {file = "watchfiles-0.24.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:01def80eb62bd5db99a798d5e1f5f940ca0a05986dcfae21d833af7a46f7ee22"}, - {file = "watchfiles-0.24.0-cp38-none-win32.whl", hash = "sha256:4d28cea3c976499475f5b7a2fec6b3a36208656963c1a856d328aeae056fc5c1"}, - {file = "watchfiles-0.24.0-cp38-none-win_amd64.whl", hash = "sha256:21ab23fdc1208086d99ad3f69c231ba265628014d4aed31d4e8746bd59e88cd1"}, - {file = "watchfiles-0.24.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b665caeeda58625c3946ad7308fbd88a086ee51ccb706307e5b1fa91556ac886"}, - {file = "watchfiles-0.24.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5c51749f3e4e269231510da426ce4a44beb98db2dce9097225c338f815b05d4f"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82b2509f08761f29a0fdad35f7e1638b8ab1adfa2666d41b794090361fb8b855"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a60e2bf9dc6afe7f743e7c9b149d1fdd6dbf35153c78fe3a14ae1a9aee3d98b"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7d9b87c4c55e3ea8881dfcbf6d61ea6775fffed1fedffaa60bd047d3c08c430"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78470906a6be5199524641f538bd2c56bb809cd4bf29a566a75051610bc982c3"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:07cdef0c84c03375f4e24642ef8d8178e533596b229d32d2bbd69e5128ede02a"}, - {file = "watchfiles-0.24.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d337193bbf3e45171c8025e291530fb7548a93c45253897cd764a6a71c937ed9"}, - {file = "watchfiles-0.24.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ec39698c45b11d9694a1b635a70946a5bad066b593af863460a8e600f0dff1ca"}, - {file = "watchfiles-0.24.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e28d91ef48eab0afb939fa446d8ebe77e2f7593f5f463fd2bb2b14132f95b6e"}, - {file = "watchfiles-0.24.0-cp39-none-win32.whl", hash = "sha256:7138eff8baa883aeaa074359daabb8b6c1e73ffe69d5accdc907d62e50b1c0da"}, - {file = "watchfiles-0.24.0-cp39-none-win_amd64.whl", hash = "sha256:b3ef2c69c655db63deb96b3c3e587084612f9b1fa983df5e0c3379d41307467f"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:632676574429bee8c26be8af52af20e0c718cc7f5f67f3fb658c71928ccd4f7f"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a2a9891723a735d3e2540651184be6fd5b96880c08ffe1a98bae5017e65b544b"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7fa2bc0efef3e209a8199fd111b8969fe9db9c711acc46636686331eda7dd4"}, - {file = "watchfiles-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01550ccf1d0aed6ea375ef259706af76ad009ef5b0203a3a4cce0f6024f9b68a"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:96619302d4374de5e2345b2b622dc481257a99431277662c30f606f3e22f42be"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:85d5f0c7771dcc7a26c7a27145059b6bb0ce06e4e751ed76cdf123d7039b60b5"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951088d12d339690a92cef2ec5d3cfd957692834c72ffd570ea76a6790222777"}, - {file = "watchfiles-0.24.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fb58bcaa343fedc6a9e91f90195b20ccb3135447dc9e4e2570c3a39565853e"}, - {file = "watchfiles-0.24.0.tar.gz", hash = "sha256:afb72325b74fa7a428c009c1b8be4b4d7c2afedafb2982827ef2156646df2fe1"}, -] - -[package.dependencies] -anyio = ">=3.0.0" - -[[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" -optional = false -python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] - -[[package]] -name = "webcolors" -version = "24.8.0" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.8" -files = [ - {file = "webcolors-24.8.0-py3-none-any.whl", hash = "sha256:fc4c3b59358ada164552084a8ebee637c221e4059267d0f8325b3b560f6c7f0a"}, - {file = "webcolors-24.8.0.tar.gz", hash = "sha256:08b07af286a01bcd30d583a7acadf629583d1f79bfef27dd2c2c5c263817277d"}, -] - -[package.extras] -docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] -tests = ["coverage[toml]"] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "websocket-client" -version = "1.8.0" -description = "WebSocket client for Python with low level API options" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, - {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "myst-parser (>=2.0.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "websockets" -version = "13.1" -description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee"}, - {file = "websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7"}, - {file = "websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f"}, - {file = "websockets-13.1-cp310-cp310-win32.whl", hash = "sha256:730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe"}, - {file = "websockets-13.1-cp310-cp310-win_amd64.whl", hash = "sha256:5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5"}, - {file = "websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9"}, - {file = "websockets-13.1-cp311-cp311-win32.whl", hash = "sha256:c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f"}, - {file = "websockets-13.1-cp311-cp311-win_amd64.whl", hash = "sha256:d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49"}, - {file = "websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf"}, - {file = "websockets-13.1-cp312-cp312-win32.whl", hash = "sha256:2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c"}, - {file = "websockets-13.1-cp312-cp312-win_amd64.whl", hash = "sha256:38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708"}, - {file = "websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6"}, - {file = "websockets-13.1-cp313-cp313-win32.whl", hash = "sha256:624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d"}, - {file = "websockets-13.1-cp313-cp313-win_amd64.whl", hash = "sha256:c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23"}, - {file = "websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96"}, - {file = "websockets-13.1-cp38-cp38-win32.whl", hash = "sha256:204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf"}, - {file = "websockets-13.1-cp38-cp38-win_amd64.whl", hash = "sha256:485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7"}, - {file = "websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5"}, - {file = "websockets-13.1-cp39-cp39-win32.whl", hash = "sha256:deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c"}, - {file = "websockets-13.1-cp39-cp39-win_amd64.whl", hash = "sha256:7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a"}, - {file = "websockets-13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027"}, - {file = "websockets-13.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20"}, - {file = "websockets-13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678"}, - {file = "websockets-13.1-py3-none-any.whl", hash = "sha256:a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f"}, - {file = "websockets-13.1.tar.gz", hash = "sha256:a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878"}, -] - -[[package]] -name = "widgetsnbextension" -version = "4.0.13" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, -] - -[[package]] -name = "wikipedia" -version = "1.4.0" -description = "Wikipedia API for Python" -optional = false -python-versions = "*" -files = [ - {file = "wikipedia-1.4.0.tar.gz", hash = "sha256:db0fad1829fdd441b1852306e9856398204dc0786d2996dd2e0c8bb8e26133b2"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -requests = ">=2.0.0,<3.0.0" - -[[package]] -name = "wrapt" -version = "1.16.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.6" -files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] - -[[package]] -name = "wsproto" -version = "1.2.0" -description = "WebSockets state-machine based protocol implementation" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736"}, - {file = "wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065"}, -] - -[package.dependencies] -h11 = ">=0.9.0,<1" - -[[package]] -name = "yarl" -version = "1.16.0" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:32468f41242d72b87ab793a86d92f885355bcf35b3355aa650bfa846a5c60058"}, - {file = "yarl-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:234f3a3032b505b90e65b5bc6652c2329ea7ea8855d8de61e1642b74b4ee65d2"}, - {file = "yarl-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a0296040e5cddf074c7f5af4a60f3fc42c0237440df7bcf5183be5f6c802ed5"}, - {file = "yarl-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de6c14dd7c7c0badba48157474ea1f03ebee991530ba742d381b28d4f314d6f3"}, - {file = "yarl-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b140e532fe0266003c936d017c1ac301e72ee4a3fd51784574c05f53718a55d8"}, - {file = "yarl-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:019f5d58093402aa8f6661e60fd82a28746ad6d156f6c5336a70a39bd7b162b9"}, - {file = "yarl-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c42998fd1cbeb53cd985bff0e4bc25fbe55fd6eb3a545a724c1012d69d5ec84"}, - {file = "yarl-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c7c30fb38c300fe8140df30a046a01769105e4cf4282567a29b5cdb635b66c4"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e49e0fd86c295e743fd5be69b8b0712f70a686bc79a16e5268386c2defacaade"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:b9ca7b9147eb1365c8bab03c003baa1300599575effad765e0b07dd3501ea9af"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:27e11db3f1e6a51081a981509f75617b09810529de508a181319193d320bc5c7"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8994c42f4ca25df5380ddf59f315c518c81df6a68fed5bb0c159c6cb6b92f120"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:542fa8e09a581bcdcbb30607c7224beff3fdfb598c798ccd28a8184ffc18b7eb"}, - {file = "yarl-1.16.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2bd6a51010c7284d191b79d3b56e51a87d8e1c03b0902362945f15c3d50ed46b"}, - {file = "yarl-1.16.0-cp310-cp310-win32.whl", hash = "sha256:178ccb856e265174a79f59721031060f885aca428983e75c06f78aa24b91d929"}, - {file = "yarl-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe8bba2545427418efc1929c5c42852bdb4143eb8d0a46b09de88d1fe99258e7"}, - {file = "yarl-1.16.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d8643975a0080f361639787415a038bfc32d29208a4bf6b783ab3075a20b1ef3"}, - {file = "yarl-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:676d96bafc8c2d0039cea0cd3fd44cee7aa88b8185551a2bb93354668e8315c2"}, - {file = "yarl-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d9525f03269e64310416dbe6c68d3b23e5d34aaa8f47193a1c45ac568cecbc49"}, - {file = "yarl-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b37d5ec034e668b22cf0ce1074d6c21fd2a08b90d11b1b73139b750a8b0dd97"}, - {file = "yarl-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f32c4cb7386b41936894685f6e093c8dfaf0960124d91fe0ec29fe439e201d0"}, - {file = "yarl-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b8e265a0545637492a7e12fd7038370d66c9375a61d88c5567d0e044ded9202"}, - {file = "yarl-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:789a3423f28a5fff46fbd04e339863c169ece97c827b44de16e1a7a42bc915d2"}, - {file = "yarl-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1d1f45e3e8d37c804dca99ab3cf4ab3ed2e7a62cd82542924b14c0a4f46d243"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:621280719c4c5dad4c1391160a9b88925bb8b0ff6a7d5af3224643024871675f"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:ed097b26f18a1f5ff05f661dc36528c5f6735ba4ce8c9645e83b064665131349"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:2f1fe2b2e3ee418862f5ebc0c0083c97f6f6625781382f828f6d4e9b614eba9b"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:87dd10bc0618991c66cee0cc65fa74a45f4ecb13bceec3c62d78ad2e42b27a16"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4199db024b58a8abb2cfcedac7b1292c3ad421684571aeb622a02f242280e8d6"}, - {file = "yarl-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:99a9dcd4b71dd5f5f949737ab3f356cfc058c709b4f49833aeffedc2652dac56"}, - {file = "yarl-1.16.0-cp311-cp311-win32.whl", hash = "sha256:a9394c65ae0ed95679717d391c862dece9afacd8fa311683fc8b4362ce8a410c"}, - {file = "yarl-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:5b9101f528ae0f8f65ac9d64dda2bb0627de8a50344b2f582779f32fda747c1d"}, - {file = "yarl-1.16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4ffb7c129707dd76ced0a4a4128ff452cecf0b0e929f2668ea05a371d9e5c104"}, - {file = "yarl-1.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1a5e9d8ce1185723419c487758d81ac2bde693711947032cce600ca7c9cda7d6"}, - {file = "yarl-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d743e3118b2640cef7768ea955378c3536482d95550222f908f392167fe62059"}, - {file = "yarl-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26768342f256e6e3c37533bf9433f5f15f3e59e3c14b2409098291b3efaceacb"}, - {file = "yarl-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1b0796168b953bca6600c5f97f5ed407479889a36ad7d17183366260f29a6b9"}, - {file = "yarl-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:858728086914f3a407aa7979cab743bbda1fe2bdf39ffcd991469a370dd7414d"}, - {file = "yarl-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5570e6d47bcb03215baf4c9ad7bf7c013e56285d9d35013541f9ac2b372593e7"}, - {file = "yarl-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66ea8311422a7ba1fc79b4c42c2baa10566469fe5a78500d4e7754d6e6db8724"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:649bddcedee692ee8a9b7b6e38582cb4062dc4253de9711568e5620d8707c2a3"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a91654adb7643cb21b46f04244c5a315a440dcad63213033826549fa2435f71"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b439cae82034ade094526a8f692b9a2b5ee936452de5e4c5f0f6c48df23f8604"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:571f781ae8ac463ce30bacebfaef2c6581543776d5970b2372fbe31d7bf31a07"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:aa7943f04f36d6cafc0cf53ea89824ac2c37acbdb4b316a654176ab8ffd0f968"}, - {file = "yarl-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1a5cf32539373ff39d97723e39a9283a7277cbf1224f7aef0c56c9598b6486c3"}, - {file = "yarl-1.16.0-cp312-cp312-win32.whl", hash = "sha256:a5b6c09b9b4253d6a208b0f4a2f9206e511ec68dce9198e0fbec4f160137aa67"}, - {file = "yarl-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:1208ca14eed2fda324042adf8d6c0adf4a31522fa95e0929027cd487875f0240"}, - {file = "yarl-1.16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5ace0177520bd4caa99295a9b6fb831d0e9a57d8e0501a22ffaa61b4c024283"}, - {file = "yarl-1.16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7118bdb5e3ed81acaa2095cba7ec02a0fe74b52a16ab9f9ac8e28e53ee299732"}, - {file = "yarl-1.16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38fec8a2a94c58bd47c9a50a45d321ab2285ad133adefbbadf3012c054b7e656"}, - {file = "yarl-1.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8791d66d81ee45866a7bb15a517b01a2bcf583a18ebf5d72a84e6064c417e64b"}, - {file = "yarl-1.16.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cf936ba67bc6c734f3aa1c01391da74ab7fc046a9f8bbfa230b8393b90cf472"}, - {file = "yarl-1.16.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1aab176dd55b59f77a63b27cffaca67d29987d91a5b615cbead41331e6b7428"}, - {file = "yarl-1.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:995d0759004c08abd5d1b81300a91d18c8577c6389300bed1c7c11675105a44d"}, - {file = "yarl-1.16.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bc22e00edeb068f71967ab99081e9406cd56dbed864fc3a8259442999d71552"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:35b4f7842154176523e0a63c9b871168c69b98065d05a4f637fce342a6a2693a"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:7ace71c4b7a0c41f317ae24be62bb61e9d80838d38acb20e70697c625e71f120"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8f639e3f5795a6568aa4f7d2ac6057c757dcd187593679f035adbf12b892bb00"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e8be3aff14f0120ad049121322b107f8a759be76a6a62138322d4c8a337a9e2c"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:122d8e7986043d0549e9eb23c7fd23be078be4b70c9eb42a20052b3d3149c6f2"}, - {file = "yarl-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0fd9c227990f609c165f56b46107d0bc34553fe0387818c42c02f77974402c36"}, - {file = "yarl-1.16.0-cp313-cp313-win32.whl", hash = "sha256:595ca5e943baed31d56b33b34736461a371c6ea0038d3baec399949dd628560b"}, - {file = "yarl-1.16.0-cp313-cp313-win_amd64.whl", hash = "sha256:921b81b8d78f0e60242fb3db615ea3f368827a76af095d5a69f1c3366db3f596"}, - {file = "yarl-1.16.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ab2b2ac232110a1fdb0d3ffcd087783edd3d4a6ced432a1bf75caf7b7be70916"}, - {file = "yarl-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7f8713717a09acbfee7c47bfc5777e685539fefdd34fa72faf504c8be2f3df4e"}, - {file = "yarl-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cdcffe1dbcb4477d2b4202f63cd972d5baa155ff5a3d9e35801c46a415b7f71a"}, - {file = "yarl-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a91217208306d82357c67daeef5162a41a28c8352dab7e16daa82e3718852a7"}, - {file = "yarl-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ab3ed42c78275477ea8e917491365e9a9b69bb615cb46169020bd0aa5e2d6d3"}, - {file = "yarl-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:707ae579ccb3262dfaef093e202b4c3fb23c3810e8df544b1111bd2401fd7b09"}, - {file = "yarl-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad7a852d1cd0b8d8b37fc9d7f8581152add917a98cfe2ea6e241878795f917ae"}, - {file = "yarl-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3f1cc3d3d4dc574bebc9b387f6875e228ace5748a7c24f49d8f01ac1bc6c31b"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5ff96da263740779b0893d02b718293cc03400c3a208fc8d8cd79d9b0993e532"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3d375a19ba2bfe320b6d873f3fb165313b002cef8b7cc0a368ad8b8a57453837"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:62c7da0ad93a07da048b500514ca47b759459ec41924143e2ddb5d7e20fd3db5"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:147b0fcd0ee33b4b5f6edfea80452d80e419e51b9a3f7a96ce98eaee145c1581"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:504e1fe1cc4f170195320eb033d2b0ccf5c6114ce5bf2f617535c01699479bca"}, - {file = "yarl-1.16.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:bdcf667a5dec12a48f669e485d70c54189f0639c2157b538a4cffd24a853624f"}, - {file = "yarl-1.16.0-cp39-cp39-win32.whl", hash = "sha256:e9951afe6557c75a71045148890052cb942689ee4c9ec29f5436240e1fcc73b7"}, - {file = "yarl-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:7d7aaa8ff95d0840e289423e7dc35696c2b058d635f945bf05b5cd633146b027"}, - {file = "yarl-1.16.0-py3-none-any.whl", hash = "sha256:e6980a558d8461230c457218bd6c92dfc1d10205548215c2c21d79dc8d0a96f3"}, - {file = "yarl-1.16.0.tar.gz", hash = "sha256:b6f687ced5510a9a2474bbae96a4352e5ace5fa34dc44a217b0537fec1db00b4"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.20.2" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.8" -files = [ - {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, - {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - -[metadata] -lock-version = "2.0" -python-versions = ">=3.9,<4.0" -content-hash = "138c279994b75a02c377fd5fde3808770c9ae6259c59728b9986480d93790aa1" diff --git a/pyproject.toml b/pyproject.toml index fab1f2eaf64..7ff4fe448a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,57 +1,63 @@ -[tool.poetry] +[project] +authors = [] +license = {text = "MIT"} +requires-python = "<4.0,>=3.9" +dependencies = [] name = "langchain-monorepo" version = "0.0.1" description = "LangChain mono-repo" -authors = [] -license = "MIT" readme = "README.md" + +[project.urls] repository = "https://www.github.com/langchain-ai/langchain" +[dependency-groups] +lint = [ + "ruff<1.0.0,>=0.5.0", +] +dev = [ + "langchain-core @ file:///${PROJECT_ROOT}/libs/core", + "langchain-text-splitters @ file:///${PROJECT_ROOT}/libs/text-splitters", + "langchain-community @ file:///${PROJECT_ROOT}/libs/community", + "langchain @ file:///${PROJECT_ROOT}/libs/langchain", + "langchain-openai @ file:///${PROJECT_ROOT}/libs/partners/openai", + "ipykernel<7.0.0,>=6.29.2", +] +codespell = [ + "codespell<3.0.0,>=2.2.0", +] +typing = [] +test = [ + "langchain-experimental @ git+https://github.com/langchain-ai/langchain-experimental.git#subdirectory=libs/experimental", + "langchain-anthropic @ file:///${PROJECT_ROOT}/libs/partners/anthropic", + "langchain-aws @ git+https://github.com/langchain-ai/langchain-aws.git#subdirectory=libs/aws", + "langchain-chroma @ file:///${PROJECT_ROOT}/libs/partners/chroma", + "langchain-fireworks @ file:///${PROJECT_ROOT}/libs/partners/fireworks", + "langchain-google-vertexai @ git+https://github.com/langchain-ai/langchain-google.git#subdirectory=libs/vertexai", + "langchain-groq @ file:///${PROJECT_ROOT}/libs/partners/groq", + "langchain-mistralai @ file:///${PROJECT_ROOT}/libs/partners/mistralai", + "langchain-together @ git+https://github.com/langchain-ai/langchain-together.git#subdirectory=libs/together", + "langchain-unstructured @ git+https://github.com/langchain-ai/langchain-unstructured.git#subdirectory=libs/unstructured", + "langgraph @ git+https://github.com/langchain-ai/langgraph.git#subdirectory=libs/langgraph", + "jupyter<2.0.0,>=1.1.1", + "click<9.0.0,>=8.1.7", + "aiofiles<25.0.0,>=24.1.0", + "faiss-cpu<2.0.0,>=1.7.4", + "grandalf<1.0,>=0.8", + "lark<2.0.0,>=1.1.9", + "pandas<3,>=2", + "rank-bm25<1.0.0,>=0.2.2", + "tabulate<1.0.0,>=0.9.0", + "unstructured[md]<1.0.0,>=0.16.11; python_version < \"3.13\"", + "wikipedia<2.0.0,>=1.4.0", + "pypdf<6.0.0,>=5.0.0", + "vcrpy<7.0.0,>=6.0.1", +] -[tool.poetry.dependencies] -python = ">=3.9,<4.0" +[build-system] +requires = ["pdm-backend"] +build-backend = "pdm.backend" -[tool.poetry.group.lint.dependencies] -ruff = "^0.5.0" - -[tool.poetry.group.dev.dependencies] -langchain-core = { path = "libs/core/", develop = true } -langchain-text-splitters = { path = "libs/text-splitters", develop = true } -langchain-community = { path = "libs/community/", develop = true } -langchain = { path = "libs/langchain/", develop = true } -langchain-openai = { path = "libs/partners/openai", develop = true } -ipykernel = "^6.29.2" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.typing.dependencies] - -[tool.poetry.group.test.dependencies] -langchain-experimental = { git = "https://github.com/langchain-ai/langchain-experimental.git", subdirectory = "libs/experimental" } -langchain-anthropic = { path = "libs/partners/anthropic", develop = true } -langchain-aws = { git = "https://github.com/langchain-ai/langchain-aws.git", subdirectory = "libs/aws" } -langchain-chroma = { path = "libs/partners/chroma", develop = true } -langchain-fireworks = { path = "libs/partners/fireworks", develop = true } -langchain-google-vertexai = { git = "https://github.com/langchain-ai/langchain-google.git", subdirectory = "libs/vertexai" } -langchain-groq = { path = "libs/partners/groq", develop = true } -langchain-mistralai = { path = "libs/partners/mistralai", develop = true } -langchain-together = { git = "https://github.com/langchain-ai/langchain-together.git", subdirectory = "libs/together" } -langchain-unstructured = { git = "https://github.com/langchain-ai/langchain-unstructured.git", subdirectory = "libs/unstructured" } -langgraph = { git = "https://github.com/langchain-ai/langgraph.git", subdirectory = "libs/langgraph" } -jupyter = "^1.1.1" -click = "^8.1.7" -aiofiles = "^24.1.0" -faiss-cpu = "^1.7.4" -grandalf = "^0.8" -lark = "^1.1.9" -pandas = "^2" -rank-bm25 = "^0.2.2" -tabulate = "^0.9.0" -unstructured = { version = "^0.16.11", extras = ["md"], python = "<3.13" } -wikipedia = "^1.4.0" -pypdf = "^5.0.0" -vcrpy = "^6.0.1" [tool.codespell] skip = '.git,*.pdf,*.svg,*.pdf,*.yaml,*.ipynb,poetry.lock,*.min.js,*.css,package-lock.json,example_data,_dist,examples,templates,*.trig' diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000000..39ebba63719 --- /dev/null +++ b/uv.lock @@ -0,0 +1,6127 @@ +version = 1 +requires-python = ">=3.9, <4.0" +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] + +[[package]] +name = "aiofiles" +version = "24.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896 }, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/55/e4373e888fdacb15563ef6fa9fa8c8252476ea071e96fb46defac9f18bf2/aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", size = 21977 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/74/fbb6559de3607b3300b9be3cc64e97548d55678e44623db17820dbd20002/aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8", size = 14756 }, +] + +[[package]] +name = "aiohttp" +version = "3.11.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/ed/f26db39d29cd3cb2f5a3374304c713fe5ab5a0e4c8ee25a0c45cc6adf844/aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e", size = 7669618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/7d/ff2e314b8f9e0b1df833e2d4778eaf23eae6b8cc8f922495d110ddcbf9e1/aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8", size = 708550 }, + { url = "https://files.pythonhosted.org/packages/09/b8/aeb4975d5bba233d6f246941f5957a5ad4e3def8b0855a72742e391925f2/aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5", size = 468430 }, + { url = "https://files.pythonhosted.org/packages/9c/5b/5b620279b3df46e597008b09fa1e10027a39467387c2332657288e25811a/aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2", size = 455593 }, + { url = "https://files.pythonhosted.org/packages/d8/75/0cdf014b816867d86c0bc26f3d3e3f194198dbf33037890beed629cd4f8f/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43", size = 1584635 }, + { url = "https://files.pythonhosted.org/packages/df/2f/95b8f4e4dfeb57c1d9ad9fa911ede35a0249d75aa339edd2c2270dc539da/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f", size = 1632363 }, + { url = "https://files.pythonhosted.org/packages/39/cb/70cf69ea7c50f5b0021a84f4c59c3622b2b3b81695f48a2f0e42ef7eba6e/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d", size = 1668315 }, + { url = "https://files.pythonhosted.org/packages/2f/cc/3a3fc7a290eabc59839a7e15289cd48f33dd9337d06e301064e1e7fb26c5/aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef", size = 1589546 }, + { url = "https://files.pythonhosted.org/packages/15/b4/0f7b0ed41ac6000e283e7332f0f608d734b675a8509763ca78e93714cfb0/aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438", size = 1544581 }, + { url = "https://files.pythonhosted.org/packages/58/b9/4d06470fd85c687b6b0e31935ef73dde6e31767c9576d617309a2206556f/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3", size = 1529256 }, + { url = "https://files.pythonhosted.org/packages/61/a2/6958b1b880fc017fd35f5dfb2c26a9a50c755b75fd9ae001dc2236a4fb79/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55", size = 1536592 }, + { url = "https://files.pythonhosted.org/packages/0f/dd/b974012a9551fd654f5bb95a6dd3f03d6e6472a17e1a8216dd42e9638d6c/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e", size = 1607446 }, + { url = "https://files.pythonhosted.org/packages/e0/d3/6c98fd87e638e51f074a3f2061e81fcb92123bcaf1439ac1b4a896446e40/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33", size = 1628809 }, + { url = "https://files.pythonhosted.org/packages/a8/2e/86e6f85cbca02be042c268c3d93e7f35977a0e127de56e319bdd1569eaa8/aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c", size = 1564291 }, + { url = "https://files.pythonhosted.org/packages/0b/8d/1f4ef3503b767717f65e1f5178b0173ab03cba1a19997ebf7b052161189f/aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745", size = 416601 }, + { url = "https://files.pythonhosted.org/packages/ad/86/81cb83691b5ace3d9aa148dc42bacc3450d749fc88c5ec1973573c1c1779/aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9", size = 442007 }, + { url = "https://files.pythonhosted.org/packages/34/ae/e8806a9f054e15f1d18b04db75c23ec38ec954a10c0a68d3bd275d7e8be3/aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76", size = 708624 }, + { url = "https://files.pythonhosted.org/packages/c7/e0/313ef1a333fb4d58d0c55a6acb3cd772f5d7756604b455181049e222c020/aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538", size = 468507 }, + { url = "https://files.pythonhosted.org/packages/a9/60/03455476bf1f467e5b4a32a465c450548b2ce724eec39d69f737191f936a/aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/be/f9/469588603bd75bf02c8ffb8c8a0d4b217eed446b49d4a767684685aa33fd/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9", size = 1685694 }, + { url = "https://files.pythonhosted.org/packages/88/b9/1b7fa43faf6c8616fa94c568dc1309ffee2b6b68b04ac268e5d64b738688/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03", size = 1743660 }, + { url = "https://files.pythonhosted.org/packages/2a/8b/0248d19dbb16b67222e75f6aecedd014656225733157e5afaf6a6a07e2e8/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287", size = 1785421 }, + { url = "https://files.pythonhosted.org/packages/c4/11/f478e071815a46ca0a5ae974651ff0c7a35898c55063305a896e58aa1247/aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e", size = 1675145 }, + { url = "https://files.pythonhosted.org/packages/26/5d/284d182fecbb5075ae10153ff7374f57314c93a8681666600e3a9e09c505/aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665", size = 1619804 }, + { url = "https://files.pythonhosted.org/packages/1b/78/980064c2ad685c64ce0e8aeeb7ef1e53f43c5b005edcd7d32e60809c4992/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b", size = 1654007 }, + { url = "https://files.pythonhosted.org/packages/21/8d/9e658d63b1438ad42b96f94da227f2e2c1d5c6001c9e8ffcc0bfb22e9105/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34", size = 1650022 }, + { url = "https://files.pythonhosted.org/packages/85/fd/a032bf7f2755c2df4f87f9effa34ccc1ef5cea465377dbaeef93bb56bbd6/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d", size = 1732899 }, + { url = "https://files.pythonhosted.org/packages/c5/0c/c2b85fde167dd440c7ba50af2aac20b5a5666392b174df54c00f888c5a75/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2", size = 1755142 }, + { url = "https://files.pythonhosted.org/packages/bc/78/91ae1a3b3b3bed8b893c5d69c07023e151b1c95d79544ad04cf68f596c2f/aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773", size = 1692736 }, + { url = "https://files.pythonhosted.org/packages/77/89/a7ef9c4b4cdb546fcc650ca7f7395aaffbd267f0e1f648a436bec33c9b95/aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62", size = 416418 }, + { url = "https://files.pythonhosted.org/packages/fc/db/2192489a8a51b52e06627506f8ac8df69ee221de88ab9bdea77aa793aa6a/aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac", size = 442509 }, + { url = "https://files.pythonhosted.org/packages/69/cf/4bda538c502f9738d6b95ada11603c05ec260807246e15e869fc3ec5de97/aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886", size = 704666 }, + { url = "https://files.pythonhosted.org/packages/46/7b/87fcef2cad2fad420ca77bef981e815df6904047d0a1bd6aeded1b0d1d66/aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2", size = 464057 }, + { url = "https://files.pythonhosted.org/packages/5a/a6/789e1f17a1b6f4a38939fbc39d29e1d960d5f89f73d0629a939410171bc0/aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c", size = 455996 }, + { url = "https://files.pythonhosted.org/packages/b7/dd/485061fbfef33165ce7320db36e530cd7116ee1098e9c3774d15a732b3fd/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a", size = 1682367 }, + { url = "https://files.pythonhosted.org/packages/e9/d7/9ec5b3ea9ae215c311d88b2093e8da17e67b8856673e4166c994e117ee3e/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231", size = 1736989 }, + { url = "https://files.pythonhosted.org/packages/d6/fb/ea94927f7bfe1d86178c9d3e0a8c54f651a0a655214cce930b3c679b8f64/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e", size = 1793265 }, + { url = "https://files.pythonhosted.org/packages/40/7f/6de218084f9b653026bd7063cd8045123a7ba90c25176465f266976d8c82/aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8", size = 1691841 }, + { url = "https://files.pythonhosted.org/packages/77/e2/992f43d87831cbddb6b09c57ab55499332f60ad6fdbf438ff4419c2925fc/aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8", size = 1619317 }, + { url = "https://files.pythonhosted.org/packages/96/74/879b23cdd816db4133325a201287c95bef4ce669acde37f8f1b8669e1755/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c", size = 1641416 }, + { url = "https://files.pythonhosted.org/packages/30/98/b123f6b15d87c54e58fd7ae3558ff594f898d7f30a90899718f3215ad328/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab", size = 1646514 }, + { url = "https://files.pythonhosted.org/packages/d7/38/257fda3dc99d6978ab943141d5165ec74fd4b4164baa15e9c66fa21da86b/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da", size = 1702095 }, + { url = "https://files.pythonhosted.org/packages/0c/f4/ddab089053f9fb96654df5505c0a69bde093214b3c3454f6bfdb1845f558/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853", size = 1734611 }, + { url = "https://files.pythonhosted.org/packages/c3/d6/f30b2bc520c38c8aa4657ed953186e535ae84abe55c08d0f70acd72ff577/aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e", size = 1694576 }, + { url = "https://files.pythonhosted.org/packages/bc/97/b0a88c3f4c6d0020b34045ee6d954058abc870814f6e310c4c9b74254116/aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600", size = 411363 }, + { url = "https://files.pythonhosted.org/packages/7f/23/cc36d9c398980acaeeb443100f0216f50a7cfe20c67a9fd0a2f1a5a846de/aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d", size = 437666 }, + { url = "https://files.pythonhosted.org/packages/49/d1/d8af164f400bad432b63e1ac857d74a09311a8334b0481f2f64b158b50eb/aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9", size = 697982 }, + { url = "https://files.pythonhosted.org/packages/92/d1/faad3bf9fa4bfd26b95c69fc2e98937d52b1ff44f7e28131855a98d23a17/aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194", size = 460662 }, + { url = "https://files.pythonhosted.org/packages/db/61/0d71cc66d63909dabc4590f74eba71f91873a77ea52424401c2498d47536/aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f", size = 452950 }, + { url = "https://files.pythonhosted.org/packages/07/db/6d04bc7fd92784900704e16b745484ef45b77bd04e25f58f6febaadf7983/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104", size = 1665178 }, + { url = "https://files.pythonhosted.org/packages/54/5c/e95ade9ae29f375411884d9fd98e50535bf9fe316c9feb0f30cd2ac8f508/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff", size = 1717939 }, + { url = "https://files.pythonhosted.org/packages/6f/1c/1e7d5c5daea9e409ed70f7986001b8c9e3a49a50b28404498d30860edab6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3", size = 1775125 }, + { url = "https://files.pythonhosted.org/packages/5d/66/890987e44f7d2f33a130e37e01a164168e6aff06fce15217b6eaf14df4f6/aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1", size = 1677176 }, + { url = "https://files.pythonhosted.org/packages/8f/dc/e2ba57d7a52df6cdf1072fd5fa9c6301a68e1cd67415f189805d3eeb031d/aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4", size = 1603192 }, + { url = "https://files.pythonhosted.org/packages/6c/9e/8d08a57de79ca3a358da449405555e668f2c8871a7777ecd2f0e3912c272/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d", size = 1618296 }, + { url = "https://files.pythonhosted.org/packages/56/51/89822e3ec72db352c32e7fc1c690370e24e231837d9abd056490f3a49886/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87", size = 1616524 }, + { url = "https://files.pythonhosted.org/packages/2c/fa/e2e6d9398f462ffaa095e84717c1732916a57f1814502929ed67dd7568ef/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2", size = 1685471 }, + { url = "https://files.pythonhosted.org/packages/ae/5f/6bb976e619ca28a052e2c0ca7b0251ccd893f93d7c24a96abea38e332bf6/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12", size = 1715312 }, + { url = "https://files.pythonhosted.org/packages/79/c1/756a7e65aa087c7fac724d6c4c038f2faaa2a42fe56dbc1dd62a33ca7213/aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5", size = 1672783 }, + { url = "https://files.pythonhosted.org/packages/73/ba/a6190ebb02176c7f75e6308da31f5d49f6477b651a3dcfaaaca865a298e2/aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d", size = 410229 }, + { url = "https://files.pythonhosted.org/packages/b8/62/c9fa5bafe03186a0e4699150a7fed9b1e73240996d0d2f0e5f70f3fdf471/aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99", size = 436081 }, + { url = "https://files.pythonhosted.org/packages/9f/37/326ee86b7640be6ca4493c8121cb9a4386e07cf1e5757ce6b7fa854d0a5f/aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e", size = 709424 }, + { url = "https://files.pythonhosted.org/packages/9c/c5/a88ec2160b06c22e57e483a1f78f99f005fcd4e7d6855a2d3d6510881b65/aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add", size = 468907 }, + { url = "https://files.pythonhosted.org/packages/b2/f0/02f03f818e91996161cce200241b631bb2b4a87e61acddb5b974e254a288/aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a", size = 455981 }, + { url = "https://files.pythonhosted.org/packages/0e/17/c8be12436ec19915f67b1ab8240d4105aba0f7e0894a1f0d8939c3e79c70/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350", size = 1587395 }, + { url = "https://files.pythonhosted.org/packages/43/c0/f4db1ac30ebe855b2fefd6fa98767862d88ac54ab08a6ad07d619146270c/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6", size = 1636243 }, + { url = "https://files.pythonhosted.org/packages/ea/a7/9acf20e9a09b0d38b5b55691410500d051a9f4194692cac22b0d0fc92ad9/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1", size = 1672323 }, + { url = "https://files.pythonhosted.org/packages/f7/5b/a27e8fe1a3b0e245ca80863eefd83fc00136752d27d2cf1afa0130a76f34/aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e", size = 1589521 }, + { url = "https://files.pythonhosted.org/packages/25/50/8bccd08004e15906791b46f0a908a8e7f5e0c5882b17da96d1933bd34ac0/aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd", size = 1544059 }, + { url = "https://files.pythonhosted.org/packages/84/5a/42250b37b06ee0cb7a03dd1630243b1d739ca3edb5abd8b18f479a539900/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1", size = 1530217 }, + { url = "https://files.pythonhosted.org/packages/18/08/eb334da86cd2cdbd0621bb7039255b19ca74ce8b05e8fb61850e2589938c/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c", size = 1536081 }, + { url = "https://files.pythonhosted.org/packages/1a/a9/9d59958084d5bad7e77a44841013bd59768cda94f9f744769461b66038fc/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e", size = 1606918 }, + { url = "https://files.pythonhosted.org/packages/4f/e7/27feb1cff17dcddb7a5b703199106196718d622a3aa70f80a386d15361d7/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28", size = 1629101 }, + { url = "https://files.pythonhosted.org/packages/e8/29/49debcd858b997c655fca274c5247fcfe29bf31a4ddb1ce3f088539b14e4/aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226", size = 1567338 }, + { url = "https://files.pythonhosted.org/packages/3b/34/33af1e97aba1862e1812e2e2b96a1e050c5a6e9cecd5a5370591122fb07b/aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3", size = 416914 }, + { url = "https://files.pythonhosted.org/packages/2d/47/28b3fbd97026963af2774423c64341e0d4ec180ea3b79a2762a3c18d5d94/aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1", size = 442225 }, +] + +[[package]] +name = "aiosignal" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, +] + +[[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 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "anthropic" +version = "0.45.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/15/74/2b2485fc120da834c0c5be07462541ec082e9fa8851d845f2587e480535a/anthropic-0.45.2.tar.gz", hash = "sha256:32a18b9ecd12c91b2be4cae6ca2ab46a06937b5aa01b21308d97a6d29794fb5e", size = 200901 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/74/86/e81814e542d1eaeec84d2312bec93a99b9ef1d78d9bfae1fc5dd74abdf15/anthropic-0.45.2-py3-none-any.whl", hash = "sha256:ecd746f7274451dfcb7e1180571ead624c7e1195d1d46cb7c70143d2aedb4d35", size = 222797 }, +] + +[[package]] +name = "anyio" +version = "4.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/73/199a98fc2dae33535d6b8e8e6ec01f8c1d76c9adb096c6b7d64823038cde/anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a", size = 181126 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a", size = 96041 }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321 }, +] + +[[package]] +name = "argon2-cffi" +version = "23.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f/argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08", size = 42798 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea", size = 15124 }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e/argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3", size = 1779911 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d4/13/838ce2620025e9666aa8f686431f67a29052241692a3dd1ae9d3692a89d3/argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367", size = 29658 }, + { url = "https://files.pythonhosted.org/packages/b3/02/f7f7bb6b6af6031edb11037639c697b912e1dea2db94d436e681aea2f495/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d", size = 80583 }, + { url = "https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae", size = 86168 }, + { url = "https://files.pythonhosted.org/packages/74/f6/4a34a37a98311ed73bb80efe422fed95f2ac25a4cacc5ae1d7ae6a144505/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c", size = 82709 }, + { url = "https://files.pythonhosted.org/packages/74/2b/73d767bfdaab25484f7e7901379d5f8793cccbb86c6e0cbc4c1b96f63896/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86", size = 83613 }, + { url = "https://files.pythonhosted.org/packages/4f/fd/37f86deef67ff57c76f137a67181949c2d408077e2e3dd70c6c42912c9bf/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f", size = 84583 }, + { url = "https://files.pythonhosted.org/packages/6f/52/5a60085a3dae8fded8327a4f564223029f5f54b0cb0455a31131b5363a01/argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e", size = 88475 }, + { url = "https://files.pythonhosted.org/packages/8b/95/143cd64feb24a15fa4b189a3e1e7efbaeeb00f39a51e99b26fc62fbacabd/argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082", size = 27698 }, + { url = "https://files.pythonhosted.org/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f", size = 30817 }, + { url = "https://files.pythonhosted.org/packages/5a/e4/bf8034d25edaa495da3c8a3405627d2e35758e44ff6eaa7948092646fdcc/argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93", size = 53104 }, +] + +[[package]] +name = "arrow" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "types-python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173/arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85", size = 131960 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80", size = 66419 }, +] + +[[package]] +name = "asgiref" +version = "3.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828 }, +] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918 }, +] + +[[package]] +name = "async-lru" +version = "2.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/e2/2b4651eff771f6fd900d233e175ddc5e2be502c7eb62c0c42f975c6d36cd/async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627", size = 10019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224", size = 6111 }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/d6/21b30a550dafea84b1b8eee21b5e23fa16d010ae006011221f33dcd8d7f8/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", size = 8345 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028", size = 5721 }, +] + +[[package]] +name = "attrs" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f/attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e", size = 810562 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a", size = 63152 }, +] + +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537 }, +] + +[[package]] +name = "backoff" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, +] + +[[package]] +name = "bcrypt" +version = "4.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/8c/dd696962612e4cd83c40a9e6b3db77bfe65a830f4b9af44098708584686c/bcrypt-4.2.1.tar.gz", hash = "sha256:6765386e3ab87f569b276988742039baab087b2cdb01e809d74e74503c2faafe", size = 24427 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/ca/e17b08c523adb93d5f07a226b2bd45a7c6e96b359e31c1e99f9db58cb8c3/bcrypt-4.2.1-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:1340411a0894b7d3ef562fb233e4b6ed58add185228650942bdc885362f32c17", size = 489982 }, + { url = "https://files.pythonhosted.org/packages/6a/be/e7c6e0fd6087ee8fc6d77d8d9e817e9339d879737509019b9a9012a1d96f/bcrypt-4.2.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ee315739bc8387aa36ff127afc99120ee452924e0df517a8f3e4c0187a0f5f", size = 273108 }, + { url = "https://files.pythonhosted.org/packages/d6/53/ac084b7d985aee1a5f2b086d501f550862596dbf73220663b8c17427e7f2/bcrypt-4.2.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dbd0747208912b1e4ce730c6725cb56c07ac734b3629b60d4398f082ea718ad", size = 278733 }, + { url = "https://files.pythonhosted.org/packages/8e/ab/b8710a3d6231c587e575ead0b1c45bb99f5454f9f579c9d7312c17b069cc/bcrypt-4.2.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:aaa2e285be097050dba798d537b6efd9b698aa88eef52ec98d23dcd6d7cf6fea", size = 273856 }, + { url = "https://files.pythonhosted.org/packages/9d/e5/2fd1ea6395358ffdfd4afe370d5b52f71408f618f781772a48971ef3b92b/bcrypt-4.2.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:76d3e352b32f4eeb34703370e370997065d28a561e4a18afe4fef07249cb4396", size = 279067 }, + { url = "https://files.pythonhosted.org/packages/4e/ef/f2cb7a0f7e1ed800a604f8ab256fb0afcf03c1540ad94ff771ce31e794aa/bcrypt-4.2.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:b7703ede632dc945ed1172d6f24e9f30f27b1b1a067f32f68bf169c5f08d0425", size = 306851 }, + { url = "https://files.pythonhosted.org/packages/de/cb/578b0023c6a5ca16a177b9044ba6bd6032277bd3ef020fb863eccd22e49b/bcrypt-4.2.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:89df2aea2c43be1e1fa066df5f86c8ce822ab70a30e4c210968669565c0f4685", size = 310793 }, + { url = "https://files.pythonhosted.org/packages/98/bc/9d501ee9d754f63d4b1086b64756c284facc3696de9b556c146279a124a5/bcrypt-4.2.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:04e56e3fe8308a88b77e0afd20bec516f74aecf391cdd6e374f15cbed32783d6", size = 320957 }, + { url = "https://files.pythonhosted.org/packages/a1/25/2ec4ce5740abc43182bfc064b9acbbf5a493991246985e8b2bfe231ead64/bcrypt-4.2.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:cfdf3d7530c790432046c40cda41dfee8c83e29482e6a604f8930b9930e94139", size = 339958 }, + { url = "https://files.pythonhosted.org/packages/6d/64/fd67788f64817727897d31e9cdeeeba3941eaad8540733c05c7eac4aa998/bcrypt-4.2.1-cp37-abi3-win32.whl", hash = "sha256:adadd36274510a01f33e6dc08f5824b97c9580583bd4487c564fc4617b328005", size = 160912 }, + { url = "https://files.pythonhosted.org/packages/00/8f/fe834eaa54abbd7cab8607e5020fa3a0557e929555b9e4ca404b4adaab06/bcrypt-4.2.1-cp37-abi3-win_amd64.whl", hash = "sha256:8c458cd103e6c5d1d85cf600e546a639f234964d0228909d8f8dbeebff82d526", size = 152981 }, + { url = "https://files.pythonhosted.org/packages/4a/57/23b46933206daf5384b5397d9878746d2249fe9d45efaa8e1467c87d3048/bcrypt-4.2.1-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:8ad2f4528cbf0febe80e5a3a57d7a74e6635e41af1ea5675282a33d769fba413", size = 489842 }, + { url = "https://files.pythonhosted.org/packages/fd/28/3ea8a39ddd4938b6c6b6136816d72ba5e659e2d82b53d843c8c53455ac4d/bcrypt-4.2.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909faa1027900f2252a9ca5dfebd25fc0ef1417943824783d1c8418dd7d6df4a", size = 272500 }, + { url = "https://files.pythonhosted.org/packages/77/7f/b43622999f5d4de06237a195ac5501ac83516adf571b907228cd14bac8fe/bcrypt-4.2.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cde78d385d5e93ece5479a0a87f73cd6fa26b171c786a884f955e165032b262c", size = 278368 }, + { url = "https://files.pythonhosted.org/packages/50/68/f2e3959014b4d8874c747e6e171d46d3e63a3a39aaca8417a8d837eda0a8/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:533e7f3bcf2f07caee7ad98124fab7499cb3333ba2274f7a36cf1daee7409d99", size = 273335 }, + { url = "https://files.pythonhosted.org/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:687cf30e6681eeda39548a93ce9bfbb300e48b4d445a43db4298d2474d2a1e54", size = 278614 }, + { url = "https://files.pythonhosted.org/packages/6e/5a/ee107961e84c41af2ac201d0460f962b6622ff391255ffd46429e9e09dc1/bcrypt-4.2.1-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:041fa0155c9004eb98a232d54da05c0b41d4b8e66b6fc3cb71b4b3f6144ba837", size = 306464 }, + { url = "https://files.pythonhosted.org/packages/5c/72/916e14fa12d2b1d1fc6c26ea195337419da6dd23d0bf53ac61ef3739e5c5/bcrypt-4.2.1-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f85b1ffa09240c89aa2e1ae9f3b1c687104f7b2b9d2098da4e923f1b7082d331", size = 310674 }, + { url = "https://files.pythonhosted.org/packages/97/92/3dc76d8bfa23300591eec248e950f85bd78eb608c96bd4747ce4cc06acdb/bcrypt-4.2.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c6f5fa3775966cca251848d4d5393ab016b3afed251163c1436fefdec3b02c84", size = 320577 }, + { url = "https://files.pythonhosted.org/packages/5d/ab/a6c0da5c2cf86600f74402a72b06dfe365e1a1d30783b1bbeec460fd57d1/bcrypt-4.2.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:807261df60a8b1ccd13e6599c779014a362ae4e795f5c59747f60208daddd96d", size = 339836 }, + { url = "https://files.pythonhosted.org/packages/b4/b4/e75b6e9a72a030a04362034022ebe317c5b735d04db6ad79237101ae4a5c/bcrypt-4.2.1-cp39-abi3-win32.whl", hash = "sha256:b588af02b89d9fad33e5f98f7838bf590d6d692df7153647724a7f20c186f6bf", size = 160911 }, + { url = "https://files.pythonhosted.org/packages/76/b9/d51d34e6cd6d887adddb28a8680a1d34235cc45b9d6e238ce39b98199ca0/bcrypt-4.2.1-cp39-abi3-win_amd64.whl", hash = "sha256:e84e0e6f8e40a242b11bce56c313edc2be121cec3e0ec2d76fce01f6af33c07c", size = 153078 }, + { url = "https://files.pythonhosted.org/packages/4e/6e/7193067042de23af3d71882f898c8c0bd2b18e6ee44a4f76e395dfadb5a8/bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:76132c176a6d9953cdc83c296aeaed65e1a708485fd55abf163e0d9f8f16ce0e", size = 270069 }, + { url = "https://files.pythonhosted.org/packages/3b/05/2546085c6dc07a45627460a39e6291b82382b434fff2bd0167ff3bc31eb1/bcrypt-4.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e158009a54c4c8bc91d5e0da80920d048f918c61a581f0a63e4e93bb556d362f", size = 274652 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/3c/adaf39ce1fb4afdd21b611e3d530b183bb7759c9b673d60db0e347fd4439/beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b", size = 619516 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16", size = 186015 }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406 }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "boto3" +version = "1.36.13" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, + { name = "jmespath" }, + { name = "s3transfer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/de/3c35089f97f6068beb852b51b9eede70e8f7e39a6c8ddff68f3bcabafe3e/boto3-1.36.13.tar.gz", hash = "sha256:c8031aa1c4a7c331081b2d86c49a362654b86e0b89d0a41fa166a68b226f4aba", size = 111027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/d9/d0e741995fedf458e99f71856ae725c201f4cbd69ba6c92fd7498fe71a16/boto3-1.36.13-py3-none-any.whl", hash = "sha256:20d97739cea1b0f549e9096c453ac727a350da28bd0451098714260b655a85ea", size = 139176 }, +] + +[[package]] +name = "botocore" +version = "1.36.13" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jmespath" }, + { name = "python-dateutil" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7e/0b/87dcaaa03a7b5bf3e06abfeccb2af328a436a97fd7b6015f174f1350a284/botocore-1.36.13.tar.gz", hash = "sha256:50a3ff292f8dfdde21074b5c916afe847b01e074ab16d9c9fe71b34960c77134", size = 13500731 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/4d/dc5d65588601cec5f243a73c8c16bc22e485d2845eccb2f924ba883df4e4/botocore-1.36.13-py3-none-any.whl", hash = "sha256:d644a814440bf8d55f4e29b1c0e6f021e2573b7784e0c91f55f4d9d689e08005", size = 13331110 }, +] + +[[package]] +name = "build" +version = "1.2.2.post1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10.2'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/46/aeab111f8e06793e4f0e421fcad593d547fb8313b50990f31681ee2fb1ad/build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7", size = 46701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/c2/80633736cd183ee4a62107413def345f7e6e3c01563dbca1417363cf957e/build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5", size = 22950 }, +] + +[[package]] +name = "cachetools" +version = "5.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/74/57df1ab0ce6bc5f6fa868e08de20df8ac58f9c44330c7671ad922d2bbeae/cachetools-5.5.1.tar.gz", hash = "sha256:70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95", size = 28044 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/4e/de4ff18bcf55857ba18d3a4bd48c8a9fde6bb0980c9d20b263f05387fd88/cachetools-5.5.1-py3-none-any.whl", hash = "sha256:b76651fdc3b24ead3c648bbdeeb940c1b04d365b38b4af66788f9ec4a81d42bb", size = 9530 }, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/ab/c9f1e32b7b1bf505bf26f0ef697775960db7932abeb7b516de930ba2705f/certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651", size = 167577 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe", size = 166393 }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191 }, + { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592 }, + { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024 }, + { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188 }, + { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571 }, + { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687 }, + { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211 }, + { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325 }, + { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784 }, + { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564 }, + { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804 }, + { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220 }, + { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605 }, + { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910 }, + { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200 }, + { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565 }, + { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635 }, + { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218 }, + { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486 }, + { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911 }, + { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632 }, + { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820 }, + { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290 }, +] + +[[package]] +name = "chardet" +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "chroma-hnswlib" +version = "0.7.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/09/10d57569e399ce9cbc5eee2134996581c957f63a9addfa6ca657daf006b8/chroma_hnswlib-0.7.6.tar.gz", hash = "sha256:4dce282543039681160259d29fcde6151cc9106c6461e0485f57cdccd83059b7", size = 32256 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/74/b9dde05ea8685d2f8c4681b517e61c7887e974f6272bb24ebc8f2105875b/chroma_hnswlib-0.7.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f35192fbbeadc8c0633f0a69c3d3e9f1a4eab3a46b65458bbcbcabdd9e895c36", size = 195821 }, + { url = "https://files.pythonhosted.org/packages/fd/58/101bfa6bc41bc6cc55fbb5103c75462a7bf882e1704256eb4934df85b6a8/chroma_hnswlib-0.7.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6f007b608c96362b8f0c8b6b2ac94f67f83fcbabd857c378ae82007ec92f4d82", size = 183854 }, + { url = "https://files.pythonhosted.org/packages/17/ff/95d49bb5ce134f10d6aa08d5f3bec624eaff945f0b17d8c3fce888b9a54a/chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:456fd88fa0d14e6b385358515aef69fc89b3c2191706fd9aee62087b62aad09c", size = 2358774 }, + { url = "https://files.pythonhosted.org/packages/3a/6d/27826180a54df80dbba8a4f338b022ba21c0c8af96fd08ff8510626dee8f/chroma_hnswlib-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5dfaae825499c2beaa3b75a12d7ec713b64226df72a5c4097203e3ed532680da", size = 2392739 }, + { url = "https://files.pythonhosted.org/packages/d6/63/ee3e8b7a8f931918755faacf783093b61f32f59042769d9db615999c3de0/chroma_hnswlib-0.7.6-cp310-cp310-win_amd64.whl", hash = "sha256:2487201982241fb1581be26524145092c95902cb09fc2646ccfbc407de3328ec", size = 150955 }, + { url = "https://files.pythonhosted.org/packages/f5/af/d15fdfed2a204c0f9467ad35084fbac894c755820b203e62f5dcba2d41f1/chroma_hnswlib-0.7.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:81181d54a2b1e4727369486a631f977ffc53c5533d26e3d366dda243fb0998ca", size = 196911 }, + { url = "https://files.pythonhosted.org/packages/0d/19/aa6f2139f1ff7ad23a690ebf2a511b2594ab359915d7979f76f3213e46c4/chroma_hnswlib-0.7.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4b4ab4e11f1083dd0a11ee4f0e0b183ca9f0f2ed63ededba1935b13ce2b3606f", size = 185000 }, + { url = "https://files.pythonhosted.org/packages/79/b1/1b269c750e985ec7d40b9bbe7d66d0a890e420525187786718e7f6b07913/chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53db45cd9173d95b4b0bdccb4dbff4c54a42b51420599c32267f3abbeb795170", size = 2377289 }, + { url = "https://files.pythonhosted.org/packages/c7/2d/d5663e134436e5933bc63516a20b5edc08b4c1b1588b9680908a5f1afd04/chroma_hnswlib-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c093f07a010b499c00a15bc9376036ee4800d335360570b14f7fe92badcdcf9", size = 2411755 }, + { url = "https://files.pythonhosted.org/packages/3e/79/1bce519cf186112d6d5ce2985392a89528c6e1e9332d680bf752694a4cdf/chroma_hnswlib-0.7.6-cp311-cp311-win_amd64.whl", hash = "sha256:0540b0ac96e47d0aa39e88ea4714358ae05d64bbe6bf33c52f316c664190a6a3", size = 151888 }, + { url = "https://files.pythonhosted.org/packages/93/ac/782b8d72de1c57b64fdf5cb94711540db99a92768d93d973174c62d45eb8/chroma_hnswlib-0.7.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e87e9b616c281bfbe748d01705817c71211613c3b063021f7ed5e47173556cb7", size = 197804 }, + { url = "https://files.pythonhosted.org/packages/32/4e/fd9ce0764228e9a98f6ff46af05e92804090b5557035968c5b4198bc7af9/chroma_hnswlib-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec5ca25bc7b66d2ecbf14502b5729cde25f70945d22f2aaf523c2d747ea68912", size = 185421 }, + { url = "https://files.pythonhosted.org/packages/d9/3d/b59a8dedebd82545d873235ef2d06f95be244dfece7ee4a1a6044f080b18/chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:305ae491de9d5f3c51e8bd52d84fdf2545a4a2bc7af49765cda286b7bb30b1d4", size = 2389672 }, + { url = "https://files.pythonhosted.org/packages/74/1e/80a033ea4466338824974a34f418e7b034a7748bf906f56466f5caa434b0/chroma_hnswlib-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:822ede968d25a2c88823ca078a58f92c9b5c4142e38c7c8b4c48178894a0a3c5", size = 2436986 }, + { url = "https://files.pythonhosted.org/packages/34/3d/71de3ec5207ec3d00b0979242590f59af6db26c3d326712c0e18eee6bd64/chroma_hnswlib-0.7.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:93b056ab4e25adab861dfef21e1d2a2756b18be5bc9c292aa252fa12bb44e6ae", size = 195929 }, + { url = "https://files.pythonhosted.org/packages/f8/1e/29dc72ad8b04905ba10e8bb710fe4745b62b16d4afc9dfb6e202270d9a82/chroma_hnswlib-0.7.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fe91f018b30452c16c811fd6c8ede01f84e5a9f3c23e0758775e57f1c3778871", size = 184004 }, + { url = "https://files.pythonhosted.org/packages/ac/d5/8b65f9fbe1c67fe2c90cf1e1760ec7a5010a02021a8f0279a8310a2b46c0/chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6c0e627476f0f4d9e153420d36042dd9c6c3671cfd1fe511c0253e38c2a1039", size = 2358814 }, + { url = "https://files.pythonhosted.org/packages/a2/33/53f1916b5e4db193529812bd58179f72ba94ed5eeb4f9be33f1c6e8e8da0/chroma_hnswlib-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e9796a4536b7de6c6d76a792ba03e08f5aaa53e97e052709568e50b4d20c04f", size = 2390920 }, + { url = "https://files.pythonhosted.org/packages/38/6b/fd999f8389e0a5b670a885553e5b6bc01383f1c4e0384373f050f476286d/chroma_hnswlib-0.7.6-cp39-cp39-win_amd64.whl", hash = "sha256:d30e2db08e7ffdcc415bd072883a322de5995eb6ec28a8f8c054103bbd3ec1e0", size = 151104 }, +] + +[[package]] +name = "chromadb" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bcrypt" }, + { name = "build" }, + { name = "chroma-hnswlib" }, + { name = "fastapi" }, + { name = "grpcio" }, + { name = "httpx" }, + { name = "importlib-resources" }, + { name = "kubernetes" }, + { name = "mmh3" }, + { name = "numpy" }, + { name = "onnxruntime" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-grpc" }, + { name = "opentelemetry-instrumentation-fastapi" }, + { name = "opentelemetry-sdk" }, + { name = "orjson" }, + { name = "overrides" }, + { name = "posthog" }, + { name = "pydantic" }, + { name = "pypika" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "tenacity" }, + { name = "tokenizers" }, + { name = "tqdm" }, + { name = "typer" }, + { name = "typing-extensions" }, + { name = "uvicorn", extra = ["standard"] }, +] +sdist = { url = "https://files.pythonhosted.org/packages/39/cd/f0f2de3f466ff514fb6b58271c14f6d22198402bb5b71b8d890231265946/chromadb-0.6.3.tar.gz", hash = "sha256:c8f34c0b704b9108b04491480a36d42e894a960429f87c6516027b5481d59ed3", size = 29297929 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/8e/5c186c77bf749b6fe0528385e507e463f1667543328d76fd00a49e1a4e6a/chromadb-0.6.3-py3-none-any.whl", hash = "sha256:4851258489a3612b558488d98d09ae0fe0a28d5cad6bd1ba64b96fdc419dc0e5", size = 611129 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "codespell" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e0/709453393c0ea77d007d907dd436b3ee262e28b30995ea1aa36c6ffbccaf/codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5", size = 344740 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/01/b394922252051e97aab231d416c86da3d8a6d781eeadcdca1082867de64e/codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425", size = 344501 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "coloredlogs" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "humanfriendly" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/c7/eed8f27100517e8c0e6b923d5f0845d0cb99763da6fdee00478f91db7325/coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0", size = 278520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934", size = 46018 }, +] + +[[package]] +name = "comm" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180 }, +] + +[[package]] +name = "cryptography" +version = "44.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/4c/45dfa6829acffa344e3967d6006ee4ae8be57af746ae2eba1c431949b32c/cryptography-44.0.0.tar.gz", hash = "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02", size = 710657 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/09/8cc67f9b84730ad330b3b72cf867150744bf07ff113cda21a15a1c6d2c7c/cryptography-44.0.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123", size = 6541833 }, + { url = "https://files.pythonhosted.org/packages/7e/5b/3759e30a103144e29632e7cb72aec28cedc79e514b2ea8896bb17163c19b/cryptography-44.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092", size = 3922710 }, + { url = "https://files.pythonhosted.org/packages/5f/58/3b14bf39f1a0cfd679e753e8647ada56cddbf5acebffe7db90e184c76168/cryptography-44.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f", size = 4137546 }, + { url = "https://files.pythonhosted.org/packages/98/65/13d9e76ca19b0ba5603d71ac8424b5694415b348e719db277b5edc985ff5/cryptography-44.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb", size = 3915420 }, + { url = "https://files.pythonhosted.org/packages/b1/07/40fe09ce96b91fc9276a9ad272832ead0fddedcba87f1190372af8e3039c/cryptography-44.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b", size = 4154498 }, + { url = "https://files.pythonhosted.org/packages/75/ea/af65619c800ec0a7e4034207aec543acdf248d9bffba0533342d1bd435e1/cryptography-44.0.0-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543", size = 3932569 }, + { url = "https://files.pythonhosted.org/packages/c7/af/d1deb0c04d59612e3d5e54203159e284d3e7a6921e565bb0eeb6269bdd8a/cryptography-44.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e", size = 4016721 }, + { url = "https://files.pythonhosted.org/packages/bd/69/7ca326c55698d0688db867795134bdfac87136b80ef373aaa42b225d6dd5/cryptography-44.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e", size = 4240915 }, + { url = "https://files.pythonhosted.org/packages/ef/d4/cae11bf68c0f981e0413906c6dd03ae7fa864347ed5fac40021df1ef467c/cryptography-44.0.0-cp37-abi3-win32.whl", hash = "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053", size = 2757925 }, + { url = "https://files.pythonhosted.org/packages/64/b1/50d7739254d2002acae64eed4fc43b24ac0cc44bf0a0d388d1ca06ec5bb1/cryptography-44.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd", size = 3202055 }, + { url = "https://files.pythonhosted.org/packages/11/18/61e52a3d28fc1514a43b0ac291177acd1b4de00e9301aaf7ef867076ff8a/cryptography-44.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591", size = 6542801 }, + { url = "https://files.pythonhosted.org/packages/1a/07/5f165b6c65696ef75601b781a280fc3b33f1e0cd6aa5a92d9fb96c410e97/cryptography-44.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7", size = 3922613 }, + { url = "https://files.pythonhosted.org/packages/28/34/6b3ac1d80fc174812486561cf25194338151780f27e438526f9c64e16869/cryptography-44.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc", size = 4137925 }, + { url = "https://files.pythonhosted.org/packages/d0/c7/c656eb08fd22255d21bc3129625ed9cd5ee305f33752ef2278711b3fa98b/cryptography-44.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289", size = 3915417 }, + { url = "https://files.pythonhosted.org/packages/ef/82/72403624f197af0db6bac4e58153bc9ac0e6020e57234115db9596eee85d/cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7", size = 4155160 }, + { url = "https://files.pythonhosted.org/packages/a2/cd/2f3c440913d4329ade49b146d74f2e9766422e1732613f57097fea61f344/cryptography-44.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c", size = 3932331 }, + { url = "https://files.pythonhosted.org/packages/7f/df/8be88797f0a1cca6e255189a57bb49237402b1880d6e8721690c5603ac23/cryptography-44.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64", size = 4017372 }, + { url = "https://files.pythonhosted.org/packages/af/36/5ccc376f025a834e72b8e52e18746b927f34e4520487098e283a719c205e/cryptography-44.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285", size = 4239657 }, + { url = "https://files.pythonhosted.org/packages/46/b0/f4f7d0d0bcfbc8dd6296c1449be326d04217c57afb8b2594f017eed95533/cryptography-44.0.0-cp39-abi3-win32.whl", hash = "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417", size = 2758672 }, + { url = "https://files.pythonhosted.org/packages/97/9b/443270b9210f13f6ef240eff73fd32e02d381e7103969dc66ce8e89ee901/cryptography-44.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede", size = 3202071 }, + { url = "https://files.pythonhosted.org/packages/77/d4/fea74422326388bbac0c37b7489a0fcb1681a698c3b875959430ba550daa/cryptography-44.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731", size = 3338857 }, + { url = "https://files.pythonhosted.org/packages/1a/aa/ba8a7467c206cb7b62f09b4168da541b5109838627f582843bbbe0235e8e/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4", size = 3850615 }, + { url = "https://files.pythonhosted.org/packages/89/fa/b160e10a64cc395d090105be14f399b94e617c879efd401188ce0fea39ee/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756", size = 4081622 }, + { url = "https://files.pythonhosted.org/packages/47/8f/20ff0656bb0cf7af26ec1d01f780c5cfbaa7666736063378c5f48558b515/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c", size = 3867546 }, + { url = "https://files.pythonhosted.org/packages/38/d9/28edf32ee2fcdca587146bcde90102a7319b2f2c690edfa627e46d586050/cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa", size = 4090937 }, + { url = "https://files.pythonhosted.org/packages/cc/9d/37e5da7519de7b0b070a3fedd4230fe76d50d2a21403e0f2153d70ac4163/cryptography-44.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c", size = 3128774 }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686 }, +] + +[[package]] +name = "debugpy" +version = "1.8.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/25/c74e337134edf55c4dfc9af579eccb45af2393c40960e2795a94351e8140/debugpy-1.8.12.tar.gz", hash = "sha256:646530b04f45c830ceae8e491ca1c9320a2d2f0efea3141487c82130aba70dce", size = 1641122 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/19/dd58334c0a1ec07babf80bf29fb8daf1a7ca4c1a3bbe61548e40616ac087/debugpy-1.8.12-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:a2ba7ffe58efeae5b8fad1165357edfe01464f9aef25e814e891ec690e7dd82a", size = 2076091 }, + { url = "https://files.pythonhosted.org/packages/4c/37/bde1737da15f9617d11ab7b8d5267165f1b7dae116b2585a6643e89e1fa2/debugpy-1.8.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbbd4149c4fc5e7d508ece083e78c17442ee13b0e69bfa6bd63003e486770f45", size = 3560717 }, + { url = "https://files.pythonhosted.org/packages/d9/ca/bc67f5a36a7de072908bc9e1156c0f0b272a9a2224cf21540ab1ffd71a1f/debugpy-1.8.12-cp310-cp310-win32.whl", hash = "sha256:b202f591204023b3ce62ff9a47baa555dc00bb092219abf5caf0e3718ac20e7c", size = 5180672 }, + { url = "https://files.pythonhosted.org/packages/c1/b9/e899c0a80dfa674dbc992f36f2b1453cd1ee879143cdb455bc04fce999da/debugpy-1.8.12-cp310-cp310-win_amd64.whl", hash = "sha256:9649eced17a98ce816756ce50433b2dd85dfa7bc92ceb60579d68c053f98dff9", size = 5212702 }, + { url = "https://files.pythonhosted.org/packages/af/9f/5b8af282253615296264d4ef62d14a8686f0dcdebb31a669374e22fff0a4/debugpy-1.8.12-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:36f4829839ef0afdfdd208bb54f4c3d0eea86106d719811681a8627ae2e53dd5", size = 2174643 }, + { url = "https://files.pythonhosted.org/packages/ef/31/f9274dcd3b0f9f7d1e60373c3fa4696a585c55acb30729d313bb9d3bcbd1/debugpy-1.8.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28ed481d530e3138553be60991d2d61103ce6da254e51547b79549675f539b7", size = 3133457 }, + { url = "https://files.pythonhosted.org/packages/ab/ca/6ee59e9892e424477e0c76e3798046f1fd1288040b927319c7a7b0baa484/debugpy-1.8.12-cp311-cp311-win32.whl", hash = "sha256:4ad9a94d8f5c9b954e0e3b137cc64ef3f579d0df3c3698fe9c3734ee397e4abb", size = 5106220 }, + { url = "https://files.pythonhosted.org/packages/d5/1a/8ab508ab05ede8a4eae3b139bbc06ea3ca6234f9e8c02713a044f253be5e/debugpy-1.8.12-cp311-cp311-win_amd64.whl", hash = "sha256:4703575b78dd697b294f8c65588dc86874ed787b7348c65da70cfc885efdf1e1", size = 5130481 }, + { url = "https://files.pythonhosted.org/packages/ba/e6/0f876ecfe5831ebe4762b19214364753c8bc2b357d28c5d739a1e88325c7/debugpy-1.8.12-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:7e94b643b19e8feb5215fa508aee531387494bf668b2eca27fa769ea11d9f498", size = 2500846 }, + { url = "https://files.pythonhosted.org/packages/19/64/33f41653a701f3cd2cbff8b41ebaad59885b3428b5afd0d93d16012ecf17/debugpy-1.8.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:086b32e233e89a2740c1615c2f775c34ae951508b28b308681dbbb87bba97d06", size = 4222181 }, + { url = "https://files.pythonhosted.org/packages/32/a6/02646cfe50bfacc9b71321c47dc19a46e35f4e0aceea227b6d205e900e34/debugpy-1.8.12-cp312-cp312-win32.whl", hash = "sha256:2ae5df899732a6051b49ea2632a9ea67f929604fd2b036613a9f12bc3163b92d", size = 5227017 }, + { url = "https://files.pythonhosted.org/packages/da/a6/10056431b5c47103474312cf4a2ec1001f73e0b63b1216706d5fef2531eb/debugpy-1.8.12-cp312-cp312-win_amd64.whl", hash = "sha256:39dfbb6fa09f12fae32639e3286112fc35ae976114f1f3d37375f3130a820969", size = 5267555 }, + { url = "https://files.pythonhosted.org/packages/cf/4d/7c3896619a8791effd5d8c31f0834471fc8f8fb3047ec4f5fc69dd1393dd/debugpy-1.8.12-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:696d8ae4dff4cbd06bf6b10d671e088b66669f110c7c4e18a44c43cf75ce966f", size = 2485246 }, + { url = "https://files.pythonhosted.org/packages/99/46/bc6dcfd7eb8cc969a5716d858e32485eb40c72c6a8dc88d1e3a4d5e95813/debugpy-1.8.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:898fba72b81a654e74412a67c7e0a81e89723cfe2a3ea6fcd3feaa3395138ca9", size = 4218616 }, + { url = "https://files.pythonhosted.org/packages/03/dd/d7fcdf0381a9b8094da1f6a1c9f19fed493a4f8576a2682349b3a8b20ec7/debugpy-1.8.12-cp313-cp313-win32.whl", hash = "sha256:22a11c493c70413a01ed03f01c3c3a2fc4478fc6ee186e340487b2edcd6f4180", size = 5226540 }, + { url = "https://files.pythonhosted.org/packages/25/bd/ecb98f5b5fc7ea0bfbb3c355bc1dd57c198a28780beadd1e19915bf7b4d9/debugpy-1.8.12-cp313-cp313-win_amd64.whl", hash = "sha256:fdb3c6d342825ea10b90e43d7f20f01535a72b3a1997850c0c3cefa5c27a4a2c", size = 5267134 }, + { url = "https://files.pythonhosted.org/packages/89/37/a3333c5b69c086465ea3c073424ef2775e52a6c17276f642f64209c4a082/debugpy-1.8.12-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:b5c6c967d02fee30e157ab5227706f965d5c37679c687b1e7bbc5d9e7128bd41", size = 2077275 }, + { url = "https://files.pythonhosted.org/packages/50/1d/99f6a0a78b4b513ff2b0d0e44c1e705f7ee34e3aba0e8add617d339d97dc/debugpy-1.8.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a77f422f31f170c4b7e9ca58eae2a6c8e04da54121900651dfa8e66c29901a", size = 3555956 }, + { url = "https://files.pythonhosted.org/packages/b8/86/c624665aaa807d065da2016b05e9f2fb4fa56872d67a5fbd7751e77f7f88/debugpy-1.8.12-cp39-cp39-win32.whl", hash = "sha256:a4042edef80364239f5b7b5764e55fd3ffd40c32cf6753da9bda4ff0ac466018", size = 5181535 }, + { url = "https://files.pythonhosted.org/packages/72/c7/d59a0f845ce1677b5c2bb170f08cc1cc3531625a5fdce9c67bd31116540a/debugpy-1.8.12-cp39-cp39-win_amd64.whl", hash = "sha256:f30b03b0f27608a0b26c75f0bb8a880c752c0e0b01090551b9d87c7d783e2069", size = 5213601 }, + { url = "https://files.pythonhosted.org/packages/38/c4/5120ad36405c3008f451f94b8f92ef1805b1e516f6ff870f331ccb3c4cc0/debugpy-1.8.12-py2.py3-none-any.whl", hash = "sha256:274b6a2040349b5c9864e475284bce5bb062e63dce368a394b8cc865ae3b00c6", size = 5229490 }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330", size = 35016 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186", size = 9073 }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604 }, +] + +[[package]] +name = "deprecated" +version = "1.2.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998 }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277 }, +] + +[[package]] +name = "docstring-parser" +version = "0.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/08/12/9c22a58c0b1e29271051222d8906257616da84135af9ed167c9e28f85cb3/docstring_parser-0.16.tar.gz", hash = "sha256:538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e", size = 26565 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/7c/e9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8/docstring_parser-0.16-py3-none-any.whl", hash = "sha256:bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637", size = 36533 }, +] + +[[package]] +name = "durationpy" +version = "0.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/e9/f49c4e7fccb77fa5c43c2480e09a857a78b41e7331a75e128ed5df45c56b/durationpy-0.9.tar.gz", hash = "sha256:fd3feb0a69a0057d582ef643c355c40d2fa1c942191f914d12203b1a01ac722a", size = 3186 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/a3/ac312faeceffd2d8f86bc6dcb5c401188ba5a01bc88e69bed97578a0dfcd/durationpy-0.9-py3-none-any.whl", hash = "sha256:e65359a7af5cedad07fb77a2dd3f390f8eb0b74cb845589fa6c057086834dd38", size = 3461 }, +] + +[[package]] +name = "emoji" +version = "2.14.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/7d/01cddcbb6f5cc0ba72e00ddf9b1fa206c802d557fd0a20b18e130edf1336/emoji-2.14.1.tar.gz", hash = "sha256:f8c50043d79a2c1410ebfae833ae1868d5941a67a6cd4d18377e2eb0bd79346b", size = 597182 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/db/a0335710caaa6d0aebdaa65ad4df789c15d89b7babd9a30277838a7d9aac/emoji-2.14.1-py3-none-any.whl", hash = "sha256:35a8a486c1460addb1499e3bf7929d3889b2e2841a57401903699fef595e942b", size = 590617 }, +] + +[[package]] +name = "eval-type-backport" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/ea/8b0ac4469d4c347c6a385ff09dc3c048c2d021696664e26c7ee6791631b5/eval_type_backport-0.2.2.tar.gz", hash = "sha256:f0576b4cf01ebb5bd358d02314d31846af5e07678387486e2c798af0e7d849c1", size = 9079 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a", size = 5830 }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "executing" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702 }, +] + +[[package]] +name = "faiss-cpu" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/1b/6fe5dbe5be0240cfd82b52bd7c186655c578d935c0ce2e713c100e6f8cce/faiss_cpu-1.10.0.tar.gz", hash = "sha256:5bdca555f24bc036f4d67f8a5a4d6cc91b8d2126d4e78de496ca23ccd46e479d", size = 69159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/56/87eb506d8634f08fc7c63d1ca5631aeec7d6b9afbfabedf2cb7a2a804b13/faiss_cpu-1.10.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:6693474be296a7142ade1051ea18e7d85cedbfdee4b7eac9c52f83fed0467855", size = 7693034 }, + { url = "https://files.pythonhosted.org/packages/51/46/f4d9de34ed1b06300b1a75b824d4857963216f5826de33f291af78088e39/faiss_cpu-1.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:70ebe60a560414dc8dd6cfe8fed105c8f002c0d11f765f5adfe8d63d42c0467f", size = 3234656 }, + { url = "https://files.pythonhosted.org/packages/74/3a/e146861019d9290e0198b3470b8d13a658c3b5f228abefc3658ce0afd63d/faiss_cpu-1.10.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:74c5712d4890f15c661ab7b1b75867812e9596e1469759956fad900999bedbb5", size = 3663789 }, + { url = "https://files.pythonhosted.org/packages/aa/40/624f0002bb777e37aac1aadfadec1eb4391be6ad05b7fcfbf66049b99a48/faiss_cpu-1.10.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:473d158fbd638d6ad5fb64469ba79a9f09d3494b5f4e8dfb4f40ce2fc335dca4", size = 30673545 }, + { url = "https://files.pythonhosted.org/packages/d6/39/298ffcbefd899e84a43e63df217a6dc800d52bca37ebe0d1155ff367886a/faiss_cpu-1.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:dcd0cb2ec84698cbe3df9ed247d2392f09bda041ad34b92d38fa916cd019ad4b", size = 13684176 }, + { url = "https://files.pythonhosted.org/packages/78/93/81800f41cb2c719c199d3eb534fcc154853123261d841e37482e8e468619/faiss_cpu-1.10.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:8ff6924b0f00df278afe70940ae86302066466580724c2f3238860039e9946f1", size = 7693037 }, + { url = "https://files.pythonhosted.org/packages/8d/83/fc9028f6d6aec2c2f219f53a5d4a2b279434715643242e59a2e9755b1ce0/faiss_cpu-1.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cb80b530a9ded44a7d4031a7355a237aaa0ff1f150c1176df050e0254ea5f6f6", size = 3234657 }, + { url = "https://files.pythonhosted.org/packages/af/45/588a02e60daa73f6052611334fbbdffcedf37122320f1c91cb90f3e69b96/faiss_cpu-1.10.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:7a9fef4039ed877d40e41d5563417b154c7f8cd57621487dad13c4eb4f32515f", size = 3663710 }, + { url = "https://files.pythonhosted.org/packages/cb/cf/9caa08ca4e21ab935f82be0713e5d60566140414c3fff7932d9427c8fd72/faiss_cpu-1.10.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:49b6647aa9e159a2c4603cbff2e1b313becd98ad6e851737ab325c74fe8e0278", size = 30673629 }, + { url = "https://files.pythonhosted.org/packages/2c/2d/d2a4171a9cca9a7c04cd9d6f9441a37f1e0558724b90bf7fc7db08553601/faiss_cpu-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:6f8c0ef8b615c12c7bf612bd1fc51cffa49c1ddaa6207c6981f01ab6782e6b3b", size = 13683966 }, + { url = "https://files.pythonhosted.org/packages/bd/cc/f6aa1288dbb40b2a4f101d16900885e056541f37d8d08ec70462e92cf277/faiss_cpu-1.10.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:2aca486fe2d680ea64a18d356206c91ff85db99fd34c19a757298c67c23262b1", size = 7720242 }, + { url = "https://files.pythonhosted.org/packages/be/56/40901306324a17fbc1eee8a6e86ba67bd99a67e768ce9908f271e648e9e0/faiss_cpu-1.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c1108a4059c66c37c403183e566ca1ed0974a6af7557c92d49207639aab661bc", size = 3239223 }, + { url = "https://files.pythonhosted.org/packages/2e/34/5b1463c450c9a6de3109caf8f38fbf0c329ef940ed1973fcf8c8ec7fa27e/faiss_cpu-1.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:449f3eb778d6d937e01a16a3170de4bb8aabfe87c7cb479b458fb790276310c5", size = 3671461 }, + { url = "https://files.pythonhosted.org/packages/78/d9/0b78c474289f23b31283d8fb64c8e6a522a7fa47b131a3c6c141c8e6639d/faiss_cpu-1.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9899c340f92bd94071d6faf4bef0ccb5362843daea42144d4ba857a2a1f67511", size = 30663859 }, + { url = "https://files.pythonhosted.org/packages/17/f0/194727b9e6e282e2877bc001ba886228f6af52e9a6730bbdb223e38591c3/faiss_cpu-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:345a52dbfa980d24b93c94410eadf82d1eef359c6a42e5e0768cca96539f1c3c", size = 13687087 }, + { url = "https://files.pythonhosted.org/packages/93/25/23239a83142faa319c4f8c025e25fec6cccc7418995eba3515218a57a45b/faiss_cpu-1.10.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:cb8473d69c3964c1bf3f8eb3e04287bb3275f536e6d9635ef32242b5f506b45d", size = 7720240 }, + { url = "https://files.pythonhosted.org/packages/18/f1/0e979277831af337739dbacf386d8a359a05eef9642df23d36e6c7d1b1a9/faiss_cpu-1.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82ca5098de694e7b8495c1a8770e2c08df6e834922546dad0ae1284ff519ced6", size = 3239224 }, + { url = "https://files.pythonhosted.org/packages/bd/fa/c2ad85b017a5754f6cdb09c179f8c4f4198d2a264046a8daa7a4d080521f/faiss_cpu-1.10.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:035e4d797e2db7fc0d0c90531d4a655d089ad5d1382b7a49358c1f2307b3a309", size = 3671236 }, + { url = "https://files.pythonhosted.org/packages/4f/9b/759962f2c34800058f6a76457df3b0ab93b24f383650ea1ef0231acd322c/faiss_cpu-1.10.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e02af3696a6b9e1f9072e502f48095a305de2163c42ceb1f6f6b1db9e7ffe574", size = 30663948 }, + { url = "https://files.pythonhosted.org/packages/2c/9a/6c496e0189897761978653177386452d62f4060579413d109bff05f458f2/faiss_cpu-1.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:e71f7e24d5b02d3a51df47b77bd10f394a1b48a8331d5c817e71e9e27a8a75ac", size = 13687212 }, + { url = "https://files.pythonhosted.org/packages/02/67/8876ed3d6b6a4b4ff7e5c0b12ee060d189c0067dbb6401531e83cf92b77e/faiss_cpu-1.10.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:3118b5d7680b0e0a3cd64b3d29389d8384de4298739504fc661b658109540b4b", size = 7693038 }, + { url = "https://files.pythonhosted.org/packages/d6/87/6df14577034ab986bf98a11e94ee8912dff4363bc54b04f5a09b59d21816/faiss_cpu-1.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71c5860c860df2320299f9e4f2ca1725beb559c04acb1cf961ed24e6218277a", size = 3235184 }, + { url = "https://files.pythonhosted.org/packages/45/f2/e16ea4132a77bcf36d6616fc53e89b3a6be41220362bd2d43d8c8a72b502/faiss_cpu-1.10.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:2f15b7957d474391fc63f02bfb8011b95317a580e4d9bd70c276f4bc179a17b3", size = 3663597 }, + { url = "https://files.pythonhosted.org/packages/8a/60/21447b2c68869c90c46e46d6391eb6df6ecf7294e9409848c0c0bf1ed9ee/faiss_cpu-1.10.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:dadbbb834ddc34ca7e21411811833cebaae4c5a86198dd7c2a349dbe4e7e0398", size = 30672600 }, + { url = "https://files.pythonhosted.org/packages/82/81/5e3fee57a889ef5b87599b8d69cf8a897848f88bf9171394695e17a4a509/faiss_cpu-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb77a6a5f304890c23ffb4c566bc819c0e0cf34370b20ddff02477f2bbbaf7a3", size = 13684557 }, +] + +[[package]] +name = "fastapi" +version = "0.115.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/b2/5a5dc4affdb6661dea100324e19a7721d5dc524b464fe8e366c093fd7d87/fastapi-0.115.8.tar.gz", hash = "sha256:0ce9111231720190473e222cdf0f07f7206ad7e53ea02beb1d2dc36e2f0741e9", size = 295403 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/7d/2d6ce181d7a5f51dedb8c06206cbf0ec026a99bf145edd309f9e17c3282f/fastapi-0.115.8-py3-none-any.whl", hash = "sha256:753a96dd7e036b34eeef8babdfcfe3f28ff79648f86551eb36bfc1b0bf4a8cbf", size = 94814 }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/50/4b769ce1ac4071a1ef6d86b1a3fb56cdc3a37615e8c5519e1af96cdac366/fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4", size = 373939 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667", size = 23924 }, +] + +[[package]] +name = "filelock" +version = "3.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5/filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e", size = 18027 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338", size = 16164 }, +] + +[[package]] +name = "filetype" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970 }, +] + +[[package]] +name = "fireworks-ai" +version = "0.15.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "httpx-ws" }, + { name = "pillow" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/8d/cf8d6d3ed8ac9194ef92c5e720109d8c99fb5937082bc67e20b5d8ee355b/fireworks_ai-0.15.12.tar.gz", hash = "sha256:2380a53d92244c608fd398f8d97b97380d899f3ff710091f4b50917b75119ec2", size = 89875 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/47/db86fba6ef53da08488917a18cbe55b913c8b60275a7f20484ffc73a969c/fireworks_ai-0.15.12-py3-none-any.whl", hash = "sha256:3fbf3f89e65ccfc46c88b71246b9d4fdf3301955ac4050193d8f4b4058cb193a", size = 111129 }, +] + +[[package]] +name = "flatbuffers" +version = "25.1.24" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/20/c380c311843318b577650286b2c7eaaac3a011fb982df0050bdbd7e453c5/flatbuffers-25.1.24.tar.gz", hash = "sha256:e0f7b7d806c0abdf166275492663130af40c11f89445045fbef0aa3c9a8643ad", size = 22155 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/e2/b066e6e02d67bf5261a6d7539648c6da3365cc9eff3eb6d82009595d84d9/flatbuffers-25.1.24-py2.py3-none-any.whl", hash = "sha256:1abfebaf4083117225d0723087ea909896a34e3fec933beedb490d595ba24145", size = 30955 }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121 }, +] + +[[package]] +name = "frozenlist" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3/frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", size = 39930 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/79/29d44c4af36b2b240725dce566b20f63f9b36ef267aaaa64ee7466f4f2f8/frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", size = 94451 }, + { url = "https://files.pythonhosted.org/packages/47/47/0c999aeace6ead8a44441b4f4173e2261b18219e4ad1fe9a479871ca02fc/frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", size = 54301 }, + { url = "https://files.pythonhosted.org/packages/8d/60/107a38c1e54176d12e06e9d4b5d755b677d71d1219217cee063911b1384f/frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", size = 52213 }, + { url = "https://files.pythonhosted.org/packages/17/62/594a6829ac5679c25755362a9dc93486a8a45241394564309641425d3ff6/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", size = 240946 }, + { url = "https://files.pythonhosted.org/packages/7e/75/6c8419d8f92c80dd0ee3f63bdde2702ce6398b0ac8410ff459f9b6f2f9cb/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", size = 264608 }, + { url = "https://files.pythonhosted.org/packages/88/3e/82a6f0b84bc6fb7e0be240e52863c6d4ab6098cd62e4f5b972cd31e002e8/frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", size = 261361 }, + { url = "https://files.pythonhosted.org/packages/fd/85/14e5f9ccac1b64ff2f10c927b3ffdf88772aea875882406f9ba0cec8ad84/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", size = 231649 }, + { url = "https://files.pythonhosted.org/packages/ee/59/928322800306f6529d1852323014ee9008551e9bb027cc38d276cbc0b0e7/frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", size = 241853 }, + { url = "https://files.pythonhosted.org/packages/7d/bd/e01fa4f146a6f6c18c5d34cab8abdc4013774a26c4ff851128cd1bd3008e/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", size = 243652 }, + { url = "https://files.pythonhosted.org/packages/a5/bd/e4771fd18a8ec6757033f0fa903e447aecc3fbba54e3630397b61596acf0/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", size = 241734 }, + { url = "https://files.pythonhosted.org/packages/21/13/c83821fa5544af4f60c5d3a65d054af3213c26b14d3f5f48e43e5fb48556/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", size = 260959 }, + { url = "https://files.pythonhosted.org/packages/71/f3/1f91c9a9bf7ed0e8edcf52698d23f3c211d8d00291a53c9f115ceb977ab1/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", size = 262706 }, + { url = "https://files.pythonhosted.org/packages/4c/22/4a256fdf5d9bcb3ae32622c796ee5ff9451b3a13a68cfe3f68e2c95588ce/frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", size = 250401 }, + { url = "https://files.pythonhosted.org/packages/af/89/c48ebe1f7991bd2be6d5f4ed202d94960c01b3017a03d6954dd5fa9ea1e8/frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", size = 45498 }, + { url = "https://files.pythonhosted.org/packages/28/2f/cc27d5f43e023d21fe5c19538e08894db3d7e081cbf582ad5ed366c24446/frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", size = 51622 }, + { url = "https://files.pythonhosted.org/packages/79/43/0bed28bf5eb1c9e4301003b74453b8e7aa85fb293b31dde352aac528dafc/frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", size = 94987 }, + { url = "https://files.pythonhosted.org/packages/bb/bf/b74e38f09a246e8abbe1e90eb65787ed745ccab6eaa58b9c9308e052323d/frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", size = 54584 }, + { url = "https://files.pythonhosted.org/packages/2c/31/ab01375682f14f7613a1ade30149f684c84f9b8823a4391ed950c8285656/frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", size = 52499 }, + { url = "https://files.pythonhosted.org/packages/98/a8/d0ac0b9276e1404f58fec3ab6e90a4f76b778a49373ccaf6a563f100dfbc/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", size = 276357 }, + { url = "https://files.pythonhosted.org/packages/ad/c9/c7761084fa822f07dac38ac29f841d4587570dd211e2262544aa0b791d21/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", size = 287516 }, + { url = "https://files.pythonhosted.org/packages/a1/ff/cd7479e703c39df7bdab431798cef89dc75010d8aa0ca2514c5b9321db27/frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", size = 283131 }, + { url = "https://files.pythonhosted.org/packages/59/a0/370941beb47d237eca4fbf27e4e91389fd68699e6f4b0ebcc95da463835b/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", size = 261320 }, + { url = "https://files.pythonhosted.org/packages/b8/5f/c10123e8d64867bc9b4f2f510a32042a306ff5fcd7e2e09e5ae5100ee333/frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", size = 274877 }, + { url = "https://files.pythonhosted.org/packages/fa/79/38c505601ae29d4348f21706c5d89755ceded02a745016ba2f58bd5f1ea6/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", size = 269592 }, + { url = "https://files.pythonhosted.org/packages/19/e2/39f3a53191b8204ba9f0bb574b926b73dd2efba2a2b9d2d730517e8f7622/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", size = 265934 }, + { url = "https://files.pythonhosted.org/packages/d5/c9/3075eb7f7f3a91f1a6b00284af4de0a65a9ae47084930916f5528144c9dd/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", size = 283859 }, + { url = "https://files.pythonhosted.org/packages/05/f5/549f44d314c29408b962fa2b0e69a1a67c59379fb143b92a0a065ffd1f0f/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", size = 287560 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/cb09b3c24a3eac02c4c07a9558e11e9e244fb02bf62c85ac2106d1eb0c0b/frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", size = 277150 }, + { url = "https://files.pythonhosted.org/packages/37/48/38c2db3f54d1501e692d6fe058f45b6ad1b358d82cd19436efab80cfc965/frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", size = 45244 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/2ddffeb8b60a4bce3b196c32fcc30d8830d4615e7b492ec2071da801b8ad/frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", size = 51634 }, + { url = "https://files.pythonhosted.org/packages/79/73/fa6d1a96ab7fd6e6d1c3500700963eab46813847f01ef0ccbaa726181dd5/frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", size = 94026 }, + { url = "https://files.pythonhosted.org/packages/ab/04/ea8bf62c8868b8eada363f20ff1b647cf2e93377a7b284d36062d21d81d1/frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", size = 54150 }, + { url = "https://files.pythonhosted.org/packages/d0/9a/8e479b482a6f2070b26bda572c5e6889bb3ba48977e81beea35b5ae13ece/frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", size = 51927 }, + { url = "https://files.pythonhosted.org/packages/e3/12/2aad87deb08a4e7ccfb33600871bbe8f0e08cb6d8224371387f3303654d7/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a", size = 282647 }, + { url = "https://files.pythonhosted.org/packages/77/f2/07f06b05d8a427ea0060a9cef6e63405ea9e0d761846b95ef3fb3be57111/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", size = 289052 }, + { url = "https://files.pythonhosted.org/packages/bd/9f/8bf45a2f1cd4aa401acd271b077989c9267ae8463e7c8b1eb0d3f561b65e/frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", size = 291719 }, + { url = "https://files.pythonhosted.org/packages/41/d1/1f20fd05a6c42d3868709b7604c9f15538a29e4f734c694c6bcfc3d3b935/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", size = 267433 }, + { url = "https://files.pythonhosted.org/packages/af/f2/64b73a9bb86f5a89fb55450e97cd5c1f84a862d4ff90d9fd1a73ab0f64a5/frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", size = 283591 }, + { url = "https://files.pythonhosted.org/packages/29/e2/ffbb1fae55a791fd6c2938dd9ea779509c977435ba3940b9f2e8dc9d5316/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", size = 273249 }, + { url = "https://files.pythonhosted.org/packages/2e/6e/008136a30798bb63618a114b9321b5971172a5abddff44a100c7edc5ad4f/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", size = 271075 }, + { url = "https://files.pythonhosted.org/packages/ae/f0/4e71e54a026b06724cec9b6c54f0b13a4e9e298cc8db0f82ec70e151f5ce/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", size = 285398 }, + { url = "https://files.pythonhosted.org/packages/4d/36/70ec246851478b1c0b59f11ef8ade9c482ff447c1363c2bd5fad45098b12/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", size = 294445 }, + { url = "https://files.pythonhosted.org/packages/37/e0/47f87544055b3349b633a03c4d94b405956cf2437f4ab46d0928b74b7526/frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", size = 280569 }, + { url = "https://files.pythonhosted.org/packages/f9/7c/490133c160fb6b84ed374c266f42800e33b50c3bbab1652764e6e1fc498a/frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", size = 44721 }, + { url = "https://files.pythonhosted.org/packages/b1/56/4e45136ffc6bdbfa68c29ca56ef53783ef4c2fd395f7cbf99a2624aa9aaa/frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", size = 51329 }, + { url = "https://files.pythonhosted.org/packages/da/3b/915f0bca8a7ea04483622e84a9bd90033bab54bdf485479556c74fd5eaf5/frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", size = 91538 }, + { url = "https://files.pythonhosted.org/packages/c7/d1/a7c98aad7e44afe5306a2b068434a5830f1470675f0e715abb86eb15f15b/frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", size = 52849 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/76f23bf9ab15d5f760eb48701909645f686f9c64fbb8982674c241fbef14/frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", size = 50583 }, + { url = "https://files.pythonhosted.org/packages/1f/22/462a3dd093d11df623179d7754a3b3269de3b42de2808cddef50ee0f4f48/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", size = 265636 }, + { url = "https://files.pythonhosted.org/packages/80/cf/e075e407fc2ae7328155a1cd7e22f932773c8073c1fc78016607d19cc3e5/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", size = 270214 }, + { url = "https://files.pythonhosted.org/packages/a1/58/0642d061d5de779f39c50cbb00df49682832923f3d2ebfb0fedf02d05f7f/frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", size = 273905 }, + { url = "https://files.pythonhosted.org/packages/ab/66/3fe0f5f8f2add5b4ab7aa4e199f767fd3b55da26e3ca4ce2cc36698e50c4/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", size = 250542 }, + { url = "https://files.pythonhosted.org/packages/f6/b8/260791bde9198c87a465224e0e2bb62c4e716f5d198fc3a1dacc4895dbd1/frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", size = 267026 }, + { url = "https://files.pythonhosted.org/packages/2e/a4/3d24f88c527f08f8d44ade24eaee83b2627793fa62fa07cbb7ff7a2f7d42/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", size = 257690 }, + { url = "https://files.pythonhosted.org/packages/de/9a/d311d660420b2beeff3459b6626f2ab4fb236d07afbdac034a4371fe696e/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", size = 253893 }, + { url = "https://files.pythonhosted.org/packages/c6/23/e491aadc25b56eabd0f18c53bb19f3cdc6de30b2129ee0bc39cd387cd560/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", size = 267006 }, + { url = "https://files.pythonhosted.org/packages/08/c4/ab918ce636a35fb974d13d666dcbe03969592aeca6c3ab3835acff01f79c/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", size = 276157 }, + { url = "https://files.pythonhosted.org/packages/c0/29/3b7a0bbbbe5a34833ba26f686aabfe982924adbdcafdc294a7a129c31688/frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", size = 264642 }, + { url = "https://files.pythonhosted.org/packages/ab/42/0595b3dbffc2e82d7fe658c12d5a5bafcd7516c6bf2d1d1feb5387caa9c1/frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", size = 44914 }, + { url = "https://files.pythonhosted.org/packages/17/c4/b7db1206a3fea44bf3b838ca61deb6f74424a8a5db1dd53ecb21da669be6/frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", size = 51167 }, + { url = "https://files.pythonhosted.org/packages/da/4d/d94ff0fb0f5313902c132817c62d19cdc5bdcd0c195d392006ef4b779fc6/frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", size = 95319 }, + { url = "https://files.pythonhosted.org/packages/8c/1b/d90e554ca2b483d31cb2296e393f72c25bdc38d64526579e95576bfda587/frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", size = 54749 }, + { url = "https://files.pythonhosted.org/packages/f8/66/7fdecc9ef49f8db2aa4d9da916e4ecf357d867d87aea292efc11e1b2e932/frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", size = 52718 }, + { url = "https://files.pythonhosted.org/packages/08/04/e2fddc92135276e07addbc1cf413acffa0c2d848b3e54cacf684e146df49/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", size = 241756 }, + { url = "https://files.pythonhosted.org/packages/c6/52/be5ff200815d8a341aee5b16b6b707355e0ca3652953852238eb92b120c2/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", size = 267718 }, + { url = "https://files.pythonhosted.org/packages/88/be/4bd93a58be57a3722fc544c36debdf9dcc6758f761092e894d78f18b8f20/frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", size = 263494 }, + { url = "https://files.pythonhosted.org/packages/32/ba/58348b90193caa096ce9e9befea6ae67f38dabfd3aacb47e46137a6250a8/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", size = 232838 }, + { url = "https://files.pythonhosted.org/packages/f6/33/9f152105227630246135188901373c4f322cc026565ca6215b063f4c82f4/frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", size = 242912 }, + { url = "https://files.pythonhosted.org/packages/a0/10/3db38fb3ccbafadd80a1b0d6800c987b0e3fe3ef2d117c6ced0246eea17a/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", size = 244763 }, + { url = "https://files.pythonhosted.org/packages/e2/cd/1df468fdce2f66a4608dffe44c40cdc35eeaa67ef7fd1d813f99a9a37842/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", size = 242841 }, + { url = "https://files.pythonhosted.org/packages/ee/5f/16097a5ca0bb6b6779c02cc9379c72fe98d56115d4c54d059fb233168fb6/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", size = 263407 }, + { url = "https://files.pythonhosted.org/packages/0f/f7/58cd220ee1c2248ee65a32f5b4b93689e3fe1764d85537eee9fc392543bc/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", size = 265083 }, + { url = "https://files.pythonhosted.org/packages/62/b8/49768980caabf81ac4a2d156008f7cbd0107e6b36d08a313bb31035d9201/frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", size = 251564 }, + { url = "https://files.pythonhosted.org/packages/cb/83/619327da3b86ef957ee7a0cbf3c166a09ed1e87a3f7f1ff487d7d0284683/frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", size = 45691 }, + { url = "https://files.pythonhosted.org/packages/8b/28/407bc34a745151ed2322c690b6e7d83d7101472e81ed76e1ebdac0b70a78/frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", size = 51767 }, + { url = "https://files.pythonhosted.org/packages/c6/c8/a5be5b7550c10858fcf9b0ea054baccab474da77d37f1e828ce043a3a5d4/frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", size = 11901 }, +] + +[[package]] +name = "fsspec" +version = "2025.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/79/68612ed99700e6413de42895aa725463e821a6b3be75c87fcce1b4af4c70/fsspec-2025.2.0.tar.gz", hash = "sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd", size = 292283 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/94/758680531a00d06e471ef649e4ec2ed6bf185356a7f9fbfbb7368a40bd49/fsspec-2025.2.0-py3-none-any.whl", hash = "sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b", size = 184484 }, +] + +[[package]] +name = "google-api-core" +version = "2.24.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-auth" }, + { name = "googleapis-common-protos" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b8/b7/481c83223d7b4f02c7651713fceca648fa3336e1571b9804713f66bca2d8/google_api_core-2.24.1.tar.gz", hash = "sha256:f8b36f5456ab0dd99a1b693a40a31d1e7757beea380ad1b38faaf8941eae9d8a", size = 163508 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/a6/8e30ddfd3d39ee6d2c76d3d4f64a83f77ac86a4cab67b286ae35ce9e4369/google_api_core-2.24.1-py3-none-any.whl", hash = "sha256:bc78d608f5a5bf853b80bd70a795f703294de656c096c0968320830a4bc280f1", size = 160059 }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, + { name = "grpcio-status" }, +] + +[[package]] +name = "google-auth" +version = "2.38.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachetools" }, + { name = "pyasn1-modules" }, + { name = "rsa" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/eb/d504ba1daf190af6b204a9d4714d457462b486043744901a6eeea711f913/google_auth-2.38.0.tar.gz", hash = "sha256:8285113607d3b80a3f1543b75962447ba8a09fe85783432a784fdeef6ac094c4", size = 270866 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/47/603554949a37bca5b7f894d51896a9c534b9eab808e2520a748e081669d0/google_auth-2.38.0-py2.py3-none-any.whl", hash = "sha256:e7dae6694313f434a2727bf2906f27ad259bae090d7aa896590d86feec3d9d4a", size = 210770 }, +] + +[[package]] +name = "google-cloud-aiplatform" +version = "1.79.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docstring-parser" }, + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-bigquery" }, + { name = "google-cloud-resource-manager" }, + { name = "google-cloud-storage" }, + { name = "packaging" }, + { name = "proto-plus" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "shapely" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/8e/93e9f5a7059883c21a82adf8687248c6615d4b833b3bf665631a768b8ebd/google_cloud_aiplatform-1.79.0.tar.gz", hash = "sha256:362bfd16716dcfb6c131736f25246790002b29c99a246fcf4c08a7c71bd2301f", size = 8455732 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/df/a7629fc1c405ead82249a70903068992932cc5a8c494c396e22995b4429d/google_cloud_aiplatform-1.79.0-py2.py3-none-any.whl", hash = "sha256:e52d518c386ce2b4ce57f1b73b46c57531d9a6ccd70c21a37b349f428bfc1c3f", size = 7086167 }, +] + +[[package]] +name = "google-cloud-bigquery" +version = "3.29.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-resumable-media" }, + { name = "packaging" }, + { name = "python-dateutil" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/36/87875a9775985849f18d4b3e320e4acdeb5232db3d49cfa6269e7c7867b8/google_cloud_bigquery-3.29.0.tar.gz", hash = "sha256:fafc2b455ffce3bcc6ce0e884184ef50b6a11350a83b91e327fadda4d5566e72", size = 467180 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/60/9e1430f0fe17f8e8e931eff468021516f74f2573f261221529767dd59591/google_cloud_bigquery-3.29.0-py2.py3-none-any.whl", hash = "sha256:5453a4eabe50118254eda9778f3d7dad413490de5f7046b5e66c98f5a1580308", size = 244605 }, +] + +[[package]] +name = "google-cloud-core" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b8/1f/9d1e0ba6919668608570418a9a51e47070ac15aeff64261fb092d8be94c0/google-cloud-core-2.4.1.tar.gz", hash = "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073", size = 35587 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/0f/2e2061e3fbcb9d535d5da3f58cc8de4947df1786fe6a1355960feb05a681/google_cloud_core-2.4.1-py2.py3-none-any.whl", hash = "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61", size = 29233 }, +] + +[[package]] +name = "google-cloud-resource-manager" +version = "1.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core", extra = ["grpc"] }, + { name = "google-auth" }, + { name = "grpc-google-iam-v1" }, + { name = "proto-plus" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/74/db14f34283b325b775b3287cd72ce8c43688bdea26801d02017a2ccded08/google_cloud_resource_manager-1.14.0.tar.gz", hash = "sha256:daa70a3a4704759d31f812ed221e3b6f7b660af30c7862e4a0060ea91291db30", size = 430148 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/c4/2275ca35419f9a2ae66846f389490b356856bf55a9ad9f95a88399a89294/google_cloud_resource_manager-1.14.0-py2.py3-none-any.whl", hash = "sha256:4860c3ea9ace760b317ea90d4e27f1b32e54ededdcc340a7cb70c8ef238d8f7c", size = 384138 }, +] + +[[package]] +name = "google-cloud-storage" +version = "2.19.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-api-core" }, + { name = "google-auth" }, + { name = "google-cloud-core" }, + { name = "google-crc32c" }, + { name = "google-resumable-media" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/76/4d965702e96bb67976e755bed9828fa50306dca003dbee08b67f41dd265e/google_cloud_storage-2.19.0.tar.gz", hash = "sha256:cd05e9e7191ba6cb68934d8eb76054d9be4562aa89dbc4236feee4d7d51342b2", size = 5535488 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl", hash = "sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba", size = 131787 }, +] + +[[package]] +name = "google-crc32c" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/67/72/c3298da1a3773102359c5a78f20dae8925f5ea876e37354415f68594a6fb/google_crc32c-1.6.0.tar.gz", hash = "sha256:6eceb6ad197656a1ff49ebfbbfa870678c75be4344feb35ac1edf694309413dc", size = 14472 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/be/d7846cb50e17bf72a70ea2d8159478ac5de0f1170b10cac279f50079e78d/google_crc32c-1.6.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:5bcc90b34df28a4b38653c36bb5ada35671ad105c99cfe915fb5bed7ad6924aa", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/84/3b/29cadae166132e4991087a49dc88906a1d3d5ec22b80f63bc4bc7b6e0431/google_crc32c-1.6.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:d9e9913f7bd69e093b81da4535ce27af842e7bf371cde42d1ae9e9bd382dc0e9", size = 30113 }, + { url = "https://files.pythonhosted.org/packages/18/a9/49a7b2c4b7cc69d15778a820734f9beb647b1b4cf1a629ca43e3d3a54c70/google_crc32c-1.6.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a184243544811e4a50d345838a883733461e67578959ac59964e43cca2c791e7", size = 37702 }, + { url = "https://files.pythonhosted.org/packages/4b/aa/52538cceddefc7c2d66c6bd59dfe67a50f65a4952f441f91049e4188eb57/google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:236c87a46cdf06384f614e9092b82c05f81bd34b80248021f729396a78e55d7e", size = 32847 }, + { url = "https://files.pythonhosted.org/packages/b1/2c/1928413d3faae74ae0d7bdba648cf36ed6b03328c562b47046af016b7249/google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebab974b1687509e5c973b5c4b8b146683e101e102e17a86bd196ecaa4d099fc", size = 37844 }, + { url = "https://files.pythonhosted.org/packages/d6/f4/f62fa405e442b37c5676973b759dd6e56cd8d58a5c78662912456526f716/google_crc32c-1.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:50cf2a96da226dcbff8671233ecf37bf6e95de98b2a2ebadbfdf455e6d05df42", size = 33444 }, + { url = "https://files.pythonhosted.org/packages/7d/14/ab47972ac79b6e7b03c8be3a7ef44b530a60e69555668dbbf08fc5692a98/google_crc32c-1.6.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:f7a1fc29803712f80879b0806cb83ab24ce62fc8daf0569f2204a0cfd7f68ed4", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/54/7d/738cb0d25ee55629e7d07da686decf03864a366e5e863091a97b7bd2b8aa/google_crc32c-1.6.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:40b05ab32a5067525670880eb5d169529089a26fe35dce8891127aeddc1950e8", size = 30112 }, + { url = "https://files.pythonhosted.org/packages/3e/6d/33ca50cbdeec09c31bb5dac277c90994edee975662a4c890bda7ffac90ef/google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e4b426c3702f3cd23b933436487eb34e01e00327fac20c9aebb68ccf34117d", size = 32861 }, + { url = "https://files.pythonhosted.org/packages/67/1e/4870896fc81ec77b1b5ebae7fdd680d5a4d40e19a4b6d724032f996ca77a/google_crc32c-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51c4f54dd8c6dfeb58d1df5e4f7f97df8abf17a36626a217f169893d1d7f3e9f", size = 32490 }, + { url = "https://files.pythonhosted.org/packages/00/9c/f5f5af3ddaa7a639d915f8f58b09bbb8d1db90ecd0459b62cd430eb9a4b6/google_crc32c-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:bb8b3c75bd157010459b15222c3fd30577042a7060e29d42dabce449c087f2b3", size = 33446 }, + { url = "https://files.pythonhosted.org/packages/cf/41/65a91657d6a8123c6c12f9aac72127b6ac76dda9e2ba1834026a842eb77c/google_crc32c-1.6.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ed767bf4ba90104c1216b68111613f0d5926fb3780660ea1198fc469af410e9d", size = 30268 }, + { url = "https://files.pythonhosted.org/packages/59/d0/ee743a267c7d5c4bb8bd865f7d4c039505f1c8a4b439df047fdc17be9769/google_crc32c-1.6.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:62f6d4a29fea082ac4a3c9be5e415218255cf11684ac6ef5488eea0c9132689b", size = 30113 }, + { url = "https://files.pythonhosted.org/packages/25/53/e5e449c368dd26ade5fb2bb209e046d4309ed0623be65b13f0ce026cb520/google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c87d98c7c4a69066fd31701c4e10d178a648c2cac3452e62c6b24dc51f9fcc00", size = 32995 }, + { url = "https://files.pythonhosted.org/packages/52/12/9bf6042d5b0ac8c25afed562fb78e51b0641474097e4139e858b45de40a5/google_crc32c-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd5e7d2445d1a958c266bfa5d04c39932dc54093fa391736dbfdb0f1929c1fb3", size = 32614 }, + { url = "https://files.pythonhosted.org/packages/76/29/fc20f5ec36eac1eea0d0b2de4118c774c5f59c513f2a8630d4db6991f3e0/google_crc32c-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7aec8e88a3583515f9e0957fe4f5f6d8d4997e36d0f61624e70469771584c760", size = 33445 }, + { url = "https://files.pythonhosted.org/packages/3d/72/e7ac76dfd77dac46b0de63f0f117522e309f1bf79b29fc024b3570aa6f70/google_crc32c-1.6.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e2806553238cd076f0a55bddab37a532b53580e699ed8e5606d0de1f856b5205", size = 30267 }, + { url = "https://files.pythonhosted.org/packages/75/d0/8ca5b4b7982b6671cb5caccef230deb52c24f80e022f1d4b85b704d83a6e/google_crc32c-1.6.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:bb0966e1c50d0ef5bc743312cc730b533491d60585a9a08f897274e57c3f70e0", size = 30107 }, + { url = "https://files.pythonhosted.org/packages/04/b2/42487d0bfc032f4b35f0675efa0a2cf89ae6a46a5ae5b01786d225c37211/google_crc32c-1.6.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:386122eeaaa76951a8196310432c5b0ef3b53590ef4c317ec7588ec554fec5d2", size = 37547 }, + { url = "https://files.pythonhosted.org/packages/0f/fc/f8b5ae0273d0ecd8773944a5204e744adbb5ef2e471caaec6d220c95c478/google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2952396dc604544ea7476b33fe87faedc24d666fb0c2d5ac971a2b9576ab871", size = 32686 }, + { url = "https://files.pythonhosted.org/packages/38/27/d9370090b5e399e04a92d6c45d1f66f35cf87c6799c7777a3c250a36a9f1/google_crc32c-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35834855408429cecf495cac67ccbab802de269e948e27478b1e47dfb6465e57", size = 37690 }, + { url = "https://files.pythonhosted.org/packages/64/64/e83a0c71e380af513ea9b3a23ecd8c84b055fb806e2d8ecea8453eb72eda/google_crc32c-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:d8797406499f28b5ef791f339594b0b5fdedf54e203b5066675c406ba69d705c", size = 33442 }, + { url = "https://files.pythonhosted.org/packages/e7/ff/ed48d136b65ddc61f5aef6261c58cd817c8cd60640b16680e5419fb17018/google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48abd62ca76a2cbe034542ed1b6aee851b6f28aaca4e6551b5599b6f3ef175cc", size = 28057 }, + { url = "https://files.pythonhosted.org/packages/14/fb/54deefe679b7d1c1cc81d83396fcf28ad1a66d213bddeb275a8d28665918/google_crc32c-1.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e311c64008f1f1379158158bb3f0c8d72635b9eb4f9545f8cf990c5668e59d", size = 27866 }, + { url = "https://files.pythonhosted.org/packages/b0/9e/5c01e8032d359fc78db914f32b7609ef64e63b894669536cd8b0d20409e1/google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05e2d8c9a2f853ff116db9706b4a27350587f341eda835f46db3c0a8c8ce2f24", size = 28051 }, + { url = "https://files.pythonhosted.org/packages/50/1f/3b6c645c2d1d35e577404d25551c889a34b70de9ffc4ebd97141b16cedec/google_crc32c-1.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ca8145b060679ec9176e6de4f89b07363d6805bd4760631ef254905503598d", size = 27860 }, +] + +[[package]] +name = "google-resumable-media" +version = "2.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "google-crc32c" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/5a/0efdc02665dca14e0837b62c8a1a93132c264bd02054a15abb2218afe0ae/google_resumable_media-2.7.2.tar.gz", hash = "sha256:5280aed4629f2b60b847b0d42f9857fd4935c11af266744df33d8074cae92fe0", size = 2163099 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/35/b8d3baf8c46695858cb9d8835a53baa1eeb9906ddaf2f728a5f5b640fd1e/google_resumable_media-2.7.2-py2.py3-none-any.whl", hash = "sha256:3ce7551e9fe6d99e9a126101d2536612bb73486721951e9562fee0f90c6ababa", size = 81251 }, +] + +[[package]] +name = "googleapis-common-protos" +version = "1.66.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/a7/8e9cccdb1c49870de6faea2a2764fa23f627dd290633103540209f03524c/googleapis_common_protos-1.66.0.tar.gz", hash = "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c", size = 114376 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/0f/c0713fb2b3d28af4b2fded3291df1c4d4f79a00d15c2374a9e010870016c/googleapis_common_protos-1.66.0-py2.py3-none-any.whl", hash = "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed", size = 221682 }, +] + +[package.optional-dependencies] +grpc = [ + { name = "grpcio" }, +] + +[[package]] +name = "grandalf" +version = "0.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyparsing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/95/0e/4ac934b416857969f9135dec17ac80660634327e003a870835dd1f382659/grandalf-0.8.tar.gz", hash = "sha256:2813f7aab87f0d20f334a3162ccfbcbf085977134a17a5b516940a93a77ea974", size = 38128 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/30/44c7eb0a952478dbb5f2f67df806686d6a7e4b19f6204e091c4f49dc7c69/grandalf-0.8-py3-none-any.whl", hash = "sha256:793ca254442f4a79252ea9ff1ab998e852c1e071b863593e5383afee906b4185", size = 41802 }, +] + +[[package]] +name = "greenlet" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/ff/df5fede753cc10f6a5be0931204ea30c35fa2f2ea7a35b25bdaf4fe40e46/greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467", size = 186022 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/90/5234a78dc0ef6496a6eb97b67a42a8e96742a56f7dc808cb954a85390448/greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563", size = 271235 }, + { url = "https://files.pythonhosted.org/packages/7c/16/cd631fa0ab7d06ef06387135b7549fdcc77d8d859ed770a0d28e47b20972/greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83", size = 637168 }, + { url = "https://files.pythonhosted.org/packages/2f/b1/aed39043a6fec33c284a2c9abd63ce191f4f1a07319340ffc04d2ed3256f/greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0", size = 648826 }, + { url = "https://files.pythonhosted.org/packages/76/25/40e0112f7f3ebe54e8e8ed91b2b9f970805143efef16d043dfc15e70f44b/greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120", size = 644443 }, + { url = "https://files.pythonhosted.org/packages/fb/2f/3850b867a9af519794784a7eeed1dd5bc68ffbcc5b28cef703711025fd0a/greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc", size = 643295 }, + { url = "https://files.pythonhosted.org/packages/cf/69/79e4d63b9387b48939096e25115b8af7cd8a90397a304f92436bcb21f5b2/greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617", size = 599544 }, + { url = "https://files.pythonhosted.org/packages/46/1d/44dbcb0e6c323bd6f71b8c2f4233766a5faf4b8948873225d34a0b7efa71/greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7", size = 1125456 }, + { url = "https://files.pythonhosted.org/packages/e0/1d/a305dce121838d0278cee39d5bb268c657f10a5363ae4b726848f833f1bb/greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6", size = 1149111 }, + { url = "https://files.pythonhosted.org/packages/96/28/d62835fb33fb5652f2e98d34c44ad1a0feacc8b1d3f1aecab035f51f267d/greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80", size = 298392 }, + { url = "https://files.pythonhosted.org/packages/28/62/1c2665558618553c42922ed47a4e6d6527e2fa3516a8256c2f431c5d0441/greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70", size = 272479 }, + { url = "https://files.pythonhosted.org/packages/76/9d/421e2d5f07285b6e4e3a676b016ca781f63cfe4a0cd8eaecf3fd6f7a71ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159", size = 640404 }, + { url = "https://files.pythonhosted.org/packages/e5/de/6e05f5c59262a584e502dd3d261bbdd2c97ab5416cc9c0b91ea38932a901/greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e", size = 652813 }, + { url = "https://files.pythonhosted.org/packages/49/93/d5f93c84241acdea15a8fd329362c2c71c79e1a507c3f142a5d67ea435ae/greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1", size = 648517 }, + { url = "https://files.pythonhosted.org/packages/15/85/72f77fc02d00470c86a5c982b8daafdf65d38aefbbe441cebff3bf7037fc/greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383", size = 647831 }, + { url = "https://files.pythonhosted.org/packages/f7/4b/1c9695aa24f808e156c8f4813f685d975ca73c000c2a5056c514c64980f6/greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a", size = 602413 }, + { url = "https://files.pythonhosted.org/packages/76/70/ad6e5b31ef330f03b12559d19fda2606a522d3849cde46b24f223d6d1619/greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511", size = 1129619 }, + { url = "https://files.pythonhosted.org/packages/f4/fb/201e1b932e584066e0f0658b538e73c459b34d44b4bd4034f682423bc801/greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395", size = 1155198 }, + { url = "https://files.pythonhosted.org/packages/12/da/b9ed5e310bb8b89661b80cbcd4db5a067903bbcd7fc854923f5ebb4144f0/greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39", size = 298930 }, + { url = "https://files.pythonhosted.org/packages/7d/ec/bad1ac26764d26aa1353216fcbfa4670050f66d445448aafa227f8b16e80/greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d", size = 274260 }, + { url = "https://files.pythonhosted.org/packages/66/d4/c8c04958870f482459ab5956c2942c4ec35cac7fe245527f1039837c17a9/greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79", size = 649064 }, + { url = "https://files.pythonhosted.org/packages/51/41/467b12a8c7c1303d20abcca145db2be4e6cd50a951fa30af48b6ec607581/greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa", size = 663420 }, + { url = "https://files.pythonhosted.org/packages/27/8f/2a93cd9b1e7107d5c7b3b7816eeadcac2ebcaf6d6513df9abaf0334777f6/greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441", size = 658035 }, + { url = "https://files.pythonhosted.org/packages/57/5c/7c6f50cb12be092e1dccb2599be5a942c3416dbcfb76efcf54b3f8be4d8d/greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36", size = 660105 }, + { url = "https://files.pythonhosted.org/packages/f1/66/033e58a50fd9ec9df00a8671c74f1f3a320564c6415a4ed82a1c651654ba/greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9", size = 613077 }, + { url = "https://files.pythonhosted.org/packages/19/c5/36384a06f748044d06bdd8776e231fadf92fc896bd12cb1c9f5a1bda9578/greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0", size = 1135975 }, + { url = "https://files.pythonhosted.org/packages/38/f9/c0a0eb61bdf808d23266ecf1d63309f0e1471f284300ce6dac0ae1231881/greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942", size = 1163955 }, + { url = "https://files.pythonhosted.org/packages/43/21/a5d9df1d21514883333fc86584c07c2b49ba7c602e670b174bd73cfc9c7f/greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01", size = 299655 }, + { url = "https://files.pythonhosted.org/packages/f3/57/0db4940cd7bb461365ca8d6fd53e68254c9dbbcc2b452e69d0d41f10a85e/greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1", size = 272990 }, + { url = "https://files.pythonhosted.org/packages/1c/ec/423d113c9f74e5e402e175b157203e9102feeb7088cee844d735b28ef963/greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff", size = 649175 }, + { url = "https://files.pythonhosted.org/packages/a9/46/ddbd2db9ff209186b7b7c621d1432e2f21714adc988703dbdd0e65155c77/greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a", size = 663425 }, + { url = "https://files.pythonhosted.org/packages/bc/f9/9c82d6b2b04aa37e38e74f0c429aece5eeb02bab6e3b98e7db89b23d94c6/greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e", size = 657736 }, + { url = "https://files.pythonhosted.org/packages/d9/42/b87bc2a81e3a62c3de2b0d550bf91a86939442b7ff85abb94eec3fc0e6aa/greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4", size = 660347 }, + { url = "https://files.pythonhosted.org/packages/37/fa/71599c3fd06336cdc3eac52e6871cfebab4d9d70674a9a9e7a482c318e99/greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e", size = 615583 }, + { url = "https://files.pythonhosted.org/packages/4e/96/e9ef85de031703ee7a4483489b40cf307f93c1824a02e903106f2ea315fe/greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1", size = 1133039 }, + { url = "https://files.pythonhosted.org/packages/87/76/b2b6362accd69f2d1889db61a18c94bc743e961e3cab344c2effaa4b4a25/greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c", size = 1160716 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/54336d876186920e185066d8c3024ad55f21d7cc3683c856127ddb7b13ce/greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761", size = 299490 }, + { url = "https://files.pythonhosted.org/packages/5f/17/bea55bf36990e1638a2af5ba10c1640273ef20f627962cf97107f1e5d637/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011", size = 643731 }, + { url = "https://files.pythonhosted.org/packages/78/d2/aa3d2157f9ab742a08e0fd8f77d4699f37c22adfbfeb0c610a186b5f75e0/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13", size = 649304 }, + { url = "https://files.pythonhosted.org/packages/f1/8e/d0aeffe69e53ccff5a28fa86f07ad1d2d2d6537a9506229431a2a02e2f15/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475", size = 646537 }, + { url = "https://files.pythonhosted.org/packages/05/79/e15408220bbb989469c8871062c97c6c9136770657ba779711b90870d867/greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b", size = 642506 }, + { url = "https://files.pythonhosted.org/packages/18/87/470e01a940307796f1d25f8167b551a968540fbe0551c0ebb853cb527dd6/greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822", size = 602753 }, + { url = "https://files.pythonhosted.org/packages/e2/72/576815ba674eddc3c25028238f74d7b8068902b3968cbe456771b166455e/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01", size = 1122731 }, + { url = "https://files.pythonhosted.org/packages/ac/38/08cc303ddddc4b3d7c628c3039a61a3aae36c241ed01393d00c2fd663473/greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6", size = 1142112 }, + { url = "https://files.pythonhosted.org/packages/8c/82/8051e82af6d6b5150aacb6789a657a8afd48f0a44d8e91cb72aaaf28553a/greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3", size = 270027 }, + { url = "https://files.pythonhosted.org/packages/f9/74/f66de2785880293780eebd18a2958aeea7cbe7814af1ccef634f4701f846/greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42", size = 634822 }, + { url = "https://files.pythonhosted.org/packages/68/23/acd9ca6bc412b02b8aa755e47b16aafbe642dde0ad2f929f836e57a7949c/greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f", size = 646866 }, + { url = "https://files.pythonhosted.org/packages/a9/ab/562beaf8a53dc9f6b2459f200e7bc226bb07e51862a66351d8b7817e3efd/greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437", size = 641985 }, + { url = "https://files.pythonhosted.org/packages/03/d3/1006543621f16689f6dc75f6bcf06e3c23e044c26fe391c16c253623313e/greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145", size = 641268 }, + { url = "https://files.pythonhosted.org/packages/2f/c1/ad71ce1b5f61f900593377b3f77b39408bce5dc96754790311b49869e146/greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c", size = 597376 }, + { url = "https://files.pythonhosted.org/packages/f7/ff/183226685b478544d61d74804445589e069d00deb8ddef042699733950c7/greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e", size = 1123359 }, + { url = "https://files.pythonhosted.org/packages/c0/8b/9b3b85a89c22f55f315908b94cd75ab5fed5973f7393bbef000ca8b2c5c1/greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e", size = 1147458 }, + { url = "https://files.pythonhosted.org/packages/b8/1c/248fadcecd1790b0ba793ff81fa2375c9ad6442f4c748bf2cc2e6563346a/greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c", size = 281131 }, + { url = "https://files.pythonhosted.org/packages/ae/02/e7d0aef2354a38709b764df50b2b83608f0621493e47f47694eb80922822/greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22", size = 298306 }, +] + +[[package]] +name = "groq" +version = "0.18.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/8c/e72c164474a88dfed6c7327ad53cb87ff11566b74b3a76d41dc7b94fc51c/groq-0.18.0.tar.gz", hash = "sha256:8e2ccfea406d68b3525af4b7c0e321fcb3d2a73fc60bb70b4156e6cd88c72f03", size = 117322 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/6c/5a53d632b44ef7655ac8d9b34432e13160917f9307c94b1467efd34e336e/groq-0.18.0-py3-none-any.whl", hash = "sha256:81d5ac00057a45d8ce559d23ab5d3b3893011d1f12c35187ab35a9182d826ea6", size = 121911 }, +] + +[[package]] +name = "grpc-google-iam-v1" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos", extra = ["grpc"] }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/47/2f/68e43b0e551974fa7dd18798a5974710586a72dc484ecaa2fc023d961342/grpc_google_iam_v1-0.14.0.tar.gz", hash = "sha256:c66e07aa642e39bb37950f9e7f491f70dad150ac9801263b42b2814307c2df99", size = 18327 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/66/b4/ab54f7fda4af43ca5c094bc1d6341780fd669c44ae18952b5337029b1d98/grpc_google_iam_v1-0.14.0-py2.py3-none-any.whl", hash = "sha256:fb4a084b30099ba3ab07d61d620a0d4429570b13ff53bd37bac75235f98b7da4", size = 27276 }, +] + +[[package]] +name = "grpcio" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa/grpcio-1.70.0.tar.gz", hash = "sha256:8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56", size = 12788932 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/e9/f72408bac1f7b05b25e4df569b02d6b200c8e7857193aa9f1df7a3744add/grpcio-1.70.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:95469d1977429f45fe7df441f586521361e235982a0b39e33841549143ae2851", size = 5229736 }, + { url = "https://files.pythonhosted.org/packages/b3/17/e65139ea76dac7bcd8a3f17cbd37e3d1a070c44db3098d0be5e14c5bd6a1/grpcio-1.70.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:ed9718f17fbdb472e33b869c77a16d0b55e166b100ec57b016dc7de9c8d236bf", size = 11432751 }, + { url = "https://files.pythonhosted.org/packages/a0/12/42de6082b4ab14a59d30b2fc7786882fdaa75813a4a4f3d4a8c4acd6ed59/grpcio-1.70.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:374d014f29f9dfdb40510b041792e0e2828a1389281eb590df066e1cc2b404e5", size = 5711439 }, + { url = "https://files.pythonhosted.org/packages/34/f8/b5a19524d273cbd119274a387bb72d6fbb74578e13927a473bc34369f079/grpcio-1.70.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2af68a6f5c8f78d56c145161544ad0febbd7479524a59c16b3e25053f39c87f", size = 6330777 }, + { url = "https://files.pythonhosted.org/packages/1a/67/3d6c0ad786238aac7fa93b79246fc452978fbfe9e5f86f70da8e8a2797d0/grpcio-1.70.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce7df14b2dcd1102a2ec32f621cc9fab6695effef516efbc6b063ad749867295", size = 5944639 }, + { url = "https://files.pythonhosted.org/packages/76/0d/d9f7cbc41c2743cf18236a29b6a582f41bd65572a7144d92b80bc1e68479/grpcio-1.70.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c78b339869f4dbf89881e0b6fbf376313e4f845a42840a7bdf42ee6caed4b11f", size = 6643543 }, + { url = "https://files.pythonhosted.org/packages/fc/24/bdd7e606b3400c14330e33a4698fa3a49e38a28c9e0a831441adbd3380d2/grpcio-1.70.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58ad9ba575b39edef71f4798fdb5c7b6d02ad36d47949cd381d4392a5c9cbcd3", size = 6199897 }, + { url = "https://files.pythonhosted.org/packages/d1/33/8132eb370087960c82d01b89faeb28f3e58f5619ffe19889f57c58a19c18/grpcio-1.70.0-cp310-cp310-win32.whl", hash = "sha256:2b0d02e4b25a5c1f9b6c7745d4fa06efc9fd6a611af0fb38d3ba956786b95199", size = 3617513 }, + { url = "https://files.pythonhosted.org/packages/99/bc/0fce5cfc0ca969df66f5dca6cf8d2258abb88146bf9ab89d8cf48e970137/grpcio-1.70.0-cp310-cp310-win_amd64.whl", hash = "sha256:0de706c0a5bb9d841e353f6343a9defc9fc35ec61d6eb6111802f3aa9fef29e1", size = 4303342 }, + { url = "https://files.pythonhosted.org/packages/65/c4/1f67d23d6bcadd2fd61fb460e5969c52b3390b4a4e254b5e04a6d1009e5e/grpcio-1.70.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:17325b0be0c068f35770f944124e8839ea3185d6d54862800fc28cc2ffad205a", size = 5229017 }, + { url = "https://files.pythonhosted.org/packages/e4/bd/cc36811c582d663a740fb45edf9f99ddbd99a10b6ba38267dc925e1e193a/grpcio-1.70.0-cp311-cp311-macosx_10_14_universal2.whl", hash = "sha256:dbe41ad140df911e796d4463168e33ef80a24f5d21ef4d1e310553fcd2c4a386", size = 11472027 }, + { url = "https://files.pythonhosted.org/packages/7e/32/8538bb2ace5cd72da7126d1c9804bf80b4fe3be70e53e2d55675c24961a8/grpcio-1.70.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:5ea67c72101d687d44d9c56068328da39c9ccba634cabb336075fae2eab0d04b", size = 5707785 }, + { url = "https://files.pythonhosted.org/packages/ce/5c/a45f85f2a0dfe4a6429dee98717e0e8bd7bd3f604315493c39d9679ca065/grpcio-1.70.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb5277db254ab7586769e490b7b22f4ddab3876c490da0a1a9d7c695ccf0bf77", size = 6331599 }, + { url = "https://files.pythonhosted.org/packages/9f/e5/5316b239380b8b2ad30373eb5bb25d9fd36c0375e94a98a0a60ea357d254/grpcio-1.70.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7831a0fc1beeeb7759f737f5acd9fdcda520e955049512d68fda03d91186eea", size = 5940834 }, + { url = "https://files.pythonhosted.org/packages/05/33/dbf035bc6d167068b4a9f2929dfe0b03fb763f0f861ecb3bb1709a14cb65/grpcio-1.70.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:27cc75e22c5dba1fbaf5a66c778e36ca9b8ce850bf58a9db887754593080d839", size = 6641191 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/684d877517e5bfd6232d79107e5a1151b835e9f99051faef51fed3359ec4/grpcio-1.70.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d63764963412e22f0491d0d32833d71087288f4e24cbcddbae82476bfa1d81fd", size = 6198744 }, + { url = "https://files.pythonhosted.org/packages/e9/43/92fe5eeaf340650a7020cfb037402c7b9209e7a0f3011ea1626402219034/grpcio-1.70.0-cp311-cp311-win32.whl", hash = "sha256:bb491125103c800ec209d84c9b51f1c60ea456038e4734688004f377cfacc113", size = 3617111 }, + { url = "https://files.pythonhosted.org/packages/55/15/b6cf2c9515c028aff9da6984761a3ab484a472b0dc6435fcd07ced42127d/grpcio-1.70.0-cp311-cp311-win_amd64.whl", hash = "sha256:d24035d49e026353eb042bf7b058fb831db3e06d52bee75c5f2f3ab453e71aca", size = 4304604 }, + { url = "https://files.pythonhosted.org/packages/4c/a4/ddbda79dd176211b518f0f3795af78b38727a31ad32bc149d6a7b910a731/grpcio-1.70.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:ef4c14508299b1406c32bdbb9fb7b47612ab979b04cf2b27686ea31882387cff", size = 5198135 }, + { url = "https://files.pythonhosted.org/packages/30/5c/60eb8a063ea4cb8d7670af8fac3f2033230fc4b75f62669d67c66ac4e4b0/grpcio-1.70.0-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:aa47688a65643afd8b166928a1da6247d3f46a2784d301e48ca1cc394d2ffb40", size = 11447529 }, + { url = "https://files.pythonhosted.org/packages/fb/b9/1bf8ab66729f13b44e8f42c9de56417d3ee6ab2929591cfee78dce749b57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:880bfb43b1bb8905701b926274eafce5c70a105bc6b99e25f62e98ad59cb278e", size = 5664484 }, + { url = "https://files.pythonhosted.org/packages/d1/06/2f377d6906289bee066d96e9bdb91e5e96d605d173df9bb9856095cccb57/grpcio-1.70.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e654c4b17d07eab259d392e12b149c3a134ec52b11ecdc6a515b39aceeec898", size = 6303739 }, + { url = "https://files.pythonhosted.org/packages/ae/50/64c94cfc4db8d9ed07da71427a936b5a2bd2b27c66269b42fbda82c7c7a4/grpcio-1.70.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2394e3381071045a706ee2eeb6e08962dd87e8999b90ac15c55f56fa5a8c9597", size = 5910417 }, + { url = "https://files.pythonhosted.org/packages/53/89/8795dfc3db4389c15554eb1765e14cba8b4c88cc80ff828d02f5572965af/grpcio-1.70.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b3c76701428d2df01964bc6479422f20e62fcbc0a37d82ebd58050b86926ef8c", size = 6626797 }, + { url = "https://files.pythonhosted.org/packages/9c/b2/6a97ac91042a2c59d18244c479ee3894e7fb6f8c3a90619bb5a7757fa30c/grpcio-1.70.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac073fe1c4cd856ebcf49e9ed6240f4f84d7a4e6ee95baa5d66ea05d3dd0df7f", size = 6190055 }, + { url = "https://files.pythonhosted.org/packages/86/2b/28db55c8c4d156053a8c6f4683e559cd0a6636f55a860f87afba1ac49a51/grpcio-1.70.0-cp312-cp312-win32.whl", hash = "sha256:cd24d2d9d380fbbee7a5ac86afe9787813f285e684b0271599f95a51bce33528", size = 3600214 }, + { url = "https://files.pythonhosted.org/packages/17/c3/a7a225645a965029ed432e5b5e9ed959a574e62100afab553eef58be0e37/grpcio-1.70.0-cp312-cp312-win_amd64.whl", hash = "sha256:0495c86a55a04a874c7627fd33e5beaee771917d92c0e6d9d797628ac40e7655", size = 4292538 }, + { url = "https://files.pythonhosted.org/packages/68/38/66d0f32f88feaf7d83f8559cd87d899c970f91b1b8a8819b58226de0a496/grpcio-1.70.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa573896aeb7d7ce10b1fa425ba263e8dddd83d71530d1322fd3a16f31257b4a", size = 5199218 }, + { url = "https://files.pythonhosted.org/packages/c1/96/947df763a0b18efb5cc6c2ae348e56d97ca520dc5300c01617b234410173/grpcio-1.70.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:d405b005018fd516c9ac529f4b4122342f60ec1cee181788249372524e6db429", size = 11445983 }, + { url = "https://files.pythonhosted.org/packages/fd/5b/f3d4b063e51b2454bedb828e41f3485800889a3609c49e60f2296cc8b8e5/grpcio-1.70.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f32090238b720eb585248654db8e3afc87b48d26ac423c8dde8334a232ff53c9", size = 5663954 }, + { url = "https://files.pythonhosted.org/packages/bd/0b/dab54365fcedf63e9f358c1431885478e77d6f190d65668936b12dd38057/grpcio-1.70.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfa089a734f24ee5f6880c83d043e4f46bf812fcea5181dcb3a572db1e79e01c", size = 6304323 }, + { url = "https://files.pythonhosted.org/packages/76/a8/8f965a7171ddd336ce32946e22954aa1bbc6f23f095e15dadaa70604ba20/grpcio-1.70.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19375f0300b96c0117aca118d400e76fede6db6e91f3c34b7b035822e06c35f", size = 5910939 }, + { url = "https://files.pythonhosted.org/packages/1b/05/0bbf68be8b17d1ed6f178435a3c0c12e665a1e6054470a64ce3cb7896596/grpcio-1.70.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:7c73c42102e4a5ec76608d9b60227d917cea46dff4d11d372f64cbeb56d259d0", size = 6631405 }, + { url = "https://files.pythonhosted.org/packages/79/6a/5df64b6df405a1ed1482cb6c10044b06ec47fd28e87c2232dbcf435ecb33/grpcio-1.70.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:0a5c78d5198a1f0aa60006cd6eb1c912b4a1520b6a3968e677dbcba215fabb40", size = 6190982 }, + { url = "https://files.pythonhosted.org/packages/42/aa/aeaac87737e6d25d1048c53b8ec408c056d3ed0c922e7c5efad65384250c/grpcio-1.70.0-cp313-cp313-win32.whl", hash = "sha256:fe9dbd916df3b60e865258a8c72ac98f3ac9e2a9542dcb72b7a34d236242a5ce", size = 3598359 }, + { url = "https://files.pythonhosted.org/packages/1f/79/8edd2442d2de1431b4a3de84ef91c37002f12de0f9b577fb07b452989dbc/grpcio-1.70.0-cp313-cp313-win_amd64.whl", hash = "sha256:4119fed8abb7ff6c32e3d2255301e59c316c22d31ab812b3fbcbaf3d0d87cc68", size = 4293938 }, + { url = "https://files.pythonhosted.org/packages/9d/0e/64061c9746a2dd6e07cb0a0f3829f0a431344add77ec36397cc452541ff6/grpcio-1.70.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:4f1937f47c77392ccd555728f564a49128b6a197a05a5cd527b796d36f3387d0", size = 5231123 }, + { url = "https://files.pythonhosted.org/packages/72/9f/c93501d5f361aecee0146ab19300d5acb1c2747b00217c641f06fffbcd62/grpcio-1.70.0-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:0cd430b9215a15c10b0e7d78f51e8a39d6cf2ea819fd635a7214fae600b1da27", size = 11467217 }, + { url = "https://files.pythonhosted.org/packages/0a/1a/980d115b701023450a304881bf3f6309f6fb15787f9b78d2728074f3bf86/grpcio-1.70.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:e27585831aa6b57b9250abaf147003e126cd3a6c6ca0c531a01996f31709bed1", size = 5710913 }, + { url = "https://files.pythonhosted.org/packages/a0/84/af420067029808f9790e98143b3dd0f943bebba434a4706755051a520c91/grpcio-1.70.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1af8e15b0f0fe0eac75195992a63df17579553b0c4af9f8362cc7cc99ccddf4", size = 6330947 }, + { url = "https://files.pythonhosted.org/packages/24/1c/e1f06a7d29a1fa5053dcaf5352a50f8e1f04855fd194a65422a9d685d375/grpcio-1.70.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbce24409beaee911c574a3d75d12ffb8c3e3dd1b813321b1d7a96bbcac46bf4", size = 5943913 }, + { url = "https://files.pythonhosted.org/packages/41/8f/de13838e4467519a50cd0693e98b0b2bcc81d656013c38a1dd7dcb801526/grpcio-1.70.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ff4a8112a79464919bb21c18e956c54add43ec9a4850e3949da54f61c241a4a6", size = 6643236 }, + { url = "https://files.pythonhosted.org/packages/ac/73/d68c745d34e43a80440da4f3d79fa02c56cb118c2a26ba949f3cfd8316d7/grpcio-1.70.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5413549fdf0b14046c545e19cfc4eb1e37e9e1ebba0ca390a8d4e9963cab44d2", size = 6199038 }, + { url = "https://files.pythonhosted.org/packages/7e/dd/991f100b8c31636b4bb2a941dbbf54dbcc55d69c722cfa038c3d017eaa0c/grpcio-1.70.0-cp39-cp39-win32.whl", hash = "sha256:b745d2c41b27650095e81dea7091668c040457483c9bdb5d0d9de8f8eb25e59f", size = 3617512 }, + { url = "https://files.pythonhosted.org/packages/4d/80/1aa2ba791207a13e314067209b48e1a0893ed8d1f43ef012e194aaa6c2de/grpcio-1.70.0-cp39-cp39-win_amd64.whl", hash = "sha256:a31d7e3b529c94e930a117b2175b2efd179d96eb3c7a21ccb0289a8ab05b645c", size = 4303506 }, +] + +[[package]] +name = "grpcio-status" +version = "1.70.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos" }, + { name = "grpcio" }, + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/d1/2397797c810020eac424e1aac10fbdc5edb6b9b4ad6617e0ed53ca907653/grpcio_status-1.70.0.tar.gz", hash = "sha256:0e7b42816512433b18b9d764285ff029bde059e9d41f8fe10a60631bd8348101", size = 13681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/49e558040e069feebac70cdd1b605f38738c0277ac5d38e2ce3d03e1b1ec/grpcio_status-1.70.0-py3-none-any.whl", hash = "sha256:fc5a2ae2b9b1c1969cc49f3262676e6854aa2398ec69cb5bd6c47cd501904a85", size = 14429 }, +] + +[[package]] +name = "h11" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259 }, +] + +[[package]] +name = "html5lib" +version = "1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six", marker = "python_full_version < '3.13'" }, + { name = "webencodings", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f", size = 272215 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d", size = 112173 }, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/41/d7d0a89eb493922c37d343b607bc1b5da7f5be7e383740b4753ad8943e90/httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c", size = 85196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd", size = 78551 }, +] + +[[package]] +name = "httptools" +version = "0.6.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780 }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297 }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130 }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148 }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949 }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591 }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344 }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, + { url = "https://files.pythonhosted.org/packages/51/b1/4fc6f52afdf93b7c4304e21f6add9e981e4f857c2fa622a55dfe21b6059e/httptools-0.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:85797e37e8eeaa5439d33e556662cc370e474445d5fab24dcadc65a8ffb04003", size = 201123 }, + { url = "https://files.pythonhosted.org/packages/c2/01/e6ecb40ac8fdfb76607c7d3b74a41b464458d5c8710534d8f163b0c15f29/httptools-0.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:db353d22843cf1028f43c3651581e4bb49374d85692a85f95f7b9a130e1b2cab", size = 104507 }, + { url = "https://files.pythonhosted.org/packages/dc/24/c70c34119d209bf08199d938dc9c69164f585ed3029237b4bdb90f673cb9/httptools-0.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1ffd262a73d7c28424252381a5b854c19d9de5f56f075445d33919a637e3547", size = 449615 }, + { url = "https://files.pythonhosted.org/packages/2b/62/e7f317fed3703bd81053840cacba4e40bcf424b870e4197f94bd1cf9fe7a/httptools-0.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c346571fa50d2e9856a37d7cd9435a25e7fd15e236c397bf224afaa355fe9", size = 448819 }, + { url = "https://files.pythonhosted.org/packages/2a/13/68337d3be6b023260139434c49d7aa466aaa98f9aee7ed29270ac7dde6a2/httptools-0.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aafe0f1918ed07b67c1e838f950b1c1fabc683030477e60b335649b8020e1076", size = 422093 }, + { url = "https://files.pythonhosted.org/packages/fc/b3/3a1bc45be03dda7a60c7858e55b6cd0489a81613c1908fb81cf21d34ae50/httptools-0.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0e563e54979e97b6d13f1bbc05a96109923e76b901f786a5eae36e99c01237bd", size = 423898 }, + { url = "https://files.pythonhosted.org/packages/05/72/2ddc2ae5f7ace986f7e68a326215b2e7c32e32fd40e6428fa8f1d8065c7e/httptools-0.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:b799de31416ecc589ad79dd85a0b2657a8fe39327944998dea368c1d4c9e55e6", size = 89552 }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/60/8f4281fa9bbf3c8034fd54c0e7412e66edbab6bc74c4996bd616f8d0406e/httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721", size = 12624 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/9b/a181f281f65d776426002f330c31849b86b31fc9d848db62e16f03ff739f/httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f", size = 7819 }, +] + +[[package]] +name = "httpx-ws" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "httpcore" }, + { name = "httpx" }, + { name = "wsproto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/bc/ec7e7ac18dc6303187c7999c4b224bd3214745cd757b85ca14c8523c2a7f/httpx_ws-0.7.1.tar.gz", hash = "sha256:72f355d4b9b16d8fa59e5e68efdfcb1f3c7dca944901b373791245c8f67f9f95", size = 24114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/5b/a27d1c8eda1fdce8c0668a3ea7e09bcc43986f5b306703c46b0f42d2165f/httpx_ws-0.7.1-py3-none-any.whl", hash = "sha256:7970e470840d8e6c17bd45ed4e7af06f9144a4a9decab2ff226f3ff9accb65b4", size = 14438 }, +] + +[[package]] +name = "huggingface-hub" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/ce/a734204aaae6c35a22f9956ebcd8d8708ae5b842e15d6f42bd6f49e634a4/huggingface_hub-0.28.1.tar.gz", hash = "sha256:893471090c98e3b6efbdfdacafe4052b20b84d59866fb6f54c33d9af18c303ae", size = 387074 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/da/6c2bea5327b640920267d3bf2c9fc114cfbd0a5de234d81cda80cc9e33c8/huggingface_hub-0.28.1-py3-none-any.whl", hash = "sha256:aa6b9a3ffdae939b72c464dbb0d7f99f56e649b55c3d52406f49e0a5a620c0a7", size = 464068 }, +] + +[[package]] +name = "humanfriendly" +version = "10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyreadline3", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43/humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc", size = 360702 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477", size = 86794 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7", size = 55304 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", size = 26514 }, +] + +[[package]] +name = "importlib-resources" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461 }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173 }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10' and platform_python_implementation == 'PyPy'", + "python_full_version < '3.10' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161 }, +] + +[[package]] +name = "ipython" +version = "8.32.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12.4' and python_full_version < '3.13' and platform_python_implementation != 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation == 'PyPy'", + "python_full_version >= '3.12' and python_full_version < '3.12.4' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.11.*' and platform_python_implementation != 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation == 'PyPy'", + "python_full_version == '3.10.*' and platform_python_implementation != 'PyPy'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "pexpect", marker = "python_full_version >= '3.10' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.10'" }, + { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "stack-data", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/80/4d2a072e0db7d250f134bc11676517299264ebe16d62a8619d49a78ced73/ipython-8.32.0.tar.gz", hash = "sha256:be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251", size = 5507441 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e1/f4474a7ecdb7745a820f6f6039dc43c66add40f1bcc66485607d93571af6/ipython-8.32.0-py3-none-any.whl", hash = "sha256:cae85b0c61eff1fc48b0a8002de5958b6528fa9c8defb1894da63f42613708aa", size = 825524 }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/4c/dab2a281b07596a5fc220d49827fe6c794c66f1493d7a74f1df0640f2cc5/ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17", size = 116723 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/2d/9c0b76f2f9cc0ebede1b9371b6f317243028ed60b90705863d493bae622e/ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245", size = 139767 }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321 }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "jiter" +version = "0.8.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/70/90bc7bd3932e651486861df5c8ffea4ca7c77d28e8532ddefe2abc561a53/jiter-0.8.2.tar.gz", hash = "sha256:cd73d3e740666d0e639f678adb176fad25c1bcbdae88d8d7b857e1783bb4212d", size = 163007 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/f3/8c11e0e87bd5934c414f9b1cfae3cbfd4a938d4669d57cb427e1c4d11a7f/jiter-0.8.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ca8577f6a413abe29b079bc30f907894d7eb07a865c4df69475e868d73e71c7b", size = 303381 }, + { url = "https://files.pythonhosted.org/packages/ea/28/4cd3f0bcbf40e946bc6a62a82c951afc386a25673d3d8d5ee461f1559bbe/jiter-0.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b25bd626bde7fb51534190c7e3cb97cee89ee76b76d7585580e22f34f5e3f393", size = 311718 }, + { url = "https://files.pythonhosted.org/packages/0d/17/57acab00507e60bd954eaec0837d9d7b119b4117ff49b8a62f2b646f32ed/jiter-0.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c826a221851a8dc028eb6d7d6429ba03184fa3c7e83ae01cd6d3bd1d4bd17d", size = 335465 }, + { url = "https://files.pythonhosted.org/packages/74/b9/1a3ddd2bc95ae17c815b021521020f40c60b32137730126bada962ef32b4/jiter-0.8.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d35c864c2dff13dfd79fb070fc4fc6235d7b9b359efe340e1261deb21b9fcb66", size = 355570 }, + { url = "https://files.pythonhosted.org/packages/78/69/6d29e2296a934199a7d0dde673ecccf98c9c8db44caf0248b3f2b65483cb/jiter-0.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f557c55bc2b7676e74d39d19bcb8775ca295c7a028246175d6a8b431e70835e5", size = 381383 }, + { url = "https://files.pythonhosted.org/packages/22/d7/fbc4c3fb1bf65f9be22a32759b539f88e897aeb13fe84ab0266e4423487a/jiter-0.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:580ccf358539153db147e40751a0b41688a5ceb275e6f3e93d91c9467f42b2e3", size = 390454 }, + { url = "https://files.pythonhosted.org/packages/4d/a0/3993cda2e267fe679b45d0bcc2cef0b4504b0aa810659cdae9737d6bace9/jiter-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af102d3372e917cffce49b521e4c32c497515119dc7bd8a75665e90a718bbf08", size = 345039 }, + { url = "https://files.pythonhosted.org/packages/b9/ef/69c18562b4c09ce88fab5df1dcaf643f6b1a8b970b65216e7221169b81c4/jiter-0.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cadcc978f82397d515bb2683fc0d50103acff2a180552654bb92d6045dec2c49", size = 376200 }, + { url = "https://files.pythonhosted.org/packages/4d/17/0b5a8de46a6ab4d836f70934036278b49b8530c292b29dde3483326d4555/jiter-0.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ba5bdf56969cad2019d4e8ffd3f879b5fdc792624129741d3d83fc832fef8c7d", size = 511158 }, + { url = "https://files.pythonhosted.org/packages/6c/b2/c401a0a2554b36c9e6d6e4876b43790d75139cf3936f0222e675cbc23451/jiter-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3b94a33a241bee9e34b8481cdcaa3d5c2116f575e0226e421bed3f7a6ea71cff", size = 503956 }, + { url = "https://files.pythonhosted.org/packages/d4/02/a0291ed7d72c0ac130f172354ee3cf0b2556b69584de391463a8ee534f40/jiter-0.8.2-cp310-cp310-win32.whl", hash = "sha256:6e5337bf454abddd91bd048ce0dca5134056fc99ca0205258766db35d0a2ea43", size = 202846 }, + { url = "https://files.pythonhosted.org/packages/ad/20/8c988831ae4bf437e29f1671e198fc99ba8fe49f2895f23789acad1d1811/jiter-0.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:4a9220497ca0cb1fe94e3f334f65b9b5102a0b8147646118f020d8ce1de70105", size = 204414 }, + { url = "https://files.pythonhosted.org/packages/cb/b0/c1a7caa7f9dc5f1f6cfa08722867790fe2d3645d6e7170ca280e6e52d163/jiter-0.8.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2dd61c5afc88a4fda7d8b2cf03ae5947c6ac7516d32b7a15bf4b49569a5c076b", size = 303666 }, + { url = "https://files.pythonhosted.org/packages/f5/97/0468bc9eeae43079aaa5feb9267964e496bf13133d469cfdc135498f8dd0/jiter-0.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a6c710d657c8d1d2adbbb5c0b0c6bfcec28fd35bd6b5f016395f9ac43e878a15", size = 311934 }, + { url = "https://files.pythonhosted.org/packages/e5/69/64058e18263d9a5f1e10f90c436853616d5f047d997c37c7b2df11b085ec/jiter-0.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9584de0cd306072635fe4b89742bf26feae858a0683b399ad0c2509011b9dc0", size = 335506 }, + { url = "https://files.pythonhosted.org/packages/9d/14/b747f9a77b8c0542141d77ca1e2a7523e854754af2c339ac89a8b66527d6/jiter-0.8.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5a90a923338531b7970abb063cfc087eebae6ef8ec8139762007188f6bc69a9f", size = 355849 }, + { url = "https://files.pythonhosted.org/packages/53/e2/98a08161db7cc9d0e39bc385415890928ff09709034982f48eccfca40733/jiter-0.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21974d246ed0181558087cd9f76e84e8321091ebfb3a93d4c341479a736f099", size = 381700 }, + { url = "https://files.pythonhosted.org/packages/7a/38/1674672954d35bce3b1c9af99d5849f9256ac8f5b672e020ac7821581206/jiter-0.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32475a42b2ea7b344069dc1e81445cfc00b9d0e3ca837f0523072432332e9f74", size = 389710 }, + { url = "https://files.pythonhosted.org/packages/f8/9b/92f9da9a9e107d019bcf883cd9125fa1690079f323f5a9d5c6986eeec3c0/jiter-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9931fd36ee513c26b5bf08c940b0ac875de175341cbdd4fa3be109f0492586", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/44/a6/6d030003394e9659cd0d7136bbeabd82e869849ceccddc34d40abbbbb269/jiter-0.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0820f4a3a59ddced7fce696d86a096d5cc48d32a4183483a17671a61edfddc", size = 376388 }, + { url = "https://files.pythonhosted.org/packages/ad/8d/87b09e648e4aca5f9af89e3ab3cfb93db2d1e633b2f2931ede8dabd9b19a/jiter-0.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8ffc86ae5e3e6a93765d49d1ab47b6075a9c978a2b3b80f0f32628f39caa0c88", size = 511226 }, + { url = "https://files.pythonhosted.org/packages/77/95/8008ebe4cdc82eac1c97864a8042ca7e383ed67e0ec17bfd03797045c727/jiter-0.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5127dc1abd809431172bc3fbe8168d6b90556a30bb10acd5ded41c3cfd6f43b6", size = 504134 }, + { url = "https://files.pythonhosted.org/packages/26/0d/3056a74de13e8b2562e4d526de6dac2f65d91ace63a8234deb9284a1d24d/jiter-0.8.2-cp311-cp311-win32.whl", hash = "sha256:66227a2c7b575720c1871c8800d3a0122bb8ee94edb43a5685aa9aceb2782d44", size = 203103 }, + { url = "https://files.pythonhosted.org/packages/4e/1e/7f96b798f356e531ffc0f53dd2f37185fac60fae4d6c612bbbd4639b90aa/jiter-0.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:cde031d8413842a1e7501e9129b8e676e62a657f8ec8166e18a70d94d4682855", size = 206717 }, + { url = "https://files.pythonhosted.org/packages/a1/17/c8747af8ea4e045f57d6cfd6fc180752cab9bc3de0e8a0c9ca4e8af333b1/jiter-0.8.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e6ec2be506e7d6f9527dae9ff4b7f54e68ea44a0ef6b098256ddf895218a2f8f", size = 302027 }, + { url = "https://files.pythonhosted.org/packages/3c/c1/6da849640cd35a41e91085723b76acc818d4b7d92b0b6e5111736ce1dd10/jiter-0.8.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e324da7b5da060287c54f2fabd3db5f76468006c811831f051942bf68c9d44", size = 310326 }, + { url = "https://files.pythonhosted.org/packages/06/99/a2bf660d8ccffee9ad7ed46b4f860d2108a148d0ea36043fd16f4dc37e94/jiter-0.8.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:180a8aea058f7535d1c84183c0362c710f4750bef66630c05f40c93c2b152a0f", size = 334242 }, + { url = "https://files.pythonhosted.org/packages/a7/5f/cea1c17864828731f11427b9d1ab7f24764dbd9aaf4648a7f851164d2718/jiter-0.8.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:025337859077b41548bdcbabe38698bcd93cfe10b06ff66617a48ff92c9aec60", size = 356654 }, + { url = "https://files.pythonhosted.org/packages/e9/13/62774b7e5e7f5d5043efe1d0f94ead66e6d0f894ae010adb56b3f788de71/jiter-0.8.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecff0dc14f409599bbcafa7e470c00b80f17abc14d1405d38ab02e4b42e55b57", size = 379967 }, + { url = "https://files.pythonhosted.org/packages/ec/fb/096b34c553bb0bd3f2289d5013dcad6074948b8d55212aa13a10d44c5326/jiter-0.8.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffd9fee7d0775ebaba131f7ca2e2d83839a62ad65e8e02fe2bd8fc975cedeb9e", size = 389252 }, + { url = "https://files.pythonhosted.org/packages/17/61/beea645c0bf398ced8b199e377b61eb999d8e46e053bb285c91c3d3eaab0/jiter-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14601dcac4889e0a1c75ccf6a0e4baf70dbc75041e51bcf8d0e9274519df6887", size = 345490 }, + { url = "https://files.pythonhosted.org/packages/d5/df/834aa17ad5dcc3cf0118821da0a0cf1589ea7db9832589278553640366bc/jiter-0.8.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92249669925bc1c54fcd2ec73f70f2c1d6a817928480ee1c65af5f6b81cdf12d", size = 376991 }, + { url = "https://files.pythonhosted.org/packages/67/80/87d140399d382fb4ea5b3d56e7ecaa4efdca17cd7411ff904c1517855314/jiter-0.8.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e725edd0929fa79f8349ab4ec7f81c714df51dc4e991539a578e5018fa4a7152", size = 510822 }, + { url = "https://files.pythonhosted.org/packages/5c/37/3394bb47bac1ad2cb0465601f86828a0518d07828a650722e55268cdb7e6/jiter-0.8.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bf55846c7b7a680eebaf9c3c48d630e1bf51bdf76c68a5f654b8524335b0ad29", size = 503730 }, + { url = "https://files.pythonhosted.org/packages/f9/e2/253fc1fa59103bb4e3aa0665d6ceb1818df1cd7bf3eb492c4dad229b1cd4/jiter-0.8.2-cp312-cp312-win32.whl", hash = "sha256:7efe4853ecd3d6110301665a5178b9856be7e2a9485f49d91aa4d737ad2ae49e", size = 203375 }, + { url = "https://files.pythonhosted.org/packages/41/69/6d4bbe66b3b3b4507e47aa1dd5d075919ad242b4b1115b3f80eecd443687/jiter-0.8.2-cp312-cp312-win_amd64.whl", hash = "sha256:83c0efd80b29695058d0fd2fa8a556490dbce9804eac3e281f373bbc99045f6c", size = 204740 }, + { url = "https://files.pythonhosted.org/packages/6c/b0/bfa1f6f2c956b948802ef5a021281978bf53b7a6ca54bb126fd88a5d014e/jiter-0.8.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ca1f08b8e43dc3bd0594c992fb1fd2f7ce87f7bf0d44358198d6da8034afdf84", size = 301190 }, + { url = "https://files.pythonhosted.org/packages/a4/8f/396ddb4e292b5ea57e45ade5dc48229556b9044bad29a3b4b2dddeaedd52/jiter-0.8.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5672a86d55416ccd214c778efccf3266b84f87b89063b582167d803246354be4", size = 309334 }, + { url = "https://files.pythonhosted.org/packages/7f/68/805978f2f446fa6362ba0cc2e4489b945695940656edd844e110a61c98f8/jiter-0.8.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc9bc9767a1101f4e5e22db1b652161a225874d66f0e5cb8e2c7d1c438b587", size = 333918 }, + { url = "https://files.pythonhosted.org/packages/b3/99/0f71f7be667c33403fa9706e5b50583ae5106d96fab997fa7e2f38ee8347/jiter-0.8.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b2998606d6dadbb5ccda959a33d6a5e853252d921fec1792fc902351bb4e2c", size = 356057 }, + { url = "https://files.pythonhosted.org/packages/8d/50/a82796e421a22b699ee4d2ce527e5bcb29471a2351cbdc931819d941a167/jiter-0.8.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab9a87f3784eb0e098f84a32670cfe4a79cb6512fd8f42ae3d0709f06405d18", size = 379790 }, + { url = "https://files.pythonhosted.org/packages/3c/31/10fb012b00f6d83342ca9e2c9618869ab449f1aa78c8f1b2193a6b49647c/jiter-0.8.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79aec8172b9e3c6d05fd4b219d5de1ac616bd8da934107325a6c0d0e866a21b6", size = 388285 }, + { url = "https://files.pythonhosted.org/packages/c8/81/f15ebf7de57be488aa22944bf4274962aca8092e4f7817f92ffa50d3ee46/jiter-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:711e408732d4e9a0208008e5892c2966b485c783cd2d9a681f3eb147cf36c7ef", size = 344764 }, + { url = "https://files.pythonhosted.org/packages/b3/e8/0cae550d72b48829ba653eb348cdc25f3f06f8a62363723702ec18e7be9c/jiter-0.8.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:653cf462db4e8c41995e33d865965e79641ef45369d8a11f54cd30888b7e6ff1", size = 376620 }, + { url = "https://files.pythonhosted.org/packages/b8/50/e5478ff9d82534a944c03b63bc217c5f37019d4a34d288db0f079b13c10b/jiter-0.8.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:9c63eaef32b7bebac8ebebf4dabebdbc6769a09c127294db6babee38e9f405b9", size = 510402 }, + { url = "https://files.pythonhosted.org/packages/8e/1e/3de48bbebbc8f7025bd454cedc8c62378c0e32dd483dece5f4a814a5cb55/jiter-0.8.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:eb21aaa9a200d0a80dacc7a81038d2e476ffe473ffdd9c91eb745d623561de05", size = 503018 }, + { url = "https://files.pythonhosted.org/packages/d5/cd/d5a5501d72a11fe3e5fd65c78c884e5164eefe80077680533919be22d3a3/jiter-0.8.2-cp313-cp313-win32.whl", hash = "sha256:789361ed945d8d42850f919342a8665d2dc79e7e44ca1c97cc786966a21f627a", size = 203190 }, + { url = "https://files.pythonhosted.org/packages/51/bf/e5ca301245ba951447e3ad677a02a64a8845b185de2603dabd83e1e4b9c6/jiter-0.8.2-cp313-cp313-win_amd64.whl", hash = "sha256:ab7f43235d71e03b941c1630f4b6e3055d46b6cb8728a17663eaac9d8e83a865", size = 203551 }, + { url = "https://files.pythonhosted.org/packages/2f/3c/71a491952c37b87d127790dd7a0b1ebea0514c6b6ad30085b16bbe00aee6/jiter-0.8.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b426f72cd77da3fec300ed3bc990895e2dd6b49e3bfe6c438592a3ba660e41ca", size = 308347 }, + { url = "https://files.pythonhosted.org/packages/a0/4c/c02408042e6a7605ec063daed138e07b982fdb98467deaaf1c90950cf2c6/jiter-0.8.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2dd880785088ff2ad21ffee205e58a8c1ddabc63612444ae41e5e4b321b39c0", size = 342875 }, + { url = "https://files.pythonhosted.org/packages/91/61/c80ef80ed8a0a21158e289ef70dac01e351d929a1c30cb0f49be60772547/jiter-0.8.2-cp313-cp313t-win_amd64.whl", hash = "sha256:3ac9f578c46f22405ff7f8b1f5848fb753cc4b8377fbec8470a7dc3997ca7566", size = 202374 }, + { url = "https://files.pythonhosted.org/packages/c9/b2/ed7fbabd21c3cf556d6ea849cee35c74f13a509e668baad8323091e2867e/jiter-0.8.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e41e75344acef3fc59ba4765df29f107f309ca9e8eace5baacabd9217e52a5ee", size = 304502 }, + { url = "https://files.pythonhosted.org/packages/75/6e/1386857ac9165c1e9c71031566e7884d8a4f63724ce29ad1ace5bfe1351c/jiter-0.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f22b16b35d5c1df9dfd58843ab2cd25e6bf15191f5a236bed177afade507bfc", size = 300982 }, + { url = "https://files.pythonhosted.org/packages/56/4c/b413977c20bbb359b4d6c91d04f7f36fc525af0b7778119815477fc97242/jiter-0.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7200b8f7619d36aa51c803fd52020a2dfbea36ffec1b5e22cab11fd34d95a6d", size = 335344 }, + { url = "https://files.pythonhosted.org/packages/b0/59/51b080519938192edd33b4e8d48adb7e9bf9e0d699ec8b91119b9269fc75/jiter-0.8.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70bf4c43652cc294040dbb62256c83c8718370c8b93dd93d934b9a7bf6c4f53c", size = 356298 }, + { url = "https://files.pythonhosted.org/packages/72/bb/828db5ea406916d7b2232be31393f782b0f71bcb0b128750c4a028157565/jiter-0.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9d471356dc16f84ed48768b8ee79f29514295c7295cb41e1133ec0b2b8d637d", size = 381703 }, + { url = "https://files.pythonhosted.org/packages/c0/88/45d33a8728733e161e9783c54d8ecca0fc4c1aa74b1cebea1d97917eddc3/jiter-0.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:859e8eb3507894093d01929e12e267f83b1d5f6221099d3ec976f0c995cb6bd9", size = 391281 }, + { url = "https://files.pythonhosted.org/packages/45/3e/142712e0f45c28ad8a678dc8732a78294ce5a36fc694141f772bb827a8f2/jiter-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaa58399c01db555346647a907b4ef6d4f584b123943be6ed5588c3f2359c9f4", size = 345553 }, + { url = "https://files.pythonhosted.org/packages/36/42/9b463b59fd22687b6da1afcad6c9adc870464a808208651de73f1dbeda09/jiter-0.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8f2d5ed877f089862f4c7aacf3a542627c1496f972a34d0474ce85ee7d939c27", size = 377063 }, + { url = "https://files.pythonhosted.org/packages/83/b3/44b1f5cd2e4eb15757eec341b25399da4c90515bb881ef6636b50a8c08a5/jiter-0.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:03c9df035d4f8d647f8c210ddc2ae0728387275340668fb30d2421e17d9a0841", size = 512543 }, + { url = "https://files.pythonhosted.org/packages/46/4e/c695c803aa2b668c057b2dea1cdd7a884d1a819ce610cec0be9666210bfd/jiter-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8bd2a824d08d8977bb2794ea2682f898ad3d8837932e3a74937e93d62ecbb637", size = 505141 }, + { url = "https://files.pythonhosted.org/packages/8e/51/e805b837db056f872db0b7a7a3610b7d764392be696dbe47afa0bea05bf2/jiter-0.8.2-cp39-cp39-win32.whl", hash = "sha256:ca29b6371ebc40e496995c94b988a101b9fbbed48a51190a4461fcb0a68b4a36", size = 203529 }, + { url = "https://files.pythonhosted.org/packages/32/b7/a3cde72c644fd1caf9da07fb38cf2c130f43484d8f91011940b7c4f42c8f/jiter-0.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c0dfbd1be3cbefc7510102370d86e35d1d53e5a93d48519688b1bf0f761160a", size = 207527 }, +] + +[[package]] +name = "jmespath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, +] + +[[package]] +name = "joblib" +version = "1.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817 }, +] + +[[package]] +name = "json5" +version = "0.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/3d/bbe62f3d0c05a689c711cff57b2e3ac3d3e526380adb7c781989f075115c/json5-0.10.0.tar.gz", hash = "sha256:e66941c8f0a02026943c52c2eb34ebeb2a6f819a0be05920a6f5243cd30fd559", size = 48202 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl", hash = "sha256:19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa", size = 34049 }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898 }, +] + +[[package]] +name = "jsonpath-python" +version = "1.0.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/49/e582e50b0c54c1b47e714241c4a4767bf28758bf90212248aea8e1ce8516/jsonpath-python-1.0.6.tar.gz", hash = "sha256:dd5be4a72d8a2995c3f583cf82bf3cd1a9544cfdabf2d22595b67aff07349666", size = 18121 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/8a/d63959f4eff03893a00e6e63592e3a9f15b9266ed8e0275ab77f8c7dbc94/jsonpath_python-1.0.6-py3-none-any.whl", hash = "sha256:1e3b78df579f5efc23565293612decee04214609208a2335884b3ee3f786b575", size = 7552 }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595 }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462 }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn" }, + { name = "idna" }, + { name = "isoduration" }, + { name = "jsonpointer" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "uri-template" }, + { name = "webcolors" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352/jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272", size = 15561 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/0f/8910b19ac0670a0f80ce1008e5e751c4a57e14d2c4c13a482aa6079fa9d6/jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf", size = 18459 }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657 }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105 }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510 }, +] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965 }, +] + +[[package]] +name = "jupyter-events" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", extra = ["format-nongpl"] }, + { name = "packaging" }, + { name = "python-json-logger" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/c3/306d090461e4cf3cd91eceaff84bede12a8e52cd821c2d20c9a4fd728385/jupyter_events-0.12.0.tar.gz", hash = "sha256:fc3fce98865f6784c9cd0a56a20644fc6098f21c8c33834a8d9fe383c17e554b", size = 62196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl", hash = "sha256:6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb", size = 19430 }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.2.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/b4/3200b0b09c12bc3b72d943d923323c398eff382d1dcc7c0dbc8b74630e40/jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001", size = 48741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da", size = 69146 }, +] + +[[package]] +name = "jupyter-server" +version = "2.15.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "argon2-cffi" }, + { name = "jinja2" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "jupyter-events" }, + { name = "jupyter-server-terminals" }, + { name = "nbconvert" }, + { name = "nbformat" }, + { name = "overrides" }, + { name = "packaging" }, + { name = "prometheus-client" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "pyzmq" }, + { name = "send2trash" }, + { name = "terminado" }, + { name = "tornado" }, + { name = "traitlets" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/8c/df09d4ab646141f130f9977b32b206ba8615d1969b2eba6a2e84b7f89137/jupyter_server-2.15.0.tar.gz", hash = "sha256:9d446b8697b4f7337a1b7cdcac40778babdd93ba614b6d68ab1c0c918f1c4084", size = 725227 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl", hash = "sha256:872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3", size = 385826 }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/d5/562469734f476159e99a55426d697cbf8e7eb5efe89fb0e0b4f83a3d3459/jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269", size = 31430 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa", size = 13656 }, +] + +[[package]] +name = "jupyterlab" +version = "4.3.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/17/6f3d73c3e54b71bbaf03edcc4a54b0aa6328e0a134755f297ea87d425711/jupyterlab-4.3.5.tar.gz", hash = "sha256:c779bf72ced007d7d29d5bcef128e7fdda96ea69299e19b04a43635a7d641f9d", size = 21800023 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/6f/94d4c879b3e2b7b9bca1913ea6fbbef180f8b1ed065b46ade40d651ec54d/jupyterlab-4.3.5-py3-none-any.whl", hash = "sha256:571bbdee20e4c5321ab5195bc41cf92a75a5cff886be5e57ce78dfa37a5e9fdb", size = 11666944 }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884 }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.27.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema" }, + { name = "jupyter-server" }, + { name = "packaging" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0a/c9/a883ce65eb27905ce77ace410d83587c82ea64dc85a48d1f7ed52bcfa68d/jupyterlab_server-2.27.3.tar.gz", hash = "sha256:eb36caca59e74471988f0ae25c77945610b887f777255aa21f8065def9e51ed4", size = 76173 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl", hash = "sha256:e697488f66c3db49df675158a77b3b017520d772c6e1548c7d9bcc5df7944ee4", size = 59700 }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/fa26bbb747a9ea4fca6b01453aa22990d52ab62dd61384f1ac0dc9d4e7ba/jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed", size = 203556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/93/858e87edc634d628e5d752ba944c2833133a28fa87bb093e6832ced36a3e/jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54", size = 214392 }, +] + +[[package]] +name = "kubernetes" +version = "32.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "durationpy" }, + { name = "google-auth" }, + { name = "oauthlib" }, + { name = "python-dateutil" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "requests-oauthlib" }, + { name = "six" }, + { name = "urllib3" }, + { name = "websocket-client" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/7f/15bcdf96c91f7a7b74d524c1bd058e0a2ef37eb6128cf16dca5c8b613aa0/kubernetes-32.0.0.tar.gz", hash = "sha256:319fa840345a482001ac5d6062222daeb66ec4d1bcb3087402aed685adf0aecb", size = 945530 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/14/a59acfe4b3095f2a4fd8d13b348853a69c8f1ed4bce9af00d1b31351a88e/kubernetes-32.0.0-py2.py3-none-any.whl", hash = "sha256:60fd8c29e8e43d9c553ca4811895a687426717deba9c0a66fb2dcc3f5ef96692", size = 1987229 }, +] + +[[package]] +name = "langchain" +version = "0.3.18rc1" +source = { directory = "libs/langchain" } +dependencies = [ + { name = "aiohttp" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "numpy" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=4.0.0,<5.0.0" }, + { name = "langchain-anthropic", marker = "extra == 'anthropic'" }, + { name = "langchain-aws", marker = "extra == 'aws'" }, + { name = "langchain-cohere", marker = "extra == 'cohere'" }, + { name = "langchain-community", marker = "extra == 'community'" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "langchain-deepseek", marker = "extra == 'deepseek'" }, + { name = "langchain-fireworks", marker = "extra == 'fireworks'" }, + { name = "langchain-google-genai", marker = "extra == 'google-genai'" }, + { name = "langchain-google-vertexai", marker = "extra == 'google-vertexai'" }, + { name = "langchain-groq", marker = "extra == 'groq'" }, + { name = "langchain-huggingface", marker = "extra == 'huggingface'" }, + { name = "langchain-mistralai", marker = "extra == 'mistralai'" }, + { name = "langchain-ollama", marker = "extra == 'ollama'" }, + { name = "langchain-openai", marker = "extra == 'openai'" }, + { name = "langchain-text-splitters", specifier = ">=0.3.3,<1.0.0" }, + { name = "langchain-together", marker = "extra == 'together'" }, + { name = "langsmith", specifier = ">=0.1.17,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "playwright", specifier = ">=1.28.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.9.2,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-openai", directory = "../partners/openai" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "packaging", specifier = ">=24.2" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.23.2,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.0.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "cassio", specifier = ">=0.1.0,<1.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "langchainhub", specifier = ">=0.1.16,<1.0.0" }, + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0,<2.0.0" }, + { name = "urllib3", marker = "python_full_version < '3.10'", specifier = "<2" }, + { name = "wrapt", specifier = ">=1.15.0,<2.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-anthropic" +version = "0.3.6" +source = { directory = "libs/partners/anthropic" } +dependencies = [ + { name = "anthropic" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] + +[package.metadata] +requires-dist = [ + { name = "anthropic", specifier = ">=0.45.0,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "pydantic", specifier = ">=2.7.4,<3.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "defusedxml", specifier = ">=0.7.1,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-timeout", specifier = ">=2.3.1,<3.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "langchain-core", directory = "../../core" }, + { name = "requests", specifier = ">=2.32.3,<3.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2.32.0.20241016,<3.0.0.0" }, +] + +[[package]] +name = "langchain-aws" +version = "0.2.12" +source = { git = "https://github.com/langchain-ai/langchain-aws.git?subdirectory=libs%2Faws#cd1d4c6887dbf0da9d3dae5fbd34a1d7f72ee062" } +dependencies = [ + { name = "boto3" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pydantic" }, +] + +[[package]] +name = "langchain-chroma" +version = "0.2.1" +source = { directory = "libs/partners/chroma" } +dependencies = [ + { name = "chromadb" }, + { name = "langchain-core" }, + { name = "numpy" }, +] + +[package.metadata] +requires-dist = [ + { name = "chromadb", specifier = ">=0.4.0,!=0.5.4,!=0.5.5,!=0.5.7,!=0.5.9,!=0.5.10,!=0.5.11,!=0.5.12,<0.7.0" }, + { name = "langchain-core", specifier = ">=0.2.43,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,<0.4.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.22.4,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<2.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, +] +lint = [ + { name = "onnxruntime", marker = "python_full_version < '3.10'", specifier = "<1.20" }, + { name = "onnxruntime", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.5,<1.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "onnxruntime", marker = "python_full_version < '3.10'", specifier = "<1.20" }, + { name = "onnxruntime", marker = "python_full_version >= '3.10'" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", marker = "python_full_version < '3.9'", specifier = ">=0.1.40,<0.3" }, + { name = "langchain-core", marker = "python_full_version >= '3.9'", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240406,<3.0.0.0" }, +] + +[[package]] +name = "langchain-community" +version = "0.3.17rc1" +source = { directory = "libs/community" } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.8.3,<4.0.0" }, + { name = "dataclasses-json", specifier = ">=0.5.7,<0.7" }, + { name = "httpx-sse", specifier = ">=0.4.0,<1.0.0" }, + { name = "langchain", specifier = ">=0.3.18rc1,<1.0.0" }, + { name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.26.4,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.2,<3" }, + { name = "pydantic-settings", specifier = ">=2.4.0,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "requests", specifier = ">=2,<3" }, + { name = "sqlalchemy", specifier = ">=1.4,<3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "ruff", specifier = ">=0.5,<0.6" }, +] +test = [ + { name = "cffi", marker = "python_full_version < '3.10'", specifier = "<1.17.1" }, + { name = "cffi", marker = "python_full_version >= '3.10'" }, + { name = "duckdb-engine", specifier = ">=0.13.6,<1.0.0" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain", directory = "." }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-tests", directory = "../standard-tests" }, + { name = "lark", specifier = ">=1.1.5,<2.0.0" }, + { name = "pandas", specifier = ">=2.0.0,<3.0.0" }, + { name = "pytest", specifier = ">=7.4.4,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.20.3,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-dotenv", specifier = ">=0.5.2,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.2.6,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "requests-mock", specifier = ">=1.11.0,<2.0.0" }, + { name = "responses", specifier = ">=0.22.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, + { name = "toml", specifier = ">=0.10.2" }, +] +test-integration = [ + { name = "pytest-vcr", specifier = ">=1.0.2,<2.0.0" }, + { name = "vcrpy", specifier = ">=6,<7" }, +] +typing = [ + { name = "langchain", directory = "." }, + { name = "langchain-core", directory = "../core" }, + { name = "langchain-text-splitters", directory = "../text-splitters" }, + { name = "mypy", specifier = ">=1.12,<2.0" }, + { name = "mypy-protobuf", specifier = ">=3.0.0,<4.0.0" }, + { name = "types-chardet", specifier = ">=5.0.4.6,<6.0.0.0" }, + { name = "types-pytz", specifier = ">=2023.3.0.0,<2024.0.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-redis", specifier = ">=4.3.21.6,<5.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, + { name = "types-toml", specifier = ">=0.10.8.1,<1.0.0.0" }, +] + +[[package]] +name = "langchain-core" +version = "0.3.34rc1" +source = { directory = "libs/core" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, +] + +[package.metadata] +requires-dist = [ + { name = "jsonpatch", specifier = ">=1.33,<2.0" }, + { name = "langsmith", specifier = ">=0.1.125,<0.4" }, + { name = "packaging", specifier = ">=23.2,<25" }, + { name = "pydantic", marker = "python_full_version < '3.12.4'", specifier = ">=2.5.2,<3.0.0" }, + { name = "pydantic", marker = "python_full_version >= '3.12.4'", specifier = ">=2.7.4,<3.0.0" }, + { name = "pyyaml", specifier = ">=5.3" }, + { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" }, + { name = "typing-extensions", specifier = ">=4.7" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "setuptools", specifier = ">=67.6.1,<68.0.0" }, +] +lint = [{ name = "ruff", specifier = ">=0.9.2,<1.0.0" }] +test = [ + { name = "blockbuster", specifier = "~=1.5.11" }, + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "langchain-tests", directory = "libs/standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1.24.0,<2.0.0" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<3" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "responses", specifier = ">=0.25.0,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-text-splitters", directory = "libs/text-splitters" }, + { name = "mypy", specifier = ">=1.10,<1.11" }, + { name = "types-jinja2", specifier = ">=2.11.9,<3.0.0" }, + { name = "types-pyyaml", specifier = ">=6.0.12.2,<7.0.0.0" }, + { name = "types-requests", specifier = ">=2.28.11.5,<3.0.0.0" }, +] + +[[package]] +name = "langchain-experimental" +version = "0.3.4" +source = { git = "https://github.com/langchain-ai/langchain-experimental.git?subdirectory=libs%2Fexperimental#b3172d8da40907dc9627d394d94784064c332f85" } +dependencies = [ + { name = "langchain-community" }, + { name = "langchain-core" }, +] + +[[package]] +name = "langchain-fireworks" +version = "0.2.7" +source = { directory = "libs/partners/fireworks" } +dependencies = [ + { name = "aiohttp" }, + { name = "fireworks-ai" }, + { name = "langchain-core" }, + { name = "openai" }, + { name = "requests" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp", specifier = ">=3.9.1,<4.0.0" }, + { name = "fireworks-ai", specifier = ">=0.13.0" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "openai", specifier = ">=1.10.0,<2.0.0" }, + { name = "requests", specifier = ">=2,<3" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-requests", specifier = ">=2,<3" }, +] + +[[package]] +name = "langchain-google-vertexai" +version = "2.0.13" +source = { git = "https://github.com/langchain-ai/langchain-google.git?subdirectory=libs%2Fvertexai#a0027c820dafaddb1af4c0e536c8018c9940b794" } +dependencies = [ + { name = "google-cloud-aiplatform" }, + { name = "google-cloud-storage" }, + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "langchain-core" }, + { name = "pydantic" }, +] + +[[package]] +name = "langchain-groq" +version = "0.2.4" +source = { directory = "libs/partners/groq" } +dependencies = [ + { name = "groq" }, + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [ + { name = "groq", specifier = ">=0.4.1,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, +] +test-integration = [{ name = "langchain-core", directory = "../../core" }] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langchain-mistralai" +version = "0.2.6" +source = { directory = "libs/partners/mistralai" } +dependencies = [ + { name = "httpx" }, + { name = "httpx-sse" }, + { name = "langchain-core" }, + { name = "pydantic" }, + { name = "tokenizers" }, +] + +[package.metadata] +requires-dist = [ + { name = "httpx", specifier = ">=0.25.2,<1" }, + { name = "httpx-sse", specifier = ">=0.3.1,<1" }, + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "pydantic", specifier = ">=2,<3" }, + { name = "tokenizers", specifier = ">=0.15.1,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, +] +test-integration = [] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, +] + +[[package]] +name = "langchain-monorepo" +version = "0.0.1" +source = { editable = "." } + +[package.dev-dependencies] +codespell = [ + { name = "codespell" }, +] +dev = [ + { name = "ipykernel" }, + { name = "langchain" }, + { name = "langchain-community" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "langchain-text-splitters" }, +] +lint = [ + { name = "ruff" }, +] +test = [ + { name = "aiofiles" }, + { name = "click" }, + { name = "faiss-cpu" }, + { name = "grandalf" }, + { name = "jupyter" }, + { name = "langchain-anthropic" }, + { name = "langchain-aws" }, + { name = "langchain-chroma" }, + { name = "langchain-experimental" }, + { name = "langchain-fireworks" }, + { name = "langchain-google-vertexai" }, + { name = "langchain-groq" }, + { name = "langchain-mistralai" }, + { name = "langchain-together" }, + { name = "langchain-unstructured" }, + { name = "langgraph" }, + { name = "lark" }, + { name = "pandas" }, + { name = "pypdf" }, + { name = "rank-bm25" }, + { name = "tabulate" }, + { name = "unstructured", extra = ["md"], marker = "python_full_version < '3.13'" }, + { name = "vcrpy" }, + { name = "wikipedia" }, +] + +[package.metadata] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [ + { name = "ipykernel", specifier = ">=6.29.2,<7.0.0" }, + { name = "langchain", directory = "libs/langchain" }, + { name = "langchain-community", directory = "libs/community" }, + { name = "langchain-core", directory = "libs/core" }, + { name = "langchain-openai", directory = "libs/partners/openai" }, + { name = "langchain-text-splitters", directory = "libs/text-splitters" }, +] +lint = [{ name = "ruff", specifier = ">=0.5.0,<1.0.0" }] +test = [ + { name = "aiofiles", specifier = ">=24.1.0,<25.0.0" }, + { name = "click", specifier = ">=8.1.7,<9.0.0" }, + { name = "faiss-cpu", specifier = ">=1.7.4,<2.0.0" }, + { name = "grandalf", specifier = ">=0.8,<1.0" }, + { name = "jupyter", specifier = ">=1.1.1,<2.0.0" }, + { name = "langchain-anthropic", directory = "libs/partners/anthropic" }, + { name = "langchain-aws", git = "https://github.com/langchain-ai/langchain-aws.git?subdirectory=libs%2Faws" }, + { name = "langchain-chroma", directory = "libs/partners/chroma" }, + { name = "langchain-experimental", git = "https://github.com/langchain-ai/langchain-experimental.git?subdirectory=libs%2Fexperimental" }, + { name = "langchain-fireworks", directory = "libs/partners/fireworks" }, + { name = "langchain-google-vertexai", git = "https://github.com/langchain-ai/langchain-google.git?subdirectory=libs%2Fvertexai" }, + { name = "langchain-groq", directory = "libs/partners/groq" }, + { name = "langchain-mistralai", directory = "libs/partners/mistralai" }, + { name = "langchain-together", git = "https://github.com/langchain-ai/langchain-together.git?subdirectory=libs%2Ftogether" }, + { name = "langchain-unstructured", git = "https://github.com/langchain-ai/langchain-unstructured.git?subdirectory=libs%2Funstructured" }, + { name = "langgraph", git = "https://github.com/langchain-ai/langgraph.git?subdirectory=libs%2Flanggraph" }, + { name = "lark", specifier = ">=1.1.9,<2.0.0" }, + { name = "pandas", specifier = ">=2,<3" }, + { name = "pypdf", specifier = ">=5.0.0,<6.0.0" }, + { name = "rank-bm25", specifier = ">=0.2.2,<1.0.0" }, + { name = "tabulate", specifier = ">=0.9.0,<1.0.0" }, + { name = "unstructured", extras = ["md"], marker = "python_full_version < '3.13'", specifier = ">=0.16.11,<1.0.0" }, + { name = "vcrpy", specifier = ">=6.0.1,<7.0.0" }, + { name = "wikipedia", specifier = ">=1.4.0,<2.0.0" }, +] +typing = [] + +[[package]] +name = "langchain-openai" +version = "0.3.3" +source = { directory = "libs/partners/openai" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] + +[package.metadata] +requires-dist = [ + { name = "langchain-core", specifier = ">=0.3.33,<1.0.0" }, + { name = "openai", specifier = ">=1.58.1,<2.0.0" }, + { name = "tiktoken", specifier = ">=0.7,<1" }, +] + +[package.metadata.requires-dev] +codespell = [{ name = "codespell", specifier = ">=2.2.0,<3.0.0" }] +dev = [{ name = "langchain-core", directory = "../../core" }] +lint = [{ name = "ruff", specifier = ">=0.5,<1.0" }] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../../core" }, + { name = "langchain-tests", directory = "../../standard-tests" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pytest", specifier = ">=7.3.0,<8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-cov", specifier = ">=4.1.0,<5.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.6.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, + { name = "syrupy", specifier = ">=4.0.2,<5.0.0" }, +] +test-integration = [ + { name = "httpx", specifier = ">=0.27.0,<1.0.0" }, + { name = "numpy", marker = "python_full_version < '3.12'", specifier = ">=1,<2" }, + { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26.0,<2.0.0" }, + { name = "pillow", specifier = ">=10.3.0,<11.0.0" }, +] +typing = [ + { name = "langchain-core", directory = "../../core" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "types-tqdm", specifier = ">=4.66.0.5,<5.0.0.0" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "0.3.6rc1" +source = { directory = "libs/text-splitters" } +dependencies = [ + { name = "langchain-core" }, +] + +[package.metadata] +requires-dist = [{ name = "langchain-core", specifier = ">=0.3.34rc1,<1.0.0" }] + +[package.metadata.requires-dev] +dev = [ + { name = "jupyter", specifier = ">=1.0.0,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, +] +lint = [ + { name = "langchain-core", directory = "../core" }, + { name = "ruff", specifier = ">=0.9.2,<1.0.0" }, +] +test = [ + { name = "freezegun", specifier = ">=1.2.2,<2.0.0" }, + { name = "langchain-core", directory = "../core" }, + { name = "pytest", specifier = ">=8,<9" }, + { name = "pytest-asyncio", specifier = ">=0.21.1,<1.0.0" }, + { name = "pytest-mock", specifier = ">=3.10.0,<4.0.0" }, + { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" }, + { name = "pytest-watcher", specifier = ">=0.3.4,<1.0.0" }, + { name = "pytest-xdist", specifier = ">=3.6.1,<4.0.0" }, +] +test-integration = [ + { name = "nltk", specifier = ">=3.9.1,<4.0.0" }, + { name = "sentence-transformers", marker = "python_full_version < '3.13'", specifier = ">=2.6.0" }, + { name = "spacy", marker = "python_full_version < '3.10'", specifier = ">=3.0.0,<3.8.4" }, + { name = "spacy", marker = "python_full_version < '3.13'", specifier = ">=3.0.0,<4.0.0" }, + { name = "transformers", specifier = ">=4.47.0,<5.0.0" }, +] +typing = [ + { name = "lxml-stubs", specifier = ">=0.5.1,<1.0.0" }, + { name = "mypy", specifier = ">=1.10,<2.0" }, + { name = "tiktoken", specifier = ">=0.8.0,<1.0.0" }, + { name = "types-requests", specifier = ">=2.31.0.20240218,<3.0.0.0" }, +] + +[[package]] +name = "langchain-together" +version = "0.3.0" +source = { git = "https://github.com/langchain-ai/langchain-together.git?subdirectory=libs%2Ftogether#e54a23ad2fc37821e699b274bfb4c4a86bba2d4f" } +dependencies = [ + { name = "aiohttp" }, + { name = "langchain-core" }, + { name = "langchain-openai" }, + { name = "requests" }, +] + +[[package]] +name = "langchain-unstructured" +version = "0.1.6" +source = { git = "https://github.com/langchain-ai/langchain-unstructured.git?subdirectory=libs%2Funstructured#060acdd8fee0245ea00b33363517e82e80f0174d" } +dependencies = [ + { name = "langchain-core" }, + { name = "onnxruntime" }, + { name = "unstructured-client" }, +] + +[[package]] +name = "langdetect" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/72/a3add0e4eec4eb9e2569554f7c70f4a3c27712f40e3284d483e88094cc0e/langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0", size = 981474 } + +[[package]] +name = "langgraph" +version = "0.2.69" +source = { git = "https://github.com/langchain-ai/langgraph.git?subdirectory=libs%2Flanggraph#04a044374270d1c101a65b0215a4f6ac8a17b17d" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph-checkpoint" }, + { name = "langgraph-sdk" }, +] + +[[package]] +name = "langgraph-checkpoint" +version = "2.0.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "msgpack" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/26/96/378e06c60d8c8cf44e1d6a2b669e9d5d87236bdee6bf7cfc9125ef5b5d0e/langgraph_checkpoint-2.0.10.tar.gz", hash = "sha256:2dcc04e09091d588bb6209e49d83ff5406d7231c2590d6ff18fb29ab8b140129", size = 33431 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/ef/c320b52035e29081f2693377602289a00545016b4adcc963d5e202ac0c92/langgraph_checkpoint-2.0.10-py3-none-any.whl", hash = "sha256:0d592cfda2df93844c6ea44d142170a8f7e5ba5320274e0e5e60e27f2749392c", size = 37476 }, +] + +[[package]] +name = "langgraph-sdk" +version = "0.1.51" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/d1/95ae599428e8e7d90229e402adf3056072f2ebd0c45c7f7154a5243ff35a/langgraph_sdk-0.1.51.tar.gz", hash = "sha256:dea1363e72562cb1e82a2d156be8d5b1a69ff3fe8815eee0e1e7a2f423242ec1", size = 41591 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/86/e9/d5d2ea883ddb3e16d4c18213457b3f3d04380089d410db71faae52a3c34a/langgraph_sdk-0.1.51-py3-none-any.whl", hash = "sha256:ce2b58466d1700d06149782ed113157a8694a6d7932c801f316cd13fab315fe4", size = 44652 }, +] + +[[package]] +name = "langsmith" +version = "0.1.147" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/56/201dd94d492ae47c1bf9b50cacc1985113dc2288d8f15857e1f4a6818376/langsmith-0.1.147.tar.gz", hash = "sha256:2e933220318a4e73034657103b3b1a3a6109cc5db3566a7e8e03be8d6d7def7a", size = 300453 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/f0/63b06b99b730b9954f8709f6f7d9b8d076fa0a973e472efe278089bde42b/langsmith-0.1.147-py3-none-any.whl", hash = "sha256:7166fc23b965ccf839d64945a78e9f1157757add228b086141eb03a60d699a15", size = 311812 }, +] + +[[package]] +name = "lark" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/60/bc7622aefb2aee1c0b4ba23c1446d3e30225c8770b38d7aedbfb65ca9d5a/lark-1.2.2.tar.gz", hash = "sha256:ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80", size = 252132 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/00/d90b10b962b4277f5e64a78b6609968859ff86889f5b898c1a778c06ec00/lark-1.2.2-py3-none-any.whl", hash = "sha256:c2276486b02f0f1b90be155f2c8ba4a8e194d42775786db622faccd652d8e80c", size = 111036 }, +] + +[[package]] +name = "lxml" +version = "5.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/6b/20c3a4b24751377aaa6307eb230b66701024012c29dd374999cc92983269/lxml-5.3.0.tar.gz", hash = "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f", size = 3679318 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/ce/2789e39eddf2b13fac29878bfa465f0910eb6b0096e29090e5176bc8cf43/lxml-5.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656", size = 8124570 }, + { url = "https://files.pythonhosted.org/packages/24/a8/f4010166a25d41715527129af2675981a50d3bbf7df09c5d9ab8ca24fbf9/lxml-5.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d", size = 4413042 }, + { url = "https://files.pythonhosted.org/packages/41/a4/7e45756cecdd7577ddf67a68b69c1db0f5ddbf0c9f65021ee769165ffc5a/lxml-5.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a", size = 5139213 }, + { url = "https://files.pythonhosted.org/packages/02/e2/ecf845b12323c92748077e1818b64e8b4dba509a4cb12920b3762ebe7552/lxml-5.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8", size = 4838814 }, + { url = "https://files.pythonhosted.org/packages/12/91/619f9fb72cf75e9ceb8700706f7276f23995f6ad757e6d400fbe35ca4990/lxml-5.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330", size = 5425084 }, + { url = "https://files.pythonhosted.org/packages/25/3b/162a85a8f0fd2a3032ec3f936636911c6e9523a8e263fffcfd581ce98b54/lxml-5.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965", size = 4875993 }, + { url = "https://files.pythonhosted.org/packages/43/af/dd3f58cc7d946da6ae42909629a2b1d5dd2d1b583334d4af9396697d6863/lxml-5.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22", size = 5012462 }, + { url = "https://files.pythonhosted.org/packages/69/c1/5ea46b2d4c98f5bf5c83fffab8a0ad293c9bc74df9ecfbafef10f77f7201/lxml-5.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b", size = 4815288 }, + { url = "https://files.pythonhosted.org/packages/1d/51/a0acca077ad35da458f4d3f729ef98effd2b90f003440d35fc36323f8ae6/lxml-5.3.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7", size = 5472435 }, + { url = "https://files.pythonhosted.org/packages/4d/6b/0989c9368986961a6b0f55b46c80404c4b758417acdb6d87bfc3bd5f4967/lxml-5.3.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8", size = 4976354 }, + { url = "https://files.pythonhosted.org/packages/05/9e/87492d03ff604fbf656ed2bf3e2e8d28f5d58ea1f00ff27ac27b06509079/lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32", size = 5029973 }, + { url = "https://files.pythonhosted.org/packages/f9/cc/9ae1baf5472af88e19e2c454b3710c1be9ecafb20eb474eeabcd88a055d2/lxml-5.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86", size = 4888837 }, + { url = "https://files.pythonhosted.org/packages/d2/10/5594ffaec8c120d75b17e3ad23439b740a51549a9b5fd7484b2179adfe8f/lxml-5.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5", size = 5530555 }, + { url = "https://files.pythonhosted.org/packages/ea/9b/de17f05377c8833343b629905571fb06cff2028f15a6f58ae2267662e341/lxml-5.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03", size = 5405314 }, + { url = "https://files.pythonhosted.org/packages/8a/b4/227be0f1f3cca8255925985164c3838b8b36e441ff0cc10c1d3c6bdba031/lxml-5.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7", size = 5079303 }, + { url = "https://files.pythonhosted.org/packages/5c/ee/19abcebb7fc40319bb71cd6adefa1ad94d09b5660228715854d6cc420713/lxml-5.3.0-cp310-cp310-win32.whl", hash = "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80", size = 3475126 }, + { url = "https://files.pythonhosted.org/packages/a1/35/183d32551447e280032b2331738cd850da435a42f850b71ebeaab42c1313/lxml-5.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3", size = 3805065 }, + { url = "https://files.pythonhosted.org/packages/5c/a8/449faa2a3cbe6a99f8d38dcd51a3ee8844c17862841a6f769ea7c2a9cd0f/lxml-5.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b", size = 8141056 }, + { url = "https://files.pythonhosted.org/packages/ac/8a/ae6325e994e2052de92f894363b038351c50ee38749d30cc6b6d96aaf90f/lxml-5.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18", size = 4425238 }, + { url = "https://files.pythonhosted.org/packages/f8/fb/128dddb7f9086236bce0eeae2bfb316d138b49b159f50bc681d56c1bdd19/lxml-5.3.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442", size = 5095197 }, + { url = "https://files.pythonhosted.org/packages/b4/f9/a181a8ef106e41e3086629c8bdb2d21a942f14c84a0e77452c22d6b22091/lxml-5.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4", size = 4809809 }, + { url = "https://files.pythonhosted.org/packages/25/2f/b20565e808f7f6868aacea48ddcdd7e9e9fb4c799287f21f1a6c7c2e8b71/lxml-5.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f", size = 5407593 }, + { url = "https://files.pythonhosted.org/packages/23/0e/caac672ec246d3189a16c4d364ed4f7d6bf856c080215382c06764058c08/lxml-5.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e", size = 4866657 }, + { url = "https://files.pythonhosted.org/packages/67/a4/1f5fbd3f58d4069000522196b0b776a014f3feec1796da03e495cf23532d/lxml-5.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c", size = 4967017 }, + { url = "https://files.pythonhosted.org/packages/ee/73/623ecea6ca3c530dd0a4ed0d00d9702e0e85cd5624e2d5b93b005fe00abd/lxml-5.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16", size = 4810730 }, + { url = "https://files.pythonhosted.org/packages/1d/ce/fb84fb8e3c298f3a245ae3ea6221c2426f1bbaa82d10a88787412a498145/lxml-5.3.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79", size = 5455154 }, + { url = "https://files.pythonhosted.org/packages/b1/72/4d1ad363748a72c7c0411c28be2b0dc7150d91e823eadad3b91a4514cbea/lxml-5.3.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080", size = 4969416 }, + { url = "https://files.pythonhosted.org/packages/42/07/b29571a58a3a80681722ea8ed0ba569211d9bb8531ad49b5cacf6d409185/lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654", size = 5013672 }, + { url = "https://files.pythonhosted.org/packages/b9/93/bde740d5a58cf04cbd38e3dd93ad1e36c2f95553bbf7d57807bc6815d926/lxml-5.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d", size = 4878644 }, + { url = "https://files.pythonhosted.org/packages/56/b5/645c8c02721d49927c93181de4017164ec0e141413577687c3df8ff0800f/lxml-5.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763", size = 5511531 }, + { url = "https://files.pythonhosted.org/packages/85/3f/6a99a12d9438316f4fc86ef88c5d4c8fb674247b17f3173ecadd8346b671/lxml-5.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec", size = 5402065 }, + { url = "https://files.pythonhosted.org/packages/80/8a/df47bff6ad5ac57335bf552babfb2408f9eb680c074ec1ba412a1a6af2c5/lxml-5.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be", size = 5069775 }, + { url = "https://files.pythonhosted.org/packages/08/ae/e7ad0f0fbe4b6368c5ee1e3ef0c3365098d806d42379c46c1ba2802a52f7/lxml-5.3.0-cp311-cp311-win32.whl", hash = "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9", size = 3474226 }, + { url = "https://files.pythonhosted.org/packages/c3/b5/91c2249bfac02ee514ab135e9304b89d55967be7e53e94a879b74eec7a5c/lxml-5.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1", size = 3814971 }, + { url = "https://files.pythonhosted.org/packages/eb/6d/d1f1c5e40c64bf62afd7a3f9b34ce18a586a1cccbf71e783cd0a6d8e8971/lxml-5.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859", size = 8171753 }, + { url = "https://files.pythonhosted.org/packages/bd/83/26b1864921869784355459f374896dcf8b44d4af3b15d7697e9156cb2de9/lxml-5.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e", size = 4441955 }, + { url = "https://files.pythonhosted.org/packages/e0/d2/e9bff9fb359226c25cda3538f664f54f2804f4b37b0d7c944639e1a51f69/lxml-5.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f", size = 5050778 }, + { url = "https://files.pythonhosted.org/packages/88/69/6972bfafa8cd3ddc8562b126dd607011e218e17be313a8b1b9cc5a0ee876/lxml-5.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e", size = 4748628 }, + { url = "https://files.pythonhosted.org/packages/5d/ea/a6523c7c7f6dc755a6eed3d2f6d6646617cad4d3d6d8ce4ed71bfd2362c8/lxml-5.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179", size = 5322215 }, + { url = "https://files.pythonhosted.org/packages/99/37/396fbd24a70f62b31d988e4500f2068c7f3fd399d2fd45257d13eab51a6f/lxml-5.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a", size = 4813963 }, + { url = "https://files.pythonhosted.org/packages/09/91/e6136f17459a11ce1757df864b213efbeab7adcb2efa63efb1b846ab6723/lxml-5.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3", size = 4923353 }, + { url = "https://files.pythonhosted.org/packages/1d/7c/2eeecf87c9a1fca4f84f991067c693e67340f2b7127fc3eca8fa29d75ee3/lxml-5.3.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1", size = 4740541 }, + { url = "https://files.pythonhosted.org/packages/3b/ed/4c38ba58defca84f5f0d0ac2480fdcd99fc7ae4b28fc417c93640a6949ae/lxml-5.3.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d", size = 5346504 }, + { url = "https://files.pythonhosted.org/packages/a5/22/bbd3995437e5745cb4c2b5d89088d70ab19d4feabf8a27a24cecb9745464/lxml-5.3.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c", size = 4898077 }, + { url = "https://files.pythonhosted.org/packages/0a/6e/94537acfb5b8f18235d13186d247bca478fea5e87d224644e0fe907df976/lxml-5.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99", size = 4946543 }, + { url = "https://files.pythonhosted.org/packages/8d/e8/4b15df533fe8e8d53363b23a41df9be907330e1fa28c7ca36893fad338ee/lxml-5.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff", size = 4816841 }, + { url = "https://files.pythonhosted.org/packages/1a/e7/03f390ea37d1acda50bc538feb5b2bda6745b25731e4e76ab48fae7106bf/lxml-5.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a", size = 5417341 }, + { url = "https://files.pythonhosted.org/packages/ea/99/d1133ab4c250da85a883c3b60249d3d3e7c64f24faff494cf0fd23f91e80/lxml-5.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8", size = 5327539 }, + { url = "https://files.pythonhosted.org/packages/7d/ed/e6276c8d9668028213df01f598f385b05b55a4e1b4662ee12ef05dab35aa/lxml-5.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d", size = 5012542 }, + { url = "https://files.pythonhosted.org/packages/36/88/684d4e800f5aa28df2a991a6a622783fb73cf0e46235cfa690f9776f032e/lxml-5.3.0-cp312-cp312-win32.whl", hash = "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30", size = 3486454 }, + { url = "https://files.pythonhosted.org/packages/fc/82/ace5a5676051e60355bd8fb945df7b1ba4f4fb8447f2010fb816bfd57724/lxml-5.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f", size = 3816857 }, + { url = "https://files.pythonhosted.org/packages/94/6a/42141e4d373903bfea6f8e94b2f554d05506dfda522ada5343c651410dc8/lxml-5.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a", size = 8156284 }, + { url = "https://files.pythonhosted.org/packages/91/5e/fa097f0f7d8b3d113fb7312c6308af702f2667f22644441715be961f2c7e/lxml-5.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd", size = 4432407 }, + { url = "https://files.pythonhosted.org/packages/2d/a1/b901988aa6d4ff937f2e5cfc114e4ec561901ff00660c3e56713642728da/lxml-5.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51", size = 5048331 }, + { url = "https://files.pythonhosted.org/packages/30/0f/b2a54f48e52de578b71bbe2a2f8160672a8a5e103df3a78da53907e8c7ed/lxml-5.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b", size = 4744835 }, + { url = "https://files.pythonhosted.org/packages/82/9d/b000c15538b60934589e83826ecbc437a1586488d7c13f8ee5ff1f79a9b8/lxml-5.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002", size = 5316649 }, + { url = "https://files.pythonhosted.org/packages/e3/ee/ffbb9eaff5e541922611d2c56b175c45893d1c0b8b11e5a497708a6a3b3b/lxml-5.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4", size = 4812046 }, + { url = "https://files.pythonhosted.org/packages/15/ff/7ff89d567485c7b943cdac316087f16b2399a8b997007ed352a1248397e5/lxml-5.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492", size = 4918597 }, + { url = "https://files.pythonhosted.org/packages/c6/a3/535b6ed8c048412ff51268bdf4bf1cf052a37aa7e31d2e6518038a883b29/lxml-5.3.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3", size = 4738071 }, + { url = "https://files.pythonhosted.org/packages/7a/8f/cbbfa59cb4d4fd677fe183725a76d8c956495d7a3c7f111ab8f5e13d2e83/lxml-5.3.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4", size = 5342213 }, + { url = "https://files.pythonhosted.org/packages/5c/fb/db4c10dd9958d4b52e34d1d1f7c1f434422aeaf6ae2bbaaff2264351d944/lxml-5.3.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367", size = 4893749 }, + { url = "https://files.pythonhosted.org/packages/f2/38/bb4581c143957c47740de18a3281a0cab7722390a77cc6e610e8ebf2d736/lxml-5.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832", size = 4945901 }, + { url = "https://files.pythonhosted.org/packages/fc/d5/18b7de4960c731e98037bd48fa9f8e6e8f2558e6fbca4303d9b14d21ef3b/lxml-5.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff", size = 4815447 }, + { url = "https://files.pythonhosted.org/packages/97/a8/cd51ceaad6eb849246559a8ef60ae55065a3df550fc5fcd27014361c1bab/lxml-5.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd", size = 5411186 }, + { url = "https://files.pythonhosted.org/packages/89/c3/1e3dabab519481ed7b1fdcba21dcfb8832f57000733ef0e71cf6d09a5e03/lxml-5.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb", size = 5324481 }, + { url = "https://files.pythonhosted.org/packages/b6/17/71e9984cf0570cd202ac0a1c9ed5c1b8889b0fc8dc736f5ef0ffb181c284/lxml-5.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b", size = 5011053 }, + { url = "https://files.pythonhosted.org/packages/69/68/9f7e6d3312a91e30829368c2b3217e750adef12a6f8eb10498249f4e8d72/lxml-5.3.0-cp313-cp313-win32.whl", hash = "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957", size = 3485634 }, + { url = "https://files.pythonhosted.org/packages/7d/db/214290d58ad68c587bd5d6af3d34e56830438733d0d0856c0275fde43652/lxml-5.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d", size = 3814417 }, + { url = "https://files.pythonhosted.org/packages/89/a9/63af38c7f42baff8251d937be91c6decfe9e4725fe16283dcee428e08d5c/lxml-5.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de", size = 8129239 }, + { url = "https://files.pythonhosted.org/packages/23/b2/45e12a5b8508ee9de0af432d0dc5fcc786cd78037d692a3de7571c2db04c/lxml-5.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc", size = 4415821 }, + { url = "https://files.pythonhosted.org/packages/88/88/a01dc8055d431c39859ec3806dbe4df6cf7a80b0431227a52de8428d2cf6/lxml-5.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be", size = 5139927 }, + { url = "https://files.pythonhosted.org/packages/13/d9/c0f3fd5582a26ea887122feb9cfe84215642ecf10886dcb50a603a6ef448/lxml-5.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a", size = 4839659 }, + { url = "https://files.pythonhosted.org/packages/64/06/290728f6fde1761c323db28ece9601018db72ecafa21b182cfea99e7cb2e/lxml-5.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540", size = 5427269 }, + { url = "https://files.pythonhosted.org/packages/52/43/af104743bb733e85efc0be0e32c140e3e7be6050aca52b1e8a0b2867c382/lxml-5.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70", size = 4876667 }, + { url = "https://files.pythonhosted.org/packages/d8/5f/9dea130ae3ba77848f4b93d11dfd365085620fb34c5c9d22746227b86952/lxml-5.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa", size = 5013541 }, + { url = "https://files.pythonhosted.org/packages/e8/87/a089806f0327ad7f7268c3f4d22f1d76215a923bf33ea808bb665bdeacfa/lxml-5.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf", size = 4818394 }, + { url = "https://files.pythonhosted.org/packages/87/63/b36ddd4a829a5de681bde7e9be4008a8b53c392dea4c8b1492c35727e150/lxml-5.3.0-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229", size = 5472977 }, + { url = "https://files.pythonhosted.org/packages/99/1f/677226f48e2d1ea590c24f3ead1799584517a62a394a338b96f62d3c732e/lxml-5.3.0-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe", size = 4978803 }, + { url = "https://files.pythonhosted.org/packages/9d/f8/1b96af1396f237de488b14f70b2c6ced5079b792770e6a0f7153f912124d/lxml-5.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2", size = 5026166 }, + { url = "https://files.pythonhosted.org/packages/a9/42/86a09a2cabb7bed04d904e38cc09ac65e4916fc1b7eadf94bb924893988b/lxml-5.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71", size = 4890234 }, + { url = "https://files.pythonhosted.org/packages/c9/0a/bf0edfe5635ed05ed69a8ae9c1e06dc28cf8becc4ea72f39d3624f20b3d9/lxml-5.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3", size = 5533730 }, + { url = "https://files.pythonhosted.org/packages/00/cd/dfd8fd56415508751caac07c7ddb3b0a40aff346c11fabdd9d8aa2bfb329/lxml-5.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727", size = 5406452 }, + { url = "https://files.pythonhosted.org/packages/3f/35/fcc233c86f4e59f9498cde8ad6131e1ca41dc7aa084ec982d2cccca91cd7/lxml-5.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a", size = 5078114 }, + { url = "https://files.pythonhosted.org/packages/9b/55/94c9bc55ec20744a21c949138649442298cff4189067b7e0844dd0a111d0/lxml-5.3.0-cp39-cp39-win32.whl", hash = "sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff", size = 3478072 }, + { url = "https://files.pythonhosted.org/packages/bb/ab/68821837e454c4c34f40cbea8806637ec4d814b76d3d017a24a39c651a79/lxml-5.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2", size = 3806100 }, + { url = "https://files.pythonhosted.org/packages/99/f7/b73a431c8500565aa500e99e60b448d305eaf7c0b4c893c7c5a8a69cc595/lxml-5.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c", size = 3925431 }, + { url = "https://files.pythonhosted.org/packages/db/48/4a206623c0d093d0e3b15f415ffb4345b0bdf661a3d0b15a112948c033c7/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a", size = 4216683 }, + { url = "https://files.pythonhosted.org/packages/54/47/577820c45dd954523ae8453b632d91e76da94ca6d9ee40d8c98dd86f916b/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005", size = 4326732 }, + { url = "https://files.pythonhosted.org/packages/68/de/96cb6d3269bc994b4f5ede8ca7bf0840f5de0a278bc6e50cb317ff71cafa/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce", size = 4218377 }, + { url = "https://files.pythonhosted.org/packages/a5/43/19b1ef6cbffa4244a217f95cc5f41a6cb4720fed33510a49670b03c5f1a0/lxml-5.3.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83", size = 4351237 }, + { url = "https://files.pythonhosted.org/packages/ba/b2/6a22fb5c0885da3b00e116aee81f0b829ec9ac8f736cd414b4a09413fc7d/lxml-5.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba", size = 3487557 }, + { url = "https://files.pythonhosted.org/packages/c9/ac/e8ec7b6f7d76f8b88dfe78dd547b0d8915350160a5a01cca7aceba91e87f/lxml-5.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21", size = 3923032 }, + { url = "https://files.pythonhosted.org/packages/f7/b6/d94041c11aa294a09ffac7caa633114941935938eaaba159a93985283c07/lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2", size = 4214557 }, + { url = "https://files.pythonhosted.org/packages/dd/0d/ccb5e4e7a4188a9c881a3c07ee7eaf21772ae847ca5e9a3b140341f2668a/lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f", size = 4325217 }, + { url = "https://files.pythonhosted.org/packages/7a/17/9d3b43b63b0ddd77f1a680edf00de3c8c2441e8d379be17d2b712b67688b/lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab", size = 4216018 }, + { url = "https://files.pythonhosted.org/packages/19/4f/f71029b3f37f43e846b6ec0d6baaa1791c65f8c3356cc78d18076f4c5422/lxml-5.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9", size = 4347893 }, + { url = "https://files.pythonhosted.org/packages/17/45/0fe53cb16a704b35b5ec93af305f77a14ec65830fc399e6634a81f17a1ea/lxml-5.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c", size = 3486287 }, +] + +[[package]] +name = "markdown" +version = "3.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357 }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393 }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732 }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866 }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964 }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977 }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366 }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091 }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065 }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344 }, + { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389 }, + { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607 }, + { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728 }, + { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826 }, + { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843 }, + { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219 }, + { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946 }, + { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063 }, + { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506 }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878 }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "mistune" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/1d/6b2b634e43bacc3239006e61800676aa6c41ac1836b2c57497ed27a7310b/mistune-3.1.1.tar.gz", hash = "sha256:e0740d635f515119f7d1feb6f9b192ee60f0cc649f80a8f944f905706a21654c", size = 94645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/02/c66bdfdadbb021adb642ca4e8a5ed32ada0b4a3e4b39c5d076d19543452f/mistune-3.1.1-py3-none-any.whl", hash = "sha256:02106ac2aa4f66e769debbfa028509a275069dcffce0dfa578edd7b991ee700a", size = 53696 }, +] + +[[package]] +name = "mmh3" +version = "5.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/1b/1fc6888c74cbd8abad1292dde2ddfcf8fc059e114c97dd6bf16d12f36293/mmh3-5.1.0.tar.gz", hash = "sha256:136e1e670500f177f49ec106a4ebf0adf20d18d96990cc36ea492c651d2b406c", size = 33728 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/01/9d06468928661765c0fc248a29580c760a4a53a9c6c52cf72528bae3582e/mmh3-5.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:eaf4ac5c6ee18ca9232238364d7f2a213278ae5ca97897cafaa123fcc7bb8bec", size = 56095 }, + { url = "https://files.pythonhosted.org/packages/e4/d7/7b39307fc9db867b2a9a20c58b0de33b778dd6c55e116af8ea031f1433ba/mmh3-5.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:48f9aa8ccb9ad1d577a16104834ac44ff640d8de8c0caed09a2300df7ce8460a", size = 40512 }, + { url = "https://files.pythonhosted.org/packages/4f/85/728ca68280d8ccc60c113ad119df70ff1748fbd44c89911fed0501faf0b8/mmh3-5.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d4ba8cac21e1f2d4e436ce03a82a7f87cda80378691f760e9ea55045ec480a3d", size = 40110 }, + { url = "https://files.pythonhosted.org/packages/e4/96/beaf0e301472ffa00358bbbf771fe2d9c4d709a2fe30b1d929e569f8cbdf/mmh3-5.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69281c281cb01994f054d862a6bb02a2e7acfe64917795c58934b0872b9ece4", size = 100151 }, + { url = "https://files.pythonhosted.org/packages/c3/ee/9381f825c4e09ffafeffa213c3865c4bf7d39771640de33ab16f6faeb854/mmh3-5.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d05ed3962312fbda2a1589b97359d2467f677166952f6bd410d8c916a55febf", size = 106312 }, + { url = "https://files.pythonhosted.org/packages/67/dc/350a54bea5cf397d357534198ab8119cfd0d8e8bad623b520f9c290af985/mmh3-5.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78ae6a03f4cff4aa92ddd690611168856f8c33a141bd3e5a1e0a85521dc21ea0", size = 104232 }, + { url = "https://files.pythonhosted.org/packages/b2/5d/2c6eb4a4ec2f7293b98a9c07cb8c64668330b46ff2b6511244339e69a7af/mmh3-5.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f983535b39795d9fb7336438faae117424c6798f763d67c6624f6caf2c4c01", size = 91663 }, + { url = "https://files.pythonhosted.org/packages/f1/ac/17030d24196f73ecbab8b5033591e5e0e2beca103181a843a135c78f4fee/mmh3-5.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d46fdd80d4c7ecadd9faa6181e92ccc6fe91c50991c9af0e371fdf8b8a7a6150", size = 99166 }, + { url = "https://files.pythonhosted.org/packages/b9/ed/54ddc56603561a10b33da9b12e95a48a271d126f4a4951841bbd13145ebf/mmh3-5.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16e976af7365ea3b5c425124b2a7f0147eed97fdbb36d99857f173c8d8e096", size = 101555 }, + { url = "https://files.pythonhosted.org/packages/1c/c3/33fb3a940c9b70908a5cc9fcc26534aff8698180f9f63ab6b7cc74da8bcd/mmh3-5.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6fa97f7d1e1f74ad1565127229d510f3fd65d931fdedd707c1e15100bc9e5ebb", size = 94813 }, + { url = "https://files.pythonhosted.org/packages/61/88/c9ff76a23abe34db8eee1a6fa4e449462a16c7eb547546fc5594b0860a72/mmh3-5.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4052fa4a8561bd62648e9eb993c8f3af3bdedadf3d9687aa4770d10e3709a80c", size = 109611 }, + { url = "https://files.pythonhosted.org/packages/0b/8e/27d04f40e95554ebe782cac7bddda2d158cf3862387298c9c7b254fa7beb/mmh3-5.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3f0e8ae9f961037f812afe3cce7da57abf734285961fffbeff9a4c011b737732", size = 100515 }, + { url = "https://files.pythonhosted.org/packages/7b/00/504ca8f462f01048f3c87cd93f2e1f60b93dac2f930cd4ed73532a9337f5/mmh3-5.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:99297f207db967814f1f02135bb7fe7628b9eacb046134a34e1015b26b06edce", size = 100177 }, + { url = "https://files.pythonhosted.org/packages/6f/1d/2efc3525fe6fdf8865972fcbb884bd1f4b0f923c19b80891cecf7e239fa5/mmh3-5.1.0-cp310-cp310-win32.whl", hash = "sha256:2e6c8dc3631a5e22007fbdb55e993b2dbce7985c14b25b572dd78403c2e79182", size = 40815 }, + { url = "https://files.pythonhosted.org/packages/38/b5/c8fbe707cb0fea77a6d2d58d497bc9b67aff80deb84d20feb34d8fdd8671/mmh3-5.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:e4e8c7ad5a4dddcfde35fd28ef96744c1ee0f9d9570108aa5f7e77cf9cfdf0bf", size = 41479 }, + { url = "https://files.pythonhosted.org/packages/a1/f1/663e16134f913fccfbcea5b300fb7dc1860d8f63dc71867b013eebc10aec/mmh3-5.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:45da549269883208912868a07d0364e1418d8292c4259ca11699ba1b2475bd26", size = 38883 }, + { url = "https://files.pythonhosted.org/packages/56/09/fda7af7fe65928262098382e3bf55950cfbf67d30bf9e47731bf862161e9/mmh3-5.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b529dcda3f951ff363a51d5866bc6d63cf57f1e73e8961f864ae5010647079d", size = 56098 }, + { url = "https://files.pythonhosted.org/packages/0c/ab/84c7bc3f366d6f3bd8b5d9325a10c367685bc17c26dac4c068e2001a4671/mmh3-5.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db1079b3ace965e562cdfc95847312f9273eb2ad3ebea983435c8423e06acd7", size = 40513 }, + { url = "https://files.pythonhosted.org/packages/4f/21/25ea58ca4a652bdc83d1528bec31745cce35802381fb4fe3c097905462d2/mmh3-5.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:22d31e3a0ff89b8eb3b826d6fc8e19532998b2aa6b9143698043a1268da413e1", size = 40112 }, + { url = "https://files.pythonhosted.org/packages/bd/78/4f12f16ae074ddda6f06745254fdb50f8cf3c85b0bbf7eaca58bed84bf58/mmh3-5.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2139bfbd354cd6cb0afed51c4b504f29bcd687a3b1460b7e89498329cc28a894", size = 102632 }, + { url = "https://files.pythonhosted.org/packages/48/11/8f09dc999cf2a09b6138d8d7fc734efb7b7bfdd9adb9383380941caadff0/mmh3-5.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c8105c6a435bc2cd6ea2ef59558ab1a2976fd4a4437026f562856d08996673a", size = 108884 }, + { url = "https://files.pythonhosted.org/packages/bd/91/e59a66538a3364176f6c3f7620eee0ab195bfe26f89a95cbcc7a1fb04b28/mmh3-5.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57730067174a7f36fcd6ce012fe359bd5510fdaa5fe067bc94ed03e65dafb769", size = 106835 }, + { url = "https://files.pythonhosted.org/packages/25/14/b85836e21ab90e5cddb85fe79c494ebd8f81d96a87a664c488cc9277668b/mmh3-5.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bde80eb196d7fdc765a318604ded74a4378f02c5b46c17aa48a27d742edaded2", size = 93688 }, + { url = "https://files.pythonhosted.org/packages/ac/aa/8bc964067df9262740c95e4cde2d19f149f2224f426654e14199a9e47df6/mmh3-5.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9c8eddcb441abddeb419c16c56fd74b3e2df9e57f7aa2903221996718435c7a", size = 101569 }, + { url = "https://files.pythonhosted.org/packages/70/b6/1fb163cbf919046a64717466c00edabebece3f95c013853fec76dbf2df92/mmh3-5.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99e07e4acafbccc7a28c076a847fb060ffc1406036bc2005acb1b2af620e53c3", size = 98483 }, + { url = "https://files.pythonhosted.org/packages/70/49/ba64c050dd646060f835f1db6b2cd60a6485f3b0ea04976e7a29ace7312e/mmh3-5.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e25ba5b530e9a7d65f41a08d48f4b3fedc1e89c26486361166a5544aa4cad33", size = 96496 }, + { url = "https://files.pythonhosted.org/packages/9e/07/f2751d6a0b535bb865e1066e9c6b80852571ef8d61bce7eb44c18720fbfc/mmh3-5.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bb9bf7475b4d99156ce2f0cf277c061a17560c8c10199c910a680869a278ddc7", size = 105109 }, + { url = "https://files.pythonhosted.org/packages/b7/02/30360a5a66f7abba44596d747cc1e6fb53136b168eaa335f63454ab7bb79/mmh3-5.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a1b0878dd281ea3003368ab53ff6f568e175f1b39f281df1da319e58a19c23a", size = 98231 }, + { url = "https://files.pythonhosted.org/packages/8c/60/8526b0c750ff4d7ae1266e68b795f14b97758a1d9fcc19f6ecabf9c55656/mmh3-5.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:25f565093ac8b8aefe0f61f8f95c9a9d11dd69e6a9e9832ff0d293511bc36258", size = 97548 }, + { url = "https://files.pythonhosted.org/packages/6d/4c/26e1222aca65769280d5427a1ce5875ef4213449718c8f03958d0bf91070/mmh3-5.1.0-cp311-cp311-win32.whl", hash = "sha256:1e3554d8792387eac73c99c6eaea0b3f884e7130eb67986e11c403e4f9b6d372", size = 40810 }, + { url = "https://files.pythonhosted.org/packages/98/d5/424ba95062d1212ea615dc8debc8d57983f2242d5e6b82e458b89a117a1e/mmh3-5.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:8ad777a48197882492af50bf3098085424993ce850bdda406a358b6ab74be759", size = 41476 }, + { url = "https://files.pythonhosted.org/packages/bd/08/0315ccaf087ba55bb19a6dd3b1e8acd491e74ce7f5f9c4aaa06a90d66441/mmh3-5.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f29dc4efd99bdd29fe85ed6c81915b17b2ef2cf853abf7213a48ac6fb3eaabe1", size = 38880 }, + { url = "https://files.pythonhosted.org/packages/f4/47/e5f452bdf16028bfd2edb4e2e35d0441e4a4740f30e68ccd4cfd2fb2c57e/mmh3-5.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45712987367cb9235026e3cbf4334670522a97751abfd00b5bc8bfa022c3311d", size = 56152 }, + { url = "https://files.pythonhosted.org/packages/60/38/2132d537dc7a7fdd8d2e98df90186c7fcdbd3f14f95502a24ba443c92245/mmh3-5.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b1020735eb35086ab24affbea59bb9082f7f6a0ad517cb89f0fc14f16cea4dae", size = 40564 }, + { url = "https://files.pythonhosted.org/packages/c0/2a/c52cf000581bfb8d94794f58865658e7accf2fa2e90789269d4ae9560b16/mmh3-5.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:babf2a78ce5513d120c358722a2e3aa7762d6071cd10cede026f8b32452be322", size = 40104 }, + { url = "https://files.pythonhosted.org/packages/83/33/30d163ce538c54fc98258db5621447e3ab208d133cece5d2577cf913e708/mmh3-5.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4f47f58cd5cbef968c84a7c1ddc192fef0a36b48b0b8a3cb67354531aa33b00", size = 102634 }, + { url = "https://files.pythonhosted.org/packages/94/5c/5a18acb6ecc6852be2d215c3d811aa61d7e425ab6596be940877355d7f3e/mmh3-5.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2044a601c113c981f2c1e14fa33adc9b826c9017034fe193e9eb49a6882dbb06", size = 108888 }, + { url = "https://files.pythonhosted.org/packages/1f/f6/11c556324c64a92aa12f28e221a727b6e082e426dc502e81f77056f6fc98/mmh3-5.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94d999c9f2eb2da44d7c2826d3fbffdbbbbcde8488d353fee7c848ecc42b968", size = 106968 }, + { url = "https://files.pythonhosted.org/packages/5d/61/ca0c196a685aba7808a5c00246f17b988a9c4f55c594ee0a02c273e404f3/mmh3-5.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a015dcb24fa0c7a78f88e9419ac74f5001c1ed6a92e70fd1803f74afb26a4c83", size = 93771 }, + { url = "https://files.pythonhosted.org/packages/b4/55/0927c33528710085ee77b808d85bbbafdb91a1db7c8eaa89cac16d6c513e/mmh3-5.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:457da019c491a2d20e2022c7d4ce723675e4c081d9efc3b4d8b9f28a5ea789bd", size = 101726 }, + { url = "https://files.pythonhosted.org/packages/49/39/a92c60329fa470f41c18614a93c6cd88821412a12ee78c71c3f77e1cfc2d/mmh3-5.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71408579a570193a4ac9c77344d68ddefa440b00468a0b566dcc2ba282a9c559", size = 98523 }, + { url = "https://files.pythonhosted.org/packages/81/90/26adb15345af8d9cf433ae1b6adcf12e0a4cad1e692de4fa9f8e8536c5ae/mmh3-5.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8b3a04bc214a6e16c81f02f855e285c6df274a2084787eeafaa45f2fbdef1b63", size = 96628 }, + { url = "https://files.pythonhosted.org/packages/8a/4d/340d1e340df972a13fd4ec84c787367f425371720a1044220869c82364e9/mmh3-5.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:832dae26a35514f6d3c1e267fa48e8de3c7b978afdafa0529c808ad72e13ada3", size = 105190 }, + { url = "https://files.pythonhosted.org/packages/d3/7c/65047d1cccd3782d809936db446430fc7758bda9def5b0979887e08302a2/mmh3-5.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bf658a61fc92ef8a48945ebb1076ef4ad74269e353fffcb642dfa0890b13673b", size = 98439 }, + { url = "https://files.pythonhosted.org/packages/72/d2/3c259d43097c30f062050f7e861075099404e8886b5d4dd3cebf180d6e02/mmh3-5.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3313577453582b03383731b66447cdcdd28a68f78df28f10d275d7d19010c1df", size = 97780 }, + { url = "https://files.pythonhosted.org/packages/29/29/831ea8d4abe96cdb3e28b79eab49cac7f04f9c6b6e36bfc686197ddba09d/mmh3-5.1.0-cp312-cp312-win32.whl", hash = "sha256:1d6508504c531ab86c4424b5a5ff07c1132d063863339cf92f6657ff7a580f76", size = 40835 }, + { url = "https://files.pythonhosted.org/packages/12/dd/7cbc30153b73f08eeac43804c1dbc770538a01979b4094edbe1a4b8eb551/mmh3-5.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa75981fcdf3f21759d94f2c81b6a6e04a49dfbcdad88b152ba49b8e20544776", size = 41509 }, + { url = "https://files.pythonhosted.org/packages/80/9d/627375bab4c90dd066093fc2c9a26b86f87e26d980dbf71667b44cbee3eb/mmh3-5.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4c1a76808dfea47f7407a0b07aaff9087447ef6280716fd0783409b3088bb3c", size = 38888 }, + { url = "https://files.pythonhosted.org/packages/05/06/a098a42870db16c0a54a82c56a5bdc873de3165218cd5b3ca59dbc0d31a7/mmh3-5.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a523899ca29cfb8a5239618474a435f3d892b22004b91779fcb83504c0d5b8c", size = 56165 }, + { url = "https://files.pythonhosted.org/packages/5a/65/eaada79a67fde1f43e1156d9630e2fb70655e1d3f4e8f33d7ffa31eeacfd/mmh3-5.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:17cef2c3a6ca2391ca7171a35ed574b5dab8398163129a3e3a4c05ab85a4ff40", size = 40569 }, + { url = "https://files.pythonhosted.org/packages/36/7e/2b6c43ed48be583acd68e34d16f19209a9f210e4669421b0321e326d8554/mmh3-5.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:52e12895b30110f3d89dae59a888683cc886ed0472dd2eca77497edef6161997", size = 40104 }, + { url = "https://files.pythonhosted.org/packages/11/2b/1f9e962fdde8e41b0f43d22c8ba719588de8952f9376df7d73a434827590/mmh3-5.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d6719045cda75c3f40397fc24ab67b18e0cb8f69d3429ab4c39763c4c608dd", size = 102497 }, + { url = "https://files.pythonhosted.org/packages/46/94/d6c5c3465387ba077cccdc028ab3eec0d86eed1eebe60dcf4d15294056be/mmh3-5.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d19fa07d303a91f8858982c37e6939834cb11893cb3ff20e6ee6fa2a7563826a", size = 108834 }, + { url = "https://files.pythonhosted.org/packages/34/1e/92c212bb81796b69dddfd50a8a8f4b26ab0d38fdaf1d3e8628a67850543b/mmh3-5.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:31b47a620d622fbde8ca1ca0435c5d25de0ac57ab507209245e918128e38e676", size = 106936 }, + { url = "https://files.pythonhosted.org/packages/f4/41/f2f494bbff3aad5ffd2085506255049de76cde51ddac84058e32768acc79/mmh3-5.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00f810647c22c179b6821079f7aa306d51953ac893587ee09cf1afb35adf87cb", size = 93709 }, + { url = "https://files.pythonhosted.org/packages/9e/a9/a2cc4a756d73d9edf4fb85c76e16fd56b0300f8120fd760c76b28f457730/mmh3-5.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6128b610b577eed1e89ac7177ab0c33d06ade2aba93f5c89306032306b5f1c6", size = 101623 }, + { url = "https://files.pythonhosted.org/packages/5e/6f/b9d735533b6a56b2d56333ff89be6a55ac08ba7ff33465feb131992e33eb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1e550a45d2ff87a1c11b42015107f1778c93f4c6f8e731bf1b8fa770321b8cc4", size = 98521 }, + { url = "https://files.pythonhosted.org/packages/99/47/dff2b54fac0d421c1e6ecbd2d9c85b2d0e6f6ee0d10b115d9364116a511e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:785ae09276342f79fd8092633e2d52c0f7c44d56e8cfda8274ccc9b76612dba2", size = 96696 }, + { url = "https://files.pythonhosted.org/packages/be/43/9e205310f47c43ddf1575bb3a1769c36688f30f1ac105e0f0c878a29d2cd/mmh3-5.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0f4be3703a867ef976434afd3661a33884abe73ceb4ee436cac49d3b4c2aaa7b", size = 105234 }, + { url = "https://files.pythonhosted.org/packages/6b/44/90b11fd2b67dcb513f5bfe9b476eb6ca2d5a221c79b49884dc859100905e/mmh3-5.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e513983830c4ff1f205ab97152a0050cf7164f1b4783d702256d39c637b9d107", size = 98449 }, + { url = "https://files.pythonhosted.org/packages/f0/d0/25c4b0c7b8e49836541059b28e034a4cccd0936202800d43a1cc48495ecb/mmh3-5.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9135c300535c828c0bae311b659f33a31c941572eae278568d1a953c4a57b59", size = 97796 }, + { url = "https://files.pythonhosted.org/packages/23/fa/cbbb7fcd0e287a715f1cd28a10de94c0535bd94164e38b852abc18da28c6/mmh3-5.1.0-cp313-cp313-win32.whl", hash = "sha256:c65dbd12885a5598b70140d24de5839551af5a99b29f9804bb2484b29ef07692", size = 40828 }, + { url = "https://files.pythonhosted.org/packages/09/33/9fb90ef822f7b734955a63851907cf72f8a3f9d8eb3c5706bfa6772a2a77/mmh3-5.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:10db7765201fc65003fa998faa067417ef6283eb5f9bba8f323c48fd9c33e91f", size = 41504 }, + { url = "https://files.pythonhosted.org/packages/16/71/4ad9a42f2772793a03cb698f0fc42499f04e6e8d2560ba2f7da0fb059a8e/mmh3-5.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:b22fe2e54be81f6c07dcb36b96fa250fb72effe08aa52fbb83eade6e1e2d5fd7", size = 38890 }, + { url = "https://files.pythonhosted.org/packages/44/e8/65dae27ee37a8b00bb580cebe62e79e0901f7e06210fd5cf900da1751a50/mmh3-5.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:166b67749a1d8c93b06f5e90576f1ba838a65c8e79f28ffd9dfafba7c7d0a084", size = 56106 }, + { url = "https://files.pythonhosted.org/packages/73/03/f6c27e317c52f8f12faa2f9fd237f27f50fc7bcd9b862d3d7101932319a5/mmh3-5.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:adba83c7ba5cc8ea201ee1e235f8413a68e7f7b8a657d582cc6c6c9d73f2830e", size = 40515 }, + { url = "https://files.pythonhosted.org/packages/4c/4d/83927efc3ff223c564d6b2686880ef5087b6215bbfc1b73fcb7a1e0d12ed/mmh3-5.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a61f434736106804eb0b1612d503c4e6eb22ba31b16e6a2f987473de4226fa55", size = 40108 }, + { url = "https://files.pythonhosted.org/packages/47/c6/f0e33468cc00729cb4019176288ed1506632dce12ee7a842f1c78d1f2c93/mmh3-5.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba9ce59816b30866093f048b3312c2204ff59806d3a02adee71ff7bd22b87554", size = 99892 }, + { url = "https://files.pythonhosted.org/packages/22/16/73e25fc16b17acc0de604a28c716407728777c4d52dae72a0e505e32d281/mmh3-5.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd51597bef1e503363b05cb579db09269e6e6c39d419486626b255048daf545b", size = 106054 }, + { url = "https://files.pythonhosted.org/packages/4f/f3/f9c5e4051e8ab54fd92717906f998f7161bfd3440bcea1b6f84e956e168a/mmh3-5.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d51a1ed642d3fb37b8f4cab966811c52eb246c3e1740985f701ef5ad4cdd2145", size = 104004 }, + { url = "https://files.pythonhosted.org/packages/e1/18/6452be7e21f792f69e83854bc71fa4443816a6f8e909374a547f2eccdd44/mmh3-5.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:709bfe81c53bf8a3609efcbd65c72305ade60944f66138f697eefc1a86b6e356", size = 91420 }, + { url = "https://files.pythonhosted.org/packages/66/59/7e16f10ee38f56bb0890d4da2c5bf1bfd77b15ea8e91244eeebdcfc84077/mmh3-5.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e01a9b0092b6f82e861137c8e9bb9899375125b24012eb5219e61708be320032", size = 98910 }, + { url = "https://files.pythonhosted.org/packages/cb/78/f247daea100fb9f4a7aad3fb01aa6e258de12fc594f37415c8dc22d8bd71/mmh3-5.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:27e46a2c13c9a805e03c9ec7de0ca8e096794688ab2125bdce4229daf60c4a56", size = 101325 }, + { url = "https://files.pythonhosted.org/packages/6e/d6/07ac481d91dc4659c9c556a326e4349d08331b5713a1ac11bf7b063c6bdc/mmh3-5.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5766299c1d26f6bfd0a638e070bd17dbd98d4ccb067d64db3745bf178e700ef0", size = 94625 }, + { url = "https://files.pythonhosted.org/packages/ff/3a/118c058b05f2396e3c4077183ad8f5d0e0a508c28eaae57b08d6c49a0754/mmh3-5.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7785205e3e4443fdcbb73766798c7647f94c2f538b90f666688f3e757546069e", size = 109398 }, + { url = "https://files.pythonhosted.org/packages/8d/d5/accc9372f70e15db8e8e203940b25ac409e061460cd6f96aab6066bb66a6/mmh3-5.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8e574fbd39afb433b3ab95683b1b4bf18313dc46456fc9daaddc2693c19ca565", size = 100319 }, + { url = "https://files.pythonhosted.org/packages/bb/98/e157770077a19322483a1ab661fce14b6489bca8da49bd6fece98918c845/mmh3-5.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1b6727a5a20e32cbf605743749f3862abe5f5e097cbf2afc7be5aafd32a549ae", size = 99946 }, + { url = "https://files.pythonhosted.org/packages/6d/65/9b5b506e8a88386316d9cff0c4b155262200d1ec95cad6d4287ec240a7fd/mmh3-5.1.0-cp39-cp39-win32.whl", hash = "sha256:d6eaa711d4b9220fe5252032a44bf68e5dcfb7b21745a96efc9e769b0dd57ec2", size = 40823 }, + { url = "https://files.pythonhosted.org/packages/bd/67/c4468b21d9d219e0d64708c07936666968c88d92e3542cfb6c47ce06768b/mmh3-5.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:49d444913f6c02980e5241a53fe9af2338f2043d6ce5b6f5ea7d302c52c604ac", size = 41481 }, + { url = "https://files.pythonhosted.org/packages/20/bb/cb97418e487632eb1f6fb0f2fa86adbeec102cbf6bfa4ebfc10a8889da2c/mmh3-5.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:0daaeaedd78773b70378f2413c7d6b10239a75d955d30d54f460fb25d599942d", size = 38870 }, +] + +[[package]] +name = "monotonic" +version = "1.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/ca/8e91948b782ddfbd194f323e7e7d9ba12e5877addf04fb2bf8fca38e86ac/monotonic-1.6.tar.gz", hash = "sha256:3a55207bcfed53ddd5c5bae174524062935efed17792e9de2ad0205ce9ad63f7", size = 7615 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/67/7e8406a29b6c45be7af7740456f7f37025f0506ae2e05fb9009a53946860/monotonic-1.6-py2.py3-none-any.whl", hash = "sha256:68687e19a14f11f26d140dd5c86f3dba4bf5df58003000ed467e0e2a69bca96c", size = 8154 }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198 }, +] + +[[package]] +name = "msgpack" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/d0/7555686ae7ff5731205df1012ede15dd9d927f6227ea151e901c7406af4f/msgpack-1.1.0.tar.gz", hash = "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", size = 167260 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/f9/a892a6038c861fa849b11a2bb0502c07bc698ab6ea53359e5771397d883b/msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", size = 150428 }, + { url = "https://files.pythonhosted.org/packages/df/7a/d174cc6a3b6bb85556e6a046d3193294a92f9a8e583cdbd46dc8a1d7e7f4/msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", size = 84131 }, + { url = "https://files.pythonhosted.org/packages/08/52/bf4fbf72f897a23a56b822997a72c16de07d8d56d7bf273242f884055682/msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", size = 81215 }, + { url = "https://files.pythonhosted.org/packages/02/95/dc0044b439b518236aaf012da4677c1b8183ce388411ad1b1e63c32d8979/msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", size = 371229 }, + { url = "https://files.pythonhosted.org/packages/ff/75/09081792db60470bef19d9c2be89f024d366b1e1973c197bb59e6aabc647/msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", size = 378034 }, + { url = "https://files.pythonhosted.org/packages/32/d3/c152e0c55fead87dd948d4b29879b0f14feeeec92ef1fd2ec21b107c3f49/msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", size = 363070 }, + { url = "https://files.pythonhosted.org/packages/d9/2c/82e73506dd55f9e43ac8aa007c9dd088c6f0de2aa19e8f7330e6a65879fc/msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", size = 359863 }, + { url = "https://files.pythonhosted.org/packages/cb/a0/3d093b248837094220e1edc9ec4337de3443b1cfeeb6e0896af8ccc4cc7a/msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", size = 368166 }, + { url = "https://files.pythonhosted.org/packages/e4/13/7646f14f06838b406cf5a6ddbb7e8dc78b4996d891ab3b93c33d1ccc8678/msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", size = 370105 }, + { url = "https://files.pythonhosted.org/packages/67/fa/dbbd2443e4578e165192dabbc6a22c0812cda2649261b1264ff515f19f15/msgpack-1.1.0-cp310-cp310-win32.whl", hash = "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", size = 68513 }, + { url = "https://files.pythonhosted.org/packages/24/ce/c2c8fbf0ded750cb63cbcbb61bc1f2dfd69e16dca30a8af8ba80ec182dcd/msgpack-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", size = 74687 }, + { url = "https://files.pythonhosted.org/packages/b7/5e/a4c7154ba65d93be91f2f1e55f90e76c5f91ccadc7efc4341e6f04c8647f/msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", size = 150803 }, + { url = "https://files.pythonhosted.org/packages/60/c2/687684164698f1d51c41778c838d854965dd284a4b9d3a44beba9265c931/msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", size = 84343 }, + { url = "https://files.pythonhosted.org/packages/42/ae/d3adea9bb4a1342763556078b5765e666f8fdf242e00f3f6657380920972/msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", size = 81408 }, + { url = "https://files.pythonhosted.org/packages/dc/17/6313325a6ff40ce9c3207293aee3ba50104aed6c2c1559d20d09e5c1ff54/msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", size = 396096 }, + { url = "https://files.pythonhosted.org/packages/a8/a1/ad7b84b91ab5a324e707f4c9761633e357820b011a01e34ce658c1dda7cc/msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", size = 403671 }, + { url = "https://files.pythonhosted.org/packages/bb/0b/fd5b7c0b308bbf1831df0ca04ec76fe2f5bf6319833646b0a4bd5e9dc76d/msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", size = 387414 }, + { url = "https://files.pythonhosted.org/packages/f0/03/ff8233b7c6e9929a1f5da3c7860eccd847e2523ca2de0d8ef4878d354cfa/msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", size = 383759 }, + { url = "https://files.pythonhosted.org/packages/1f/1b/eb82e1fed5a16dddd9bc75f0854b6e2fe86c0259c4353666d7fab37d39f4/msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", size = 394405 }, + { url = "https://files.pythonhosted.org/packages/90/2e/962c6004e373d54ecf33d695fb1402f99b51832631e37c49273cc564ffc5/msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", size = 396041 }, + { url = "https://files.pythonhosted.org/packages/f8/20/6e03342f629474414860c48aeffcc2f7f50ddaf351d95f20c3f1c67399a8/msgpack-1.1.0-cp311-cp311-win32.whl", hash = "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", size = 68538 }, + { url = "https://files.pythonhosted.org/packages/aa/c4/5a582fc9a87991a3e6f6800e9bb2f3c82972912235eb9539954f3e9997c7/msgpack-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788", size = 74871 }, + { url = "https://files.pythonhosted.org/packages/e1/d6/716b7ca1dbde63290d2973d22bbef1b5032ca634c3ff4384a958ec3f093a/msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", size = 152421 }, + { url = "https://files.pythonhosted.org/packages/70/da/5312b067f6773429cec2f8f08b021c06af416bba340c912c2ec778539ed6/msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", size = 85277 }, + { url = "https://files.pythonhosted.org/packages/28/51/da7f3ae4462e8bb98af0d5bdf2707f1b8c65a0d4f496e46b6afb06cbc286/msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", size = 82222 }, + { url = "https://files.pythonhosted.org/packages/33/af/dc95c4b2a49cff17ce47611ca9ba218198806cad7796c0b01d1e332c86bb/msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", size = 392971 }, + { url = "https://files.pythonhosted.org/packages/f1/54/65af8de681fa8255402c80eda2a501ba467921d5a7a028c9c22a2c2eedb5/msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", size = 401403 }, + { url = "https://files.pythonhosted.org/packages/97/8c/e333690777bd33919ab7024269dc3c41c76ef5137b211d776fbb404bfead/msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", size = 385356 }, + { url = "https://files.pythonhosted.org/packages/57/52/406795ba478dc1c890559dd4e89280fa86506608a28ccf3a72fbf45df9f5/msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", size = 383028 }, + { url = "https://files.pythonhosted.org/packages/e7/69/053b6549bf90a3acadcd8232eae03e2fefc87f066a5b9fbb37e2e608859f/msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", size = 391100 }, + { url = "https://files.pythonhosted.org/packages/23/f0/d4101d4da054f04274995ddc4086c2715d9b93111eb9ed49686c0f7ccc8a/msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", size = 394254 }, + { url = "https://files.pythonhosted.org/packages/1c/12/cf07458f35d0d775ff3a2dc5559fa2e1fcd06c46f1ef510e594ebefdca01/msgpack-1.1.0-cp312-cp312-win32.whl", hash = "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", size = 69085 }, + { url = "https://files.pythonhosted.org/packages/73/80/2708a4641f7d553a63bc934a3eb7214806b5b39d200133ca7f7afb0a53e8/msgpack-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", size = 75347 }, + { url = "https://files.pythonhosted.org/packages/c8/b0/380f5f639543a4ac413e969109978feb1f3c66e931068f91ab6ab0f8be00/msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", size = 151142 }, + { url = "https://files.pythonhosted.org/packages/c8/ee/be57e9702400a6cb2606883d55b05784fada898dfc7fd12608ab1fdb054e/msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", size = 84523 }, + { url = "https://files.pythonhosted.org/packages/7e/3a/2919f63acca3c119565449681ad08a2f84b2171ddfcff1dba6959db2cceb/msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", size = 81556 }, + { url = "https://files.pythonhosted.org/packages/7c/43/a11113d9e5c1498c145a8925768ea2d5fce7cbab15c99cda655aa09947ed/msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", size = 392105 }, + { url = "https://files.pythonhosted.org/packages/2d/7b/2c1d74ca6c94f70a1add74a8393a0138172207dc5de6fc6269483519d048/msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", size = 399979 }, + { url = "https://files.pythonhosted.org/packages/82/8c/cf64ae518c7b8efc763ca1f1348a96f0e37150061e777a8ea5430b413a74/msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", size = 383816 }, + { url = "https://files.pythonhosted.org/packages/69/86/a847ef7a0f5ef3fa94ae20f52a4cacf596a4e4a010197fbcc27744eb9a83/msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", size = 380973 }, + { url = "https://files.pythonhosted.org/packages/aa/90/c74cf6e1126faa93185d3b830ee97246ecc4fe12cf9d2d31318ee4246994/msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", size = 387435 }, + { url = "https://files.pythonhosted.org/packages/7a/40/631c238f1f338eb09f4acb0f34ab5862c4e9d7eda11c1b685471a4c5ea37/msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", size = 399082 }, + { url = "https://files.pythonhosted.org/packages/e9/1b/fa8a952be252a1555ed39f97c06778e3aeb9123aa4cccc0fd2acd0b4e315/msgpack-1.1.0-cp313-cp313-win32.whl", hash = "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", size = 69037 }, + { url = "https://files.pythonhosted.org/packages/b6/bc/8bd826dd03e022153bfa1766dcdec4976d6c818865ed54223d71f07862b3/msgpack-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", size = 75140 }, + { url = "https://files.pythonhosted.org/packages/f7/3b/544a5c5886042b80e1f4847a4757af3430f60d106d8d43bb7be72c9e9650/msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", size = 150713 }, + { url = "https://files.pythonhosted.org/packages/93/af/d63f25bcccd3d6f06fd518ba4a321f34a4370c67b579ca5c70b4a37721b4/msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", size = 84277 }, + { url = "https://files.pythonhosted.org/packages/92/9b/5c0dfb0009b9f96328664fecb9f8e4e9c8a1ae919e6d53986c1b813cb493/msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", size = 81357 }, + { url = "https://files.pythonhosted.org/packages/d1/7c/3a9ee6ec9fc3e47681ad39b4d344ee04ff20a776b594fba92d88d8b68356/msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", size = 371256 }, + { url = "https://files.pythonhosted.org/packages/f7/0a/8a213cecea7b731c540f25212ba5f9a818f358237ac51a44d448bd753690/msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", size = 377868 }, + { url = "https://files.pythonhosted.org/packages/1b/94/a82b0db0981e9586ed5af77d6cfb343da05d7437dceaae3b35d346498110/msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", size = 363370 }, + { url = "https://files.pythonhosted.org/packages/93/fc/6c7f0dcc1c913e14861e16eaf494c07fc1dde454ec726ff8cebcf348ae53/msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", size = 358970 }, + { url = "https://files.pythonhosted.org/packages/1f/c6/e4a04c0089deace870dabcdef5c9f12798f958e2e81d5012501edaff342f/msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", size = 366358 }, + { url = "https://files.pythonhosted.org/packages/b6/54/7d8317dac590cf16b3e08e3fb74d2081e5af44eb396f0effa13f17777f30/msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", size = 370336 }, + { url = "https://files.pythonhosted.org/packages/dc/6f/a5a1f43b6566831e9630e5bc5d86034a8884386297302be128402555dde1/msgpack-1.1.0-cp39-cp39-win32.whl", hash = "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", size = 68683 }, + { url = "https://files.pythonhosted.org/packages/5f/e8/2162621e18dbc36e2bc8492fd0e97b3975f5d89fe0472ae6d5f7fbdd8cf7/msgpack-1.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", size = 74787 }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/be/504b89a5e9ca731cd47487e91c469064f8ae5af93b7259758dcfc2b9c848/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a", size = 64002 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/68/259dee7fd14cf56a17c554125e534f6274c2860159692a414d0b402b9a6d/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60", size = 48628 }, + { url = "https://files.pythonhosted.org/packages/50/79/53ba256069fe5386a4a9e80d4e12857ced9de295baf3e20c68cdda746e04/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1", size = 29327 }, + { url = "https://files.pythonhosted.org/packages/ff/10/71f1379b05b196dae749b5ac062e87273e3f11634f447ebac12a571d90ae/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53", size = 29689 }, + { url = "https://files.pythonhosted.org/packages/71/45/70bac4f87438ded36ad4793793c0095de6572d433d98575a5752629ef549/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5", size = 126639 }, + { url = "https://files.pythonhosted.org/packages/80/cf/17f35b3b9509b4959303c05379c4bfb0d7dd05c3306039fc79cf035bbac0/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581", size = 134315 }, + { url = "https://files.pythonhosted.org/packages/ef/1f/652d70ab5effb33c031510a3503d4d6efc5ec93153562f1ee0acdc895a57/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56", size = 129471 }, + { url = "https://files.pythonhosted.org/packages/a6/64/2dd6c4c681688c0165dea3975a6a4eab4944ea30f35000f8b8af1df3148c/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429", size = 124585 }, + { url = "https://files.pythonhosted.org/packages/87/56/e6ee5459894c7e554b57ba88f7257dc3c3d2d379cb15baaa1e265b8c6165/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748", size = 116957 }, + { url = "https://files.pythonhosted.org/packages/36/9e/616ce5e8d375c24b84f14fc263c7ef1d8d5e8ef529dbc0f1df8ce71bb5b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db", size = 128609 }, + { url = "https://files.pythonhosted.org/packages/8c/4f/4783e48a38495d000f2124020dc96bacc806a4340345211b1ab6175a6cb4/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056", size = 123016 }, + { url = "https://files.pythonhosted.org/packages/3e/b3/4950551ab8fc39862ba5e9907dc821f896aa829b4524b4deefd3e12945ab/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76", size = 133542 }, + { url = "https://files.pythonhosted.org/packages/96/4d/f0ce6ac9914168a2a71df117935bb1f1781916acdecbb43285e225b484b8/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160", size = 130163 }, + { url = "https://files.pythonhosted.org/packages/be/72/17c9f67e7542a49dd252c5ae50248607dfb780bcc03035907dafefb067e3/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7", size = 126832 }, + { url = "https://files.pythonhosted.org/packages/71/9f/72d719e248cbd755c8736c6d14780533a1606ffb3fbb0fbd77da9f0372da/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0", size = 26402 }, + { url = "https://files.pythonhosted.org/packages/04/5a/d88cd5d00a184e1ddffc82aa2e6e915164a6d2641ed3606e766b5d2f275a/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d", size = 28800 }, + { url = "https://files.pythonhosted.org/packages/93/13/df3505a46d0cd08428e4c8169a196131d1b0c4b515c3649829258843dde6/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6", size = 48570 }, + { url = "https://files.pythonhosted.org/packages/f0/e1/a215908bfae1343cdb72f805366592bdd60487b4232d039c437fe8f5013d/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156", size = 29316 }, + { url = "https://files.pythonhosted.org/packages/70/0f/6dc70ddf5d442702ed74f298d69977f904960b82368532c88e854b79f72b/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb", size = 29640 }, + { url = "https://files.pythonhosted.org/packages/d8/6d/9c87b73a13d1cdea30b321ef4b3824449866bd7f7127eceed066ccb9b9ff/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b", size = 131067 }, + { url = "https://files.pythonhosted.org/packages/cc/1e/1b34154fef373371fd6c65125b3d42ff5f56c7ccc6bfff91b9b3c60ae9e0/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72", size = 138507 }, + { url = "https://files.pythonhosted.org/packages/fb/e0/0bc6b2bac6e461822b5f575eae85da6aae76d0e2a79b6665d6206b8e2e48/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304", size = 133905 }, + { url = "https://files.pythonhosted.org/packages/ba/af/73d13b918071ff9b2205fcf773d316e0f8fefb4ec65354bbcf0b10908cc6/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351", size = 129004 }, + { url = "https://files.pythonhosted.org/packages/74/21/23960627b00ed39643302d81bcda44c9444ebcdc04ee5bedd0757513f259/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb", size = 121308 }, + { url = "https://files.pythonhosted.org/packages/8b/5c/cf282263ffce4a596ed0bb2aa1a1dddfe1996d6a62d08842a8d4b33dca13/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3", size = 132608 }, + { url = "https://files.pythonhosted.org/packages/d7/3e/97e778c041c72063f42b290888daff008d3ab1427f5b09b714f5a8eff294/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399", size = 127029 }, + { url = "https://files.pythonhosted.org/packages/47/ac/3efb7bfe2f3aefcf8d103e9a7162572f01936155ab2f7ebcc7c255a23212/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423", size = 137594 }, + { url = "https://files.pythonhosted.org/packages/42/9b/6c6e9e8dc4f915fc90a9b7798c44a30773dea2995fdcb619870e705afe2b/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3", size = 134556 }, + { url = "https://files.pythonhosted.org/packages/1d/10/8e881743b26aaf718379a14ac58572a240e8293a1c9d68e1418fb11c0f90/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753", size = 130993 }, + { url = "https://files.pythonhosted.org/packages/45/84/3eb91b4b557442802d058a7579e864b329968c8d0ea57d907e7023c677f2/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80", size = 26405 }, + { url = "https://files.pythonhosted.org/packages/9f/0b/ad879847ecbf6d27e90a6eabb7eff6b62c129eefe617ea45eae7c1f0aead/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926", size = 28795 }, + { url = "https://files.pythonhosted.org/packages/fd/16/92057c74ba3b96d5e211b553895cd6dc7cc4d1e43d9ab8fafc727681ef71/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa", size = 48713 }, + { url = "https://files.pythonhosted.org/packages/94/3d/37d1b8893ae79716179540b89fc6a0ee56b4a65fcc0d63535c6f5d96f217/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436", size = 29516 }, + { url = "https://files.pythonhosted.org/packages/a2/12/adb6b3200c363062f805275b4c1e656be2b3681aada66c80129932ff0bae/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761", size = 29557 }, + { url = "https://files.pythonhosted.org/packages/47/e9/604bb05e6e5bce1e6a5cf80a474e0f072e80d8ac105f1b994a53e0b28c42/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e", size = 130170 }, + { url = "https://files.pythonhosted.org/packages/7e/13/9efa50801785eccbf7086b3c83b71a4fb501a4d43549c2f2f80b8787d69f/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef", size = 134836 }, + { url = "https://files.pythonhosted.org/packages/bf/0f/93808b765192780d117814a6dfcc2e75de6dcc610009ad408b8814dca3ba/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95", size = 133475 }, + { url = "https://files.pythonhosted.org/packages/d3/c8/529101d7176fe7dfe1d99604e48d69c5dfdcadb4f06561f465c8ef12b4df/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925", size = 131049 }, + { url = "https://files.pythonhosted.org/packages/ca/0c/fc85b439014d5a58063e19c3a158a889deec399d47b5269a0f3b6a2e28bc/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966", size = 120370 }, + { url = "https://files.pythonhosted.org/packages/db/46/d4416eb20176492d2258fbd47b4abe729ff3b6e9c829ea4236f93c865089/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305", size = 125178 }, + { url = "https://files.pythonhosted.org/packages/5b/46/73697ad7ec521df7de5531a32780bbfd908ded0643cbe457f981a701457c/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2", size = 119567 }, + { url = "https://files.pythonhosted.org/packages/cd/ed/51f060e2cb0e7635329fa6ff930aa5cffa17f4c7f5c6c3ddc3500708e2f2/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2", size = 129822 }, + { url = "https://files.pythonhosted.org/packages/df/9e/ee7d1954b1331da3eddea0c4e08d9142da5f14b1321c7301f5014f49d492/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6", size = 128656 }, + { url = "https://files.pythonhosted.org/packages/77/00/8538f11e3356b5d95fa4b024aa566cde7a38aa7a5f08f4912b32a037c5dc/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3", size = 125360 }, + { url = "https://files.pythonhosted.org/packages/be/05/5d334c1f2462d43fec2363cd00b1c44c93a78c3925d952e9a71caf662e96/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133", size = 26382 }, + { url = "https://files.pythonhosted.org/packages/a3/bf/f332a13486b1ed0496d624bcc7e8357bb8053823e8cd4b9a18edc1d97e73/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1", size = 28529 }, + { url = "https://files.pythonhosted.org/packages/22/67/1c7c0f39fe069aa4e5d794f323be24bf4d33d62d2a348acdb7991f8f30db/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008", size = 48771 }, + { url = "https://files.pythonhosted.org/packages/3c/25/c186ee7b212bdf0df2519eacfb1981a017bda34392c67542c274651daf23/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f", size = 29533 }, + { url = "https://files.pythonhosted.org/packages/67/5e/04575fd837e0958e324ca035b339cea174554f6f641d3fb2b4f2e7ff44a2/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28", size = 29595 }, + { url = "https://files.pythonhosted.org/packages/d3/b2/e56388f86663810c07cfe4a3c3d87227f3811eeb2d08450b9e5d19d78876/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b", size = 130094 }, + { url = "https://files.pythonhosted.org/packages/6c/ee/30ae9b4186a644d284543d55d491fbd4239b015d36b23fea43b4c94f7052/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c", size = 134876 }, + { url = "https://files.pythonhosted.org/packages/84/c7/70461c13ba8ce3c779503c70ec9d0345ae84de04521c1f45a04d5f48943d/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3", size = 133500 }, + { url = "https://files.pythonhosted.org/packages/4a/9f/002af221253f10f99959561123fae676148dd730e2daa2cd053846a58507/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44", size = 131099 }, + { url = "https://files.pythonhosted.org/packages/82/42/d1c7a7301d52af79d88548a97e297f9d99c961ad76bbe6f67442bb77f097/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2", size = 120403 }, + { url = "https://files.pythonhosted.org/packages/68/f3/471985c2c7ac707547553e8f37cff5158030d36bdec4414cb825fbaa5327/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3", size = 125348 }, + { url = "https://files.pythonhosted.org/packages/67/2c/e6df05c77e0e433c214ec1d21ddd203d9a4770a1f2866a8ca40a545869a0/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa", size = 119673 }, + { url = "https://files.pythonhosted.org/packages/c5/cd/bc8608fff06239c9fb333f9db7743a1b2eafe98c2666c9a196e867a3a0a4/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa", size = 129927 }, + { url = "https://files.pythonhosted.org/packages/44/8e/281b69b7bc84fc963a44dc6e0bbcc7150e517b91df368a27834299a526ac/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4", size = 128711 }, + { url = "https://files.pythonhosted.org/packages/12/a4/63e7cd38ed29dd9f1881d5119f272c898ca92536cdb53ffe0843197f6c85/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6", size = 125519 }, + { url = "https://files.pythonhosted.org/packages/38/e0/4f5855037a72cd8a7a2f60a3952d9aa45feedb37ae7831642102604e8a37/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81", size = 26426 }, + { url = "https://files.pythonhosted.org/packages/7e/a5/17ee3a4db1e310b7405f5d25834460073a8ccd86198ce044dfaf69eac073/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774", size = 28531 }, + { url = "https://files.pythonhosted.org/packages/e7/c9/9e153a6572b38ac5ff4434113af38acf8d5e9957897cdb1f513b3d6614ed/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c", size = 48550 }, + { url = "https://files.pythonhosted.org/packages/76/f5/79565ddb629eba6c7f704f09a09df085c8dc04643b12506f10f718cee37a/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1", size = 29298 }, + { url = "https://files.pythonhosted.org/packages/60/1b/9851878b704bc98e641a3e0bce49382ae9e05743dac6d97748feb5b7baba/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c", size = 29641 }, + { url = "https://files.pythonhosted.org/packages/89/87/d451d45aab9e422cb0fb2f7720c31a4c1d3012c740483c37f642eba568fb/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c", size = 126202 }, + { url = "https://files.pythonhosted.org/packages/fa/b4/27cbe9f3e2e469359887653f2e45470272eef7295139916cc21107c6b48c/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f", size = 133925 }, + { url = "https://files.pythonhosted.org/packages/4d/a3/afc841899face8adfd004235ce759a37619f6ec99eafd959650c5ce4df57/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875", size = 129039 }, + { url = "https://files.pythonhosted.org/packages/5e/41/0d0fb18c1ad574f807196f5f3d99164edf9de3e169a58c6dc2d6ed5742b9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255", size = 124072 }, + { url = "https://files.pythonhosted.org/packages/00/22/defd7a2e71a44e6e5b9a5428f972e5b572e7fe28e404dfa6519bbf057c93/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30", size = 116532 }, + { url = "https://files.pythonhosted.org/packages/91/25/f7545102def0b1d456ab6449388eed2dfd822debba1d65af60194904a23a/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057", size = 128173 }, + { url = "https://files.pythonhosted.org/packages/45/79/3dbe8d35fc99f5ea610813a72ab55f426cb9cf482f860fa8496e5409be11/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657", size = 122654 }, + { url = "https://files.pythonhosted.org/packages/97/cb/209e735eeab96e1b160825b5d0b36c56d3862abff828fc43999bb957dcad/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28", size = 133197 }, + { url = "https://files.pythonhosted.org/packages/e4/3a/a13808a7ada62808afccea67837a79d00ad6581440015ef00f726d064c2d/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972", size = 129754 }, + { url = "https://files.pythonhosted.org/packages/77/dd/8540e139eafb240079242da8f8ffdf9d3f4b4ad1aac5a786cd4050923783/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43", size = 126402 }, + { url = "https://files.pythonhosted.org/packages/86/99/e82e1a275d8b1ea16d3a251474262258dbbe41c05cce0c01bceda1fc8ea5/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada", size = 26421 }, + { url = "https://files.pythonhosted.org/packages/86/1c/9fa630272355af7e4446a2c7550c259f11ee422ab2d30ff90a0a71cf3d9e/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a", size = 28791 }, + { url = "https://files.pythonhosted.org/packages/99/b7/b9e70fde2c0f0c9af4cc5277782a89b66d35948ea3369ec9f598358c3ac5/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506", size = 10051 }, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782", size = 4433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", size = 4695 }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434 }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525 }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454 }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195 }, +] + +[[package]] +name = "nltk" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click", marker = "python_full_version < '3.13'" }, + { name = "joblib", marker = "python_full_version < '3.13'" }, + { name = "regex", marker = "python_full_version < '3.13'" }, + { name = "tqdm", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442 }, +] + +[[package]] +name = "notebook" +version = "7.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ea/04/ac488379d5afef43402b3fb4be2857db1a09804fecf98b9b714c741b225b/notebook-7.3.2.tar.gz", hash = "sha256:705e83a1785f45b383bf3ee13cb76680b92d24f56fb0c7d2136fe1d850cd3ca8", size = 12781804 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/9b/76e50ee18f183ea5fe1784a9eeaa50f2c71802e4740d6e959592b0993298/notebook-7.3.2-py3-none-any.whl", hash = "sha256:e5f85fc59b69d3618d73cf27544418193ff8e8058d5bf61d315ce4f473556288", size = 13163630 }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307 }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468 }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411 }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016 }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889 }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746 }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620 }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659 }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905 }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554 }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127 }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994 }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005 }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297 }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567 }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812 }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913 }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901 }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868 }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109 }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613 }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172 }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643 }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803 }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754 }, + { url = "https://files.pythonhosted.org/packages/7d/24/ce71dc08f06534269f66e73c04f5709ee024a1afe92a7b6e1d73f158e1f8/numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c", size = 20636301 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/ab03a7c25741f9ebc92684a20125fbc9fc1b8e1e700beb9197d750fdff88/numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be", size = 13971216 }, + { url = "https://files.pythonhosted.org/packages/6d/64/c3bcdf822269421d85fe0d64ba972003f9bb4aa9a419da64b86856c9961f/numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764", size = 14226281 }, + { url = "https://files.pythonhosted.org/packages/54/30/c2a907b9443cf42b90c17ad10c1e8fa801975f01cb9764f3f8eb8aea638b/numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3", size = 18249516 }, + { url = "https://files.pythonhosted.org/packages/43/12/01a563fc44c07095996d0129b8899daf89e4742146f7044cdbdb3101c57f/numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd", size = 13882132 }, + { url = "https://files.pythonhosted.org/packages/16/ee/9df80b06680aaa23fc6c31211387e0db349e0e36d6a63ba3bd78c5acdf11/numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c", size = 18084181 }, + { url = "https://files.pythonhosted.org/packages/28/7d/4b92e2fe20b214ffca36107f1a3e75ef4c488430e64de2d9af5db3a4637d/numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6", size = 5976360 }, + { url = "https://files.pythonhosted.org/packages/b5/42/054082bd8220bbf6f297f982f0a8f5479fcbc55c8b511d928df07b965869/numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea", size = 15814633 }, + { url = "https://files.pythonhosted.org/packages/3f/72/3df6c1c06fc83d9cfe381cccb4be2532bbd38bf93fbc9fad087b6687f1c0/numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30", size = 20455961 }, + { url = "https://files.pythonhosted.org/packages/8e/02/570545bac308b58ffb21adda0f4e220ba716fb658a63c151daecc3293350/numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c", size = 18061071 }, + { url = "https://files.pythonhosted.org/packages/f4/5f/fafd8c51235f60d49f7a88e2275e13971e90555b67da52dd6416caec32fe/numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0", size = 15709730 }, +] + +[[package]] +name = "oauthlib" +version = "3.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fa/fbf4001037904031639e6bfbfc02badfc7e12f137a8afa254df6c4c8a670/oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918", size = 177352 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca", size = 151688 }, +] + +[[package]] +name = "olefile" +version = "0.47" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/69/1b/077b508e3e500e1629d366249c3ccb32f95e50258b231705c09e3c7a4366/olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c", size = 112240 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/d3/b64c356a907242d719fc668b71befd73324e47ab46c8ebbbede252c154b2/olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f", size = 114565 }, +] + +[[package]] +name = "onnxruntime" +version = "1.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coloredlogs" }, + { name = "flatbuffers" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "protobuf" }, + { name = "sympy" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/18/272d3d7406909141d3c9943796e3e97cafa53f4342d9231c0cfd8cb05702/onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e", size = 16776408 }, + { url = "https://files.pythonhosted.org/packages/d8/d3/eb93f4ae511cfc725d0c69e07008800f8ac018de19ea1e497b306f174ccc/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666", size = 11491779 }, + { url = "https://files.pythonhosted.org/packages/ca/4b/ce5958074abe4b6e8d1da9c10e443e01a681558a9ec17e5cc7619438e094/onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6", size = 13170428 }, + { url = "https://files.pythonhosted.org/packages/ce/0f/6df82dfe02467d12adbaa05c2bd17519c29c7df531ed600231f0c741ad22/onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3", size = 9591305 }, + { url = "https://files.pythonhosted.org/packages/3c/d8/68b63dc86b502169d017a86fe8bc718f4b0055ef1f6895bfaddd04f2eead/onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5", size = 11084902 }, + { url = "https://files.pythonhosted.org/packages/f0/ff/77bee5df55f034ee81d2e1bc58b2b8511b9c54f06ce6566cb562c5d95aa5/onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd", size = 16779187 }, + { url = "https://files.pythonhosted.org/packages/f3/78/e29f5fb76e0f6524f3520e8e5b9d53282784b45d14068c5112db9f712b0a/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6", size = 11496005 }, + { url = "https://files.pythonhosted.org/packages/60/ce/be4152da5c1030ab5a159a4a792ed9abad6ba498d79ef0aeba593ff7b5bf/onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84", size = 13167809 }, + { url = "https://files.pythonhosted.org/packages/e1/00/9740a074eb0e0a21ff13a2c4f32aecc5b21110b2c9b9177d8ac132b66e2d/onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7", size = 9591445 }, + { url = "https://files.pythonhosted.org/packages/1e/f5/9d995a685f97508b3254f17015b4a78641b0625e79480a7aed7a7a105d7c/onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8", size = 11085695 }, + { url = "https://files.pythonhosted.org/packages/f2/a5/2a02687a88fc8a2507bef65876c90e96b9f8de5ba1f810acbf67c140fc67/onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed", size = 16790434 }, + { url = "https://files.pythonhosted.org/packages/47/64/da42254ec14452cad2cdd4cf407094841c0a378c0d08944e9a36172197e9/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168", size = 11486028 }, + { url = "https://files.pythonhosted.org/packages/b2/92/3574f6836f33b1b25f272293e72538c38451b12c2d9aa08630bb6bc0f057/onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b", size = 13175054 }, + { url = "https://files.pythonhosted.org/packages/ff/c9/8c37e413a830cac7f7dc094fffbd0c998c8bcb66a6f0b0a3201a49bc742b/onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147", size = 9592681 }, + { url = "https://files.pythonhosted.org/packages/44/c0/59768846533786a82cafb38d8d2f900ad666bc91f0ae634774d286fa3c47/onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857", size = 11086411 }, + { url = "https://files.pythonhosted.org/packages/52/33/52f81d9a10a027e77f139bab93213702002785c41d6ca254b90d83d7c525/onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848", size = 16776457 }, + { url = "https://files.pythonhosted.org/packages/88/e7/8263cff2ca837a8a1cefad1a3bf2e38d1701b4369f750507aa41eca66d2c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68", size = 11498178 }, + { url = "https://files.pythonhosted.org/packages/12/f4/39c395c98e9ecccb0751f80897a5d065d5070c69823b0c94e95b371b568c/onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb", size = 13170017 }, + { url = "https://files.pythonhosted.org/packages/49/bc/f52f14ee62f3a033585308ea99644d65fdce5fb008c73ddf82f0f0a4710d/onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3", size = 9591669 }, + { url = "https://files.pythonhosted.org/packages/93/b0/d88a23048c7f9033471cb667e9036fa1b0f6451d3a640a46314634a74a06/onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49", size = 11085591 }, +] + +[[package]] +name = "openai" +version = "1.61.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d9/cf/61e71ce64cf0a38f029da0f9a5f10c9fa0e69a7a977b537126dac50adfea/openai-1.61.1.tar.gz", hash = "sha256:ce1851507218209961f89f3520e06726c0aa7d0512386f0f977e3ac3e4f2472e", size = 350784 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/b6/2e2a011b2dc27a6711376808b4cd8c922c476ea0f1420b39892117fa8563/openai-1.61.1-py3-none-any.whl", hash = "sha256:72b0826240ce26026ac2cd17951691f046e5be82ad122d20a8e1b30ca18bd11e", size = 463126 }, +] + +[[package]] +name = "opentelemetry-api" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "importlib-metadata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2b/6d/bbbf879826b7f3c89a45252010b5796fb1f1a0d45d9dc4709db0ef9a06c8/opentelemetry_api-1.30.0.tar.gz", hash = "sha256:375893400c1435bf623f7dfb3bcd44825fe6b56c34d0667c542ea8257b1a1240", size = 63703 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/0a/eea862fae6413d8181b23acf8e13489c90a45f17986ee9cf4eab8a0b9ad9/opentelemetry_api-1.30.0-py3-none-any.whl", hash = "sha256:d5f5284890d73fdf47f843dda3210edf37a38d66f44f2b5aedc1e89ed455dc09", size = 64955 }, +] + +[[package]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-proto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/d7/44098bf1ef89fc5810cdbda05faa2ae9322a0dbda4921cdc965dc68a9856/opentelemetry_exporter_otlp_proto_common-1.30.0.tar.gz", hash = "sha256:ddbfbf797e518411857d0ca062c957080279320d6235a279f7b64ced73c13897", size = 19640 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/54/f4b3de49f8d7d3a78fd6e6e1a6fd27dd342eb4d82c088b9078c6a32c3808/opentelemetry_exporter_otlp_proto_common-1.30.0-py3-none-any.whl", hash = "sha256:5468007c81aa9c44dc961ab2cf368a29d3475977df83b4e30aeed42aa7bc3b38", size = 18747 }, +] + +[[package]] +name = "opentelemetry-exporter-otlp-proto-grpc" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "googleapis-common-protos" }, + { name = "grpcio" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-common" }, + { name = "opentelemetry-proto" }, + { name = "opentelemetry-sdk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/3e/c7246df92c25e6ce95c349ad21597b4471b01ec9471e95d5261f1629fe92/opentelemetry_exporter_otlp_proto_grpc-1.30.0.tar.gz", hash = "sha256:d0f10f0b9b9a383b7d04a144d01cb280e70362cccc613987e234183fd1f01177", size = 26256 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/35/d9f63fd84c2ed8dbd407bcbb933db4ed6e1b08e7fbdaca080b9ac309b927/opentelemetry_exporter_otlp_proto_grpc-1.30.0-py3-none-any.whl", hash = "sha256:2906bcae3d80acc54fd1ffcb9e44d324e8631058b502ebe4643ca71d1ff30830", size = 18550 }, +] + +[[package]] +name = "opentelemetry-instrumentation" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "packaging" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/5a/4c7f02235ac1269b48f3855f6be1afc641f31d4888d28b90b732fbce7141/opentelemetry_instrumentation-0.51b0.tar.gz", hash = "sha256:4ca266875e02f3988536982467f7ef8c32a38b8895490ddce9ad9604649424fa", size = 27760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/2c/48fa93f1acca9f79a06da0df7bfe916632ecc7fce1971067b3e46bcae55b/opentelemetry_instrumentation-0.51b0-py3-none-any.whl", hash = "sha256:c6de8bd26b75ec8b0e54dff59e198946e29de6a10ec65488c357d4b34aa5bdcf", size = 30923 }, +] + +[[package]] +name = "opentelemetry-instrumentation-asgi" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asgiref" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/67/8aa6e1129f641f0f3f8786e6c5d18c1f2bbe490bd4b0e91a6879e85154d2/opentelemetry_instrumentation_asgi-0.51b0.tar.gz", hash = "sha256:b3fe97c00f0bfa934371a69674981d76591c68d937b6422a5716ca21081b4148", size = 24201 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/7e/0a95ab37302729543631a789ba8e71dea75c520495739dbbbdfdc580b401/opentelemetry_instrumentation_asgi-0.51b0-py3-none-any.whl", hash = "sha256:e8072993db47303b633c6ec1bc74726ba4d32bd0c46c28dfadf99f79521a324c", size = 16340 }, +] + +[[package]] +name = "opentelemetry-instrumentation-fastapi" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-asgi" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "opentelemetry-util-http" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2d/dc/8db4422b5084177d1ef6c7855c69bf2e9e689f595a4a9b59e60588e0d427/opentelemetry_instrumentation_fastapi-0.51b0.tar.gz", hash = "sha256:1624e70f2f4d12ceb792d8a0c331244cd6723190ccee01336273b4559bc13abc", size = 19249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/1c/ec2d816b78edf2404d7b3df6d09eefb690b70bfd191b7da06f76634f1bdc/opentelemetry_instrumentation_fastapi-0.51b0-py3-none-any.whl", hash = "sha256:10513bbc11a1188adb9c1d2c520695f7a8f2b5f4de14e8162098035901cd6493", size = 12117 }, +] + +[[package]] +name = "opentelemetry-proto" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/6e/c1ff2e3b0cd3a189a6be03fd4d63441d73d7addd9117ab5454e667b9b6c7/opentelemetry_proto-1.30.0.tar.gz", hash = "sha256:afe5c9c15e8b68d7c469596e5b32e8fc085eb9febdd6fb4e20924a93a0389179", size = 34362 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/d7/85de6501f7216995295f7ec11e470142e6a6e080baacec1753bbf272e007/opentelemetry_proto-1.30.0-py3-none-any.whl", hash = "sha256:c6290958ff3ddacc826ca5abbeb377a31c2334387352a259ba0df37c243adc11", size = 55854 }, +] + +[[package]] +name = "opentelemetry-sdk" +version = "1.30.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-semantic-conventions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/93/ee/d710062e8a862433d1be0b85920d0c653abe318878fef2d14dfe2c62ff7b/opentelemetry_sdk-1.30.0.tar.gz", hash = "sha256:c9287a9e4a7614b9946e933a67168450b9ab35f08797eb9bc77d998fa480fa18", size = 158633 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/28/64d781d6adc6bda2260067ce2902bd030cf45aec657e02e28c5b4480b976/opentelemetry_sdk-1.30.0-py3-none-any.whl", hash = "sha256:14fe7afc090caad881addb6926cec967129bd9260c4d33ae6a217359f6b61091", size = 118717 }, +] + +[[package]] +name = "opentelemetry-semantic-conventions" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "opentelemetry-api" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/c0/0f9ef4605fea7f2b83d55dd0b0d7aebe8feead247cd6facd232b30907b4f/opentelemetry_semantic_conventions-0.51b0.tar.gz", hash = "sha256:3fabf47f35d1fd9aebcdca7e6802d86bd5ebc3bc3408b7e3248dde6e87a18c47", size = 107191 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/75/d7bdbb6fd8630b4cafb883482b75c4fc276b6426619539d266e32ac53266/opentelemetry_semantic_conventions-0.51b0-py3-none-any.whl", hash = "sha256:fdc777359418e8d06c86012c3dc92c88a6453ba662e941593adb062e48c2eeae", size = 177416 }, +] + +[[package]] +name = "opentelemetry-util-http" +version = "0.51b0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/64/32510c0a803465eb6ef1f5bd514d0f5627f8abc9444ed94f7240faf6fcaa/opentelemetry_util_http-0.51b0.tar.gz", hash = "sha256:05edd19ca1cc3be3968b1e502fd94816901a365adbeaab6b6ddb974384d3a0b9", size = 8043 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/dd/c371eeb9cc78abbdad231a27ce1a196a37ef96328d876ccbb381dea4c8ee/opentelemetry_util_http-0.51b0-py3-none-any.whl", hash = "sha256:0561d7a6e9c422b9ef9ae6e77eafcfcd32a2ab689f5e801475cbb67f189efa20", size = 7304 }, +] + +[[package]] +name = "orjson" +version = "3.10.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4/orjson-3.10.15.tar.gz", hash = "sha256:05ca7fe452a2e9d8d9d706a2984c95b9c2ebc5db417ce0b7a49b91d50642a23e", size = 5282482 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/09/e5ff18ad009e6f97eb7edc5f67ef98b3ce0c189da9c3eaca1f9587cd4c61/orjson-3.10.15-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:552c883d03ad185f720d0c09583ebde257e41b9521b74ff40e08b7dec4559c04", size = 249532 }, + { url = "https://files.pythonhosted.org/packages/bd/b8/a75883301fe332bd433d9b0ded7d2bb706ccac679602c3516984f8814fb5/orjson-3.10.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616e3e8d438d02e4854f70bfdc03a6bcdb697358dbaa6bcd19cbe24d24ece1f8", size = 125229 }, + { url = "https://files.pythonhosted.org/packages/83/4b/22f053e7a364cc9c685be203b1e40fc5f2b3f164a9b2284547504eec682e/orjson-3.10.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c2c79fa308e6edb0ffab0a31fd75a7841bf2a79a20ef08a3c6e3b26814c8ca8", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/63/64/1b54fc75ca328b57dd810541a4035fe48c12a161d466e3cf5b11a8c25649/orjson-3.10.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cb85490aa6bf98abd20607ab5c8324c0acb48d6da7863a51be48505646c814", size = 139748 }, + { url = "https://files.pythonhosted.org/packages/5e/ff/ff0c5da781807bb0a5acd789d9a7fbcb57f7b0c6e1916595da1f5ce69f3c/orjson-3.10.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763dadac05e4e9d2bc14938a45a2d0560549561287d41c465d3c58aec818b164", size = 154559 }, + { url = "https://files.pythonhosted.org/packages/4e/9a/11e2974383384ace8495810d4a2ebef5f55aacfc97b333b65e789c9d362d/orjson-3.10.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a330b9b4734f09a623f74a7490db713695e13b67c959713b78369f26b3dee6bf", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/2d/c4/dd9583aea6aefee1b64d3aed13f51d2aadb014028bc929fe52936ec5091f/orjson-3.10.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a61a4622b7ff861f019974f73d8165be1bd9a0855e1cad18ee167acacabeb061", size = 138514 }, + { url = "https://files.pythonhosted.org/packages/53/3e/dcf1729230654f5c5594fc752de1f43dcf67e055ac0d300c8cdb1309269a/orjson-3.10.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:acd271247691574416b3228db667b84775c497b245fa275c6ab90dc1ffbbd2b3", size = 130940 }, + { url = "https://files.pythonhosted.org/packages/e8/2b/b9759fe704789937705c8a56a03f6c03e50dff7df87d65cba9a20fec5282/orjson-3.10.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4759b109c37f635aa5c5cc93a1b26927bfde24b254bcc0e1149a9fada253d2d", size = 414713 }, + { url = "https://files.pythonhosted.org/packages/a7/6b/b9dfdbd4b6e20a59238319eb203ae07c3f6abf07eef909169b7a37ae3bba/orjson-3.10.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e992fd5cfb8b9f00bfad2fd7a05a4299db2bbe92e6440d9dd2fab27655b3182", size = 141028 }, + { url = "https://files.pythonhosted.org/packages/7c/b5/40f5bbea619c7caf75eb4d652a9821875a8ed04acc45fe3d3ef054ca69fb/orjson-3.10.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f95fb363d79366af56c3f26b71df40b9a583b07bbaaf5b317407c4d58497852e", size = 129715 }, + { url = "https://files.pythonhosted.org/packages/38/60/2272514061cbdf4d672edbca6e59c7e01cd1c706e881427d88f3c3e79761/orjson-3.10.15-cp310-cp310-win32.whl", hash = "sha256:f9875f5fea7492da8ec2444839dcc439b0ef298978f311103d0b7dfd775898ab", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/11/5d/be1490ff7eafe7fef890eb4527cf5bcd8cfd6117f3efe42a3249ec847b60/orjson-3.10.15-cp310-cp310-win_amd64.whl", hash = "sha256:17085a6aa91e1cd70ca8533989a18b5433e15d29c574582f76f821737c8d5806", size = 133564 }, + { url = "https://files.pythonhosted.org/packages/7a/a2/21b25ce4a2c71dbb90948ee81bd7a42b4fbfc63162e57faf83157d5540ae/orjson-3.10.15-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4cc83960ab79a4031f3119cc4b1a1c627a3dc09df125b27c4201dff2af7eaa6", size = 249533 }, + { url = "https://files.pythonhosted.org/packages/b2/85/2076fc12d8225698a51278009726750c9c65c846eda741e77e1761cfef33/orjson-3.10.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddbeef2481d895ab8be5185f2432c334d6dec1f5d1933a9c83014d188e102cef", size = 125230 }, + { url = "https://files.pythonhosted.org/packages/06/df/a85a7955f11274191eccf559e8481b2be74a7c6d43075d0a9506aa80284d/orjson-3.10.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e590a0477b23ecd5b0ac865b1b907b01b3c5535f5e8a8f6ab0e503efb896334", size = 150148 }, + { url = "https://files.pythonhosted.org/packages/37/b3/94c55625a29b8767c0eed194cb000b3787e3c23b4cdd13be17bae6ccbb4b/orjson-3.10.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6be38bd103d2fd9bdfa31c2720b23b5d47c6796bcb1d1b598e3924441b4298d", size = 139749 }, + { url = "https://files.pythonhosted.org/packages/53/ba/c608b1e719971e8ddac2379f290404c2e914cf8e976369bae3cad88768b1/orjson-3.10.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff4f6edb1578960ed628a3b998fa54d78d9bb3e2eb2cfc5c2a09732431c678d0", size = 154558 }, + { url = "https://files.pythonhosted.org/packages/b2/c4/c1fb835bb23ad788a39aa9ebb8821d51b1c03588d9a9e4ca7de5b354fdd5/orjson-3.10.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0482b21d0462eddd67e7fce10b89e0b6ac56570424662b685a0d6fccf581e13", size = 130349 }, + { url = "https://files.pythonhosted.org/packages/78/14/bb2b48b26ab3c570b284eb2157d98c1ef331a8397f6c8bd983b270467f5c/orjson-3.10.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bb5cc3527036ae3d98b65e37b7986a918955f85332c1ee07f9d3f82f3a6899b5", size = 138513 }, + { url = "https://files.pythonhosted.org/packages/4a/97/d5b353a5fe532e92c46467aa37e637f81af8468aa894cd77d2ec8a12f99e/orjson-3.10.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d569c1c462912acdd119ccbf719cf7102ea2c67dd03b99edcb1a3048651ac96b", size = 130942 }, + { url = "https://files.pythonhosted.org/packages/b5/5d/a067bec55293cca48fea8b9928cfa84c623be0cce8141d47690e64a6ca12/orjson-3.10.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1e6d33efab6b71d67f22bf2962895d3dc6f82a6273a965fab762e64fa90dc399", size = 414717 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/1485b8b05c6b4c4db172c438cf5db5dcfd10e72a9bc23c151a1137e763e0/orjson-3.10.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c33be3795e299f565681d69852ac8c1bc5c84863c0b0030b2b3468843be90388", size = 141033 }, + { url = "https://files.pythonhosted.org/packages/f8/d2/fc67523656e43a0c7eaeae9007c8b02e86076b15d591e9be11554d3d3138/orjson-3.10.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:eea80037b9fae5339b214f59308ef0589fc06dc870578b7cce6d71eb2096764c", size = 129720 }, + { url = "https://files.pythonhosted.org/packages/79/42/f58c7bd4e5b54da2ce2ef0331a39ccbbaa7699b7f70206fbf06737c9ed7d/orjson-3.10.15-cp311-cp311-win32.whl", hash = "sha256:d5ac11b659fd798228a7adba3e37c010e0152b78b1982897020a8e019a94882e", size = 142473 }, + { url = "https://files.pythonhosted.org/packages/00/f8/bb60a4644287a544ec81df1699d5b965776bc9848d9029d9f9b3402ac8bb/orjson-3.10.15-cp311-cp311-win_amd64.whl", hash = "sha256:cf45e0214c593660339ef63e875f32ddd5aa3b4adc15e662cdb80dc49e194f8e", size = 133570 }, + { url = "https://files.pythonhosted.org/packages/66/85/22fe737188905a71afcc4bf7cc4c79cd7f5bbe9ed1fe0aac4ce4c33edc30/orjson-3.10.15-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d11c0714fc85bfcf36ada1179400862da3288fc785c30e8297844c867d7505a", size = 249504 }, + { url = "https://files.pythonhosted.org/packages/48/b7/2622b29f3afebe938a0a9037e184660379797d5fd5234e5998345d7a5b43/orjson-3.10.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dba5a1e85d554e3897fa9fe6fbcff2ed32d55008973ec9a2b992bd9a65d2352d", size = 125080 }, + { url = "https://files.pythonhosted.org/packages/ce/8f/0b72a48f4403d0b88b2a41450c535b3e8989e8a2d7800659a967efc7c115/orjson-3.10.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7723ad949a0ea502df656948ddd8b392780a5beaa4c3b5f97e525191b102fff0", size = 150121 }, + { url = "https://files.pythonhosted.org/packages/06/ec/acb1a20cd49edb2000be5a0404cd43e3c8aad219f376ac8c60b870518c03/orjson-3.10.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6fd9bc64421e9fe9bd88039e7ce8e58d4fead67ca88e3a4014b143cec7684fd4", size = 139796 }, + { url = "https://files.pythonhosted.org/packages/33/e1/f7840a2ea852114b23a52a1c0b2bea0a1ea22236efbcdb876402d799c423/orjson-3.10.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dadba0e7b6594216c214ef7894c4bd5f08d7c0135f4dd0145600be4fbcc16767", size = 154636 }, + { url = "https://files.pythonhosted.org/packages/fa/da/31543337febd043b8fa80a3b67de627669b88c7b128d9ad4cc2ece005b7a/orjson-3.10.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b48f59114fe318f33bbaee8ebeda696d8ccc94c9e90bc27dbe72153094e26f41", size = 130621 }, + { url = "https://files.pythonhosted.org/packages/ed/78/66115dc9afbc22496530d2139f2f4455698be444c7c2475cb48f657cefc9/orjson-3.10.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:035fb83585e0f15e076759b6fedaf0abb460d1765b6a36f48018a52858443514", size = 138516 }, + { url = "https://files.pythonhosted.org/packages/22/84/cd4f5fb5427ffcf823140957a47503076184cb1ce15bcc1165125c26c46c/orjson-3.10.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d13b7fe322d75bf84464b075eafd8e7dd9eae05649aa2a5354cfa32f43c59f17", size = 130762 }, + { url = "https://files.pythonhosted.org/packages/93/1f/67596b711ba9f56dd75d73b60089c5c92057f1130bb3a25a0f53fb9a583b/orjson-3.10.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7066b74f9f259849629e0d04db6609db4cf5b973248f455ba5d3bd58a4daaa5b", size = 414700 }, + { url = "https://files.pythonhosted.org/packages/7c/0c/6a3b3271b46443d90efb713c3e4fe83fa8cd71cda0d11a0f69a03f437c6e/orjson-3.10.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:88dc3f65a026bd3175eb157fea994fca6ac7c4c8579fc5a86fc2114ad05705b7", size = 141077 }, + { url = "https://files.pythonhosted.org/packages/3b/9b/33c58e0bfc788995eccd0d525ecd6b84b40d7ed182dd0751cd4c1322ac62/orjson-3.10.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b342567e5465bd99faa559507fe45e33fc76b9fb868a63f1642c6bc0735ad02a", size = 129898 }, + { url = "https://files.pythonhosted.org/packages/01/c1/d577ecd2e9fa393366a1ea0a9267f6510d86e6c4bb1cdfb9877104cac44c/orjson-3.10.15-cp312-cp312-win32.whl", hash = "sha256:0a4f27ea5617828e6b58922fdbec67b0aa4bb844e2d363b9244c47fa2180e665", size = 142566 }, + { url = "https://files.pythonhosted.org/packages/ed/eb/a85317ee1732d1034b92d56f89f1de4d7bf7904f5c8fb9dcdd5b1c83917f/orjson-3.10.15-cp312-cp312-win_amd64.whl", hash = "sha256:ef5b87e7aa9545ddadd2309efe6824bd3dd64ac101c15dae0f2f597911d46eaa", size = 133732 }, + { url = "https://files.pythonhosted.org/packages/06/10/fe7d60b8da538e8d3d3721f08c1b7bff0491e8fa4dd3bf11a17e34f4730e/orjson-3.10.15-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bae0e6ec2b7ba6895198cd981b7cca95d1487d0147c8ed751e5632ad16f031a6", size = 249399 }, + { url = "https://files.pythonhosted.org/packages/6b/83/52c356fd3a61abd829ae7e4366a6fe8e8863c825a60d7ac5156067516edf/orjson-3.10.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f93ce145b2db1252dd86af37d4165b6faa83072b46e3995ecc95d4b2301b725a", size = 125044 }, + { url = "https://files.pythonhosted.org/packages/55/b2/d06d5901408e7ded1a74c7c20d70e3a127057a6d21355f50c90c0f337913/orjson-3.10.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7c203f6f969210128af3acae0ef9ea6aab9782939f45f6fe02d05958fe761ef9", size = 150066 }, + { url = "https://files.pythonhosted.org/packages/75/8c/60c3106e08dc593a861755781c7c675a566445cc39558677d505878d879f/orjson-3.10.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8918719572d662e18b8af66aef699d8c21072e54b6c82a3f8f6404c1f5ccd5e0", size = 139737 }, + { url = "https://files.pythonhosted.org/packages/6a/8c/ae00d7d0ab8a4490b1efeb01ad4ab2f1982e69cc82490bf8093407718ff5/orjson-3.10.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f71eae9651465dff70aa80db92586ad5b92df46a9373ee55252109bb6b703307", size = 154804 }, + { url = "https://files.pythonhosted.org/packages/22/86/65dc69bd88b6dd254535310e97bc518aa50a39ef9c5a2a5d518e7a223710/orjson-3.10.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e117eb299a35f2634e25ed120c37c641398826c2f5a3d3cc39f5993b96171b9e", size = 130583 }, + { url = "https://files.pythonhosted.org/packages/bb/00/6fe01ededb05d52be42fabb13d93a36e51f1fd9be173bd95707d11a8a860/orjson-3.10.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13242f12d295e83c2955756a574ddd6741c81e5b99f2bef8ed8d53e47a01e4b7", size = 138465 }, + { url = "https://files.pythonhosted.org/packages/db/2f/4cc151c4b471b0cdc8cb29d3eadbce5007eb0475d26fa26ed123dca93b33/orjson-3.10.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7946922ada8f3e0b7b958cc3eb22cfcf6c0df83d1fe5521b4a100103e3fa84c8", size = 130742 }, + { url = "https://files.pythonhosted.org/packages/9f/13/8a6109e4b477c518498ca37963d9c0eb1508b259725553fb53d53b20e2ea/orjson-3.10.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b7155eb1623347f0f22c38c9abdd738b287e39b9982e1da227503387b81b34ca", size = 414669 }, + { url = "https://files.pythonhosted.org/packages/22/7b/1d229d6d24644ed4d0a803de1b0e2df832032d5beda7346831c78191b5b2/orjson-3.10.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:208beedfa807c922da4e81061dafa9c8489c6328934ca2a562efa707e049e561", size = 141043 }, + { url = "https://files.pythonhosted.org/packages/cc/d3/6dc91156cf12ed86bed383bcb942d84d23304a1e57b7ab030bf60ea130d6/orjson-3.10.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eca81f83b1b8c07449e1d6ff7074e82e3fd6777e588f1a6632127f286a968825", size = 129826 }, + { url = "https://files.pythonhosted.org/packages/b3/38/c47c25b86f6996f1343be721b6ea4367bc1c8bc0fc3f6bbcd995d18cb19d/orjson-3.10.15-cp313-cp313-win32.whl", hash = "sha256:c03cd6eea1bd3b949d0d007c8d57049aa2b39bd49f58b4b2af571a5d3833d890", size = 142542 }, + { url = "https://files.pythonhosted.org/packages/27/f1/1d7ec15b20f8ce9300bc850de1e059132b88990e46cd0ccac29cbf11e4f9/orjson-3.10.15-cp313-cp313-win_amd64.whl", hash = "sha256:fd56a26a04f6ba5fb2045b0acc487a63162a958ed837648c5781e1fe3316cfbf", size = 133444 }, + { url = "https://files.pythonhosted.org/packages/56/39/b2123d8d98a62ee89626dc7ecb782d9b60a5edb0b5721bc894ee3470df5a/orjson-3.10.15-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ffe19f3e8d68111e8644d4f4e267a069ca427926855582ff01fc012496d19969", size = 250031 }, + { url = "https://files.pythonhosted.org/packages/65/4d/a058dc6476713cbd5647e5fd0be8d40c27e9ed77d37a788b594c424caa0e/orjson-3.10.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d433bf32a363823863a96561a555227c18a522a8217a6f9400f00ddc70139ae2", size = 125021 }, + { url = "https://files.pythonhosted.org/packages/3d/cb/4d1450bb2c3276f8bf9524df6b01af4d01f55e9a9772555cf119275eb1d0/orjson-3.10.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da03392674f59a95d03fa5fb9fe3a160b0511ad84b7a3914699ea5a1b3a38da2", size = 149957 }, + { url = "https://files.pythonhosted.org/packages/93/7b/d1fae6d4393a9fa8f5d3fb173f0a9c778135569c50e5390811b74c45b4b3/orjson-3.10.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a63bb41559b05360ded9132032239e47983a39b151af1201f07ec9370715c82", size = 139515 }, + { url = "https://files.pythonhosted.org/packages/7f/b2/e0c0b8197c709983093700f9a59aa64478d80edc55fe620bceadb92004e3/orjson-3.10.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3766ac4702f8f795ff3fa067968e806b4344af257011858cc3d6d8721588b53f", size = 154314 }, + { url = "https://files.pythonhosted.org/packages/db/94/eeb94ca3aa7564f753fe352101bcfc8179febaa1888f55ba3cad25b05f71/orjson-3.10.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a1c73dcc8fadbd7c55802d9aa093b36878d34a3b3222c41052ce6b0fc65f8e8", size = 130145 }, + { url = "https://files.pythonhosted.org/packages/ca/10/54c0118a38eaa5ae832c27306834bdc13954bd0a443b80da63faebf17ffe/orjson-3.10.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b299383825eafe642cbab34be762ccff9fd3408d72726a6b2a4506d410a71ab3", size = 138344 }, + { url = "https://files.pythonhosted.org/packages/78/87/3c15eeb315171aa27f96bcca87ed54ee292b72d755973a66e3a6800e8ae9/orjson-3.10.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:abc7abecdbf67a173ef1316036ebbf54ce400ef2300b4e26a7b843bd446c2480", size = 130730 }, + { url = "https://files.pythonhosted.org/packages/8a/dc/522430fb24445b9cc8301a5954f80ce8ee244c5159ba913578acc36b078f/orjson-3.10.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:3614ea508d522a621384c1d6639016a5a2e4f027f3e4a1c93a51867615d28829", size = 414482 }, + { url = "https://files.pythonhosted.org/packages/c8/01/83b2e80b9c96ca9753d06e01d325037b2f3e404b14c7a8e875b2f2b7c171/orjson-3.10.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:295c70f9dc154307777ba30fe29ff15c1bcc9dfc5c48632f37d20a607e9ba85a", size = 140792 }, + { url = "https://files.pythonhosted.org/packages/96/40/f211084b0e0267b6b515f05967048d8957839d80ff534bde0dc7f9df9ae0/orjson-3.10.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:63309e3ff924c62404923c80b9e2048c1f74ba4b615e7584584389ada50ed428", size = 129536 }, + { url = "https://files.pythonhosted.org/packages/b2/8c/014d96f5c6446adcd2403fe2d4007ff582f8867f5028b0cd994f0174d61c/orjson-3.10.15-cp39-cp39-win32.whl", hash = "sha256:a2f708c62d026fb5340788ba94a55c23df4e1869fec74be455e0b2f5363b8507", size = 142302 }, + { url = "https://files.pythonhosted.org/packages/47/bd/81da73ef8e66434c51a4ea7db45e3a0b62bff2c3e7ebc723aa4eeead2feb/orjson-3.10.15-cp39-cp39-win_amd64.whl", hash = "sha256:efcf6c735c3d22ef60c4aa27a5238f1a477df85e9b15f2142f9d669beb2d13fd", size = 133401 }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "pandas" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827 }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897 }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908 }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210 }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292 }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379 }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471 }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222 }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274 }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836 }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505 }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420 }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457 }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166 }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893 }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475 }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645 }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445 }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235 }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756 }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248 }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643 }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573 }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085 }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809 }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316 }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055 }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175 }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650 }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177 }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526 }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013 }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620 }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436 }, + { url = "https://files.pythonhosted.org/packages/ca/8c/8848a4c9b8fdf5a534fe2077af948bf53cd713d77ffbcd7bd15710348fd7/pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39", size = 12595535 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/5cead4f63b6d31bdefeb21a679bc5a7f4aaf262ca7e07e2bc1c341b68470/pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30", size = 11319822 }, + { url = "https://files.pythonhosted.org/packages/31/af/89e35619fb573366fa68dc26dad6ad2c08c17b8004aad6d98f1a31ce4bb3/pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c", size = 15625439 }, + { url = "https://files.pythonhosted.org/packages/3d/dd/bed19c2974296661493d7acc4407b1d2db4e2a482197df100f8f965b6225/pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c", size = 13068928 }, + { url = "https://files.pythonhosted.org/packages/31/a3/18508e10a31ea108d746c848b5a05c0711e0278fa0d6f1c52a8ec52b80a5/pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea", size = 16783266 }, + { url = "https://files.pythonhosted.org/packages/c4/a5/3429bd13d82bebc78f4d78c3945efedef63a7cd0c15c17b2eeb838d1121f/pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761", size = 14450871 }, + { url = "https://files.pythonhosted.org/packages/2f/49/5c30646e96c684570925b772eac4eb0a8cb0ca590fa978f56c5d3ae73ea1/pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e", size = 11618011 }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663 }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650 }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772 }, +] + +[[package]] +name = "pillow" +version = "11.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/c097e544e7bd278333db77933e535098c259609c4eb3b85381109602fb5b/pillow-11.1.0.tar.gz", hash = "sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20", size = 46742715 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/1c/2dcea34ac3d7bc96a1fd1bd0a6e06a57c67167fec2cff8d95d88229a8817/pillow-11.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8", size = 3229983 }, + { url = "https://files.pythonhosted.org/packages/14/ca/6bec3df25e4c88432681de94a3531cc738bd85dea6c7aa6ab6f81ad8bd11/pillow-11.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192", size = 3101831 }, + { url = "https://files.pythonhosted.org/packages/d4/2c/668e18e5521e46eb9667b09e501d8e07049eb5bfe39d56be0724a43117e6/pillow-11.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2", size = 4314074 }, + { url = "https://files.pythonhosted.org/packages/02/80/79f99b714f0fc25f6a8499ecfd1f810df12aec170ea1e32a4f75746051ce/pillow-11.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26", size = 4394933 }, + { url = "https://files.pythonhosted.org/packages/81/aa/8d4ad25dc11fd10a2001d5b8a80fdc0e564ac33b293bdfe04ed387e0fd95/pillow-11.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07", size = 4353349 }, + { url = "https://files.pythonhosted.org/packages/84/7a/cd0c3eaf4a28cb2a74bdd19129f7726277a7f30c4f8424cd27a62987d864/pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482", size = 4476532 }, + { url = "https://files.pythonhosted.org/packages/8f/8b/a907fdd3ae8f01c7670dfb1499c53c28e217c338b47a813af8d815e7ce97/pillow-11.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e", size = 4279789 }, + { url = "https://files.pythonhosted.org/packages/6f/9a/9f139d9e8cccd661c3efbf6898967a9a337eb2e9be2b454ba0a09533100d/pillow-11.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269", size = 4413131 }, + { url = "https://files.pythonhosted.org/packages/a8/68/0d8d461f42a3f37432203c8e6df94da10ac8081b6d35af1c203bf3111088/pillow-11.1.0-cp310-cp310-win32.whl", hash = "sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49", size = 2291213 }, + { url = "https://files.pythonhosted.org/packages/14/81/d0dff759a74ba87715509af9f6cb21fa21d93b02b3316ed43bda83664db9/pillow-11.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a", size = 2625725 }, + { url = "https://files.pythonhosted.org/packages/ce/1f/8d50c096a1d58ef0584ddc37e6f602828515219e9d2428e14ce50f5ecad1/pillow-11.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65", size = 2375213 }, + { url = "https://files.pythonhosted.org/packages/dd/d6/2000bfd8d5414fb70cbbe52c8332f2283ff30ed66a9cde42716c8ecbe22c/pillow-11.1.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457", size = 3229968 }, + { url = "https://files.pythonhosted.org/packages/d9/45/3fe487010dd9ce0a06adf9b8ff4f273cc0a44536e234b0fad3532a42c15b/pillow-11.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35", size = 3101806 }, + { url = "https://files.pythonhosted.org/packages/e3/72/776b3629c47d9d5f1c160113158a7a7ad177688d3a1159cd3b62ded5a33a/pillow-11.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2", size = 4322283 }, + { url = "https://files.pythonhosted.org/packages/e4/c2/e25199e7e4e71d64eeb869f5b72c7ddec70e0a87926398785ab944d92375/pillow-11.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070", size = 4402945 }, + { url = "https://files.pythonhosted.org/packages/c1/ed/51d6136c9d5911f78632b1b86c45241c712c5a80ed7fa7f9120a5dff1eba/pillow-11.1.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6", size = 4361228 }, + { url = "https://files.pythonhosted.org/packages/48/a4/fbfe9d5581d7b111b28f1d8c2762dee92e9821bb209af9fa83c940e507a0/pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1", size = 4484021 }, + { url = "https://files.pythonhosted.org/packages/39/db/0b3c1a5018117f3c1d4df671fb8e47d08937f27519e8614bbe86153b65a5/pillow-11.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2", size = 4287449 }, + { url = "https://files.pythonhosted.org/packages/d9/58/bc128da7fea8c89fc85e09f773c4901e95b5936000e6f303222490c052f3/pillow-11.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96", size = 4419972 }, + { url = "https://files.pythonhosted.org/packages/5f/bb/58f34379bde9fe197f51841c5bbe8830c28bbb6d3801f16a83b8f2ad37df/pillow-11.1.0-cp311-cp311-win32.whl", hash = "sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f", size = 2291201 }, + { url = "https://files.pythonhosted.org/packages/3a/c6/fce9255272bcf0c39e15abd2f8fd8429a954cf344469eaceb9d0d1366913/pillow-11.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761", size = 2625686 }, + { url = "https://files.pythonhosted.org/packages/c8/52/8ba066d569d932365509054859f74f2a9abee273edcef5cd75e4bc3e831e/pillow-11.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71", size = 2375194 }, + { url = "https://files.pythonhosted.org/packages/95/20/9ce6ed62c91c073fcaa23d216e68289e19d95fb8188b9fb7a63d36771db8/pillow-11.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a", size = 3226818 }, + { url = "https://files.pythonhosted.org/packages/b9/d8/f6004d98579a2596c098d1e30d10b248798cceff82d2b77aa914875bfea1/pillow-11.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b", size = 3101662 }, + { url = "https://files.pythonhosted.org/packages/08/d9/892e705f90051c7a2574d9f24579c9e100c828700d78a63239676f960b74/pillow-11.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3", size = 4329317 }, + { url = "https://files.pythonhosted.org/packages/8c/aa/7f29711f26680eab0bcd3ecdd6d23ed6bce180d82e3f6380fb7ae35fcf3b/pillow-11.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a", size = 4412999 }, + { url = "https://files.pythonhosted.org/packages/c8/c4/8f0fe3b9e0f7196f6d0bbb151f9fba323d72a41da068610c4c960b16632a/pillow-11.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1", size = 4368819 }, + { url = "https://files.pythonhosted.org/packages/38/0d/84200ed6a871ce386ddc82904bfadc0c6b28b0c0ec78176871a4679e40b3/pillow-11.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f", size = 4496081 }, + { url = "https://files.pythonhosted.org/packages/84/9c/9bcd66f714d7e25b64118e3952d52841a4babc6d97b6d28e2261c52045d4/pillow-11.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91", size = 4296513 }, + { url = "https://files.pythonhosted.org/packages/db/61/ada2a226e22da011b45f7104c95ebda1b63dcbb0c378ad0f7c2a710f8fd2/pillow-11.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c", size = 4431298 }, + { url = "https://files.pythonhosted.org/packages/e7/c4/fc6e86750523f367923522014b821c11ebc5ad402e659d8c9d09b3c9d70c/pillow-11.1.0-cp312-cp312-win32.whl", hash = "sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6", size = 2291630 }, + { url = "https://files.pythonhosted.org/packages/08/5c/2104299949b9d504baf3f4d35f73dbd14ef31bbd1ddc2c1b66a5b7dfda44/pillow-11.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf", size = 2626369 }, + { url = "https://files.pythonhosted.org/packages/37/f3/9b18362206b244167c958984b57c7f70a0289bfb59a530dd8af5f699b910/pillow-11.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5", size = 2375240 }, + { url = "https://files.pythonhosted.org/packages/b3/31/9ca79cafdce364fd5c980cd3416c20ce1bebd235b470d262f9d24d810184/pillow-11.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc", size = 3226640 }, + { url = "https://files.pythonhosted.org/packages/ac/0f/ff07ad45a1f172a497aa393b13a9d81a32e1477ef0e869d030e3c1532521/pillow-11.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0", size = 3101437 }, + { url = "https://files.pythonhosted.org/packages/08/2f/9906fca87a68d29ec4530be1f893149e0cb64a86d1f9f70a7cfcdfe8ae44/pillow-11.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1", size = 4326605 }, + { url = "https://files.pythonhosted.org/packages/b0/0f/f3547ee15b145bc5c8b336401b2d4c9d9da67da9dcb572d7c0d4103d2c69/pillow-11.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec", size = 4411173 }, + { url = "https://files.pythonhosted.org/packages/b1/df/bf8176aa5db515c5de584c5e00df9bab0713548fd780c82a86cba2c2fedb/pillow-11.1.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5", size = 4369145 }, + { url = "https://files.pythonhosted.org/packages/de/7c/7433122d1cfadc740f577cb55526fdc39129a648ac65ce64db2eb7209277/pillow-11.1.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114", size = 4496340 }, + { url = "https://files.pythonhosted.org/packages/25/46/dd94b93ca6bd555588835f2504bd90c00d5438fe131cf01cfa0c5131a19d/pillow-11.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352", size = 4296906 }, + { url = "https://files.pythonhosted.org/packages/a8/28/2f9d32014dfc7753e586db9add35b8a41b7a3b46540e965cb6d6bc607bd2/pillow-11.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3", size = 4431759 }, + { url = "https://files.pythonhosted.org/packages/33/48/19c2cbe7403870fbe8b7737d19eb013f46299cdfe4501573367f6396c775/pillow-11.1.0-cp313-cp313-win32.whl", hash = "sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9", size = 2291657 }, + { url = "https://files.pythonhosted.org/packages/3b/ad/285c556747d34c399f332ba7c1a595ba245796ef3e22eae190f5364bb62b/pillow-11.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c", size = 2626304 }, + { url = "https://files.pythonhosted.org/packages/e5/7b/ef35a71163bf36db06e9c8729608f78dedf032fc8313d19bd4be5c2588f3/pillow-11.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65", size = 2375117 }, + { url = "https://files.pythonhosted.org/packages/79/30/77f54228401e84d6791354888549b45824ab0ffde659bafa67956303a09f/pillow-11.1.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861", size = 3230060 }, + { url = "https://files.pythonhosted.org/packages/ce/b1/56723b74b07dd64c1010fee011951ea9c35a43d8020acd03111f14298225/pillow-11.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081", size = 3106192 }, + { url = "https://files.pythonhosted.org/packages/e1/cd/7bf7180e08f80a4dcc6b4c3a0aa9e0b0ae57168562726a05dc8aa8fa66b0/pillow-11.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c", size = 4446805 }, + { url = "https://files.pythonhosted.org/packages/97/42/87c856ea30c8ed97e8efbe672b58c8304dee0573f8c7cab62ae9e31db6ae/pillow-11.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547", size = 4530623 }, + { url = "https://files.pythonhosted.org/packages/ff/41/026879e90c84a88e33fb00cc6bd915ac2743c67e87a18f80270dfe3c2041/pillow-11.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab", size = 4465191 }, + { url = "https://files.pythonhosted.org/packages/e5/fb/a7960e838bc5df57a2ce23183bfd2290d97c33028b96bde332a9057834d3/pillow-11.1.0-cp313-cp313t-win32.whl", hash = "sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9", size = 2295494 }, + { url = "https://files.pythonhosted.org/packages/d7/6c/6ec83ee2f6f0fda8d4cf89045c6be4b0373ebfc363ba8538f8c999f63fcd/pillow-11.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe", size = 2631595 }, + { url = "https://files.pythonhosted.org/packages/cf/6c/41c21c6c8af92b9fea313aa47c75de49e2f9a467964ee33eb0135d47eb64/pillow-11.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756", size = 2377651 }, + { url = "https://files.pythonhosted.org/packages/9a/1f/9df5ac77491fddd2e36c352d16976dc11fbe6ab842f5df85fd7e31b847b9/pillow-11.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6", size = 3229995 }, + { url = "https://files.pythonhosted.org/packages/a6/62/c7b359e924dca274173b04922ac06aa63614f7e934d132f2fe1d852509aa/pillow-11.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e", size = 3101890 }, + { url = "https://files.pythonhosted.org/packages/7b/63/136f21340a434de895b62bcf2c386005a8aa24066c4facd619f5e0e9f283/pillow-11.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc", size = 4310366 }, + { url = "https://files.pythonhosted.org/packages/f6/46/0bd0ca03d9d1164a7fa33d285ef6d1c438e963d0c8770e4c5b3737ef5abe/pillow-11.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2", size = 4391582 }, + { url = "https://files.pythonhosted.org/packages/0c/55/f182db572b28bd833b8e806f933f782ceb2df64c40e4d8bd3d4226a46eca/pillow-11.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade", size = 4350278 }, + { url = "https://files.pythonhosted.org/packages/75/fb/e330fdbbcbc4744214b5f53b84d9d8a9f4ffbebc2e9c2ac10475386e3296/pillow-11.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884", size = 4471768 }, + { url = "https://files.pythonhosted.org/packages/eb/51/20ee6c4da4448d7a67ffb720a5fcdb965115a78e211a1f58f9845ae15f86/pillow-11.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196", size = 4276549 }, + { url = "https://files.pythonhosted.org/packages/37/f2/a25c0bdaa6d6fd5cc3d4a6f65b5a7ea46e7af58bee00a98efe0a5af79c58/pillow-11.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8", size = 4409350 }, + { url = "https://files.pythonhosted.org/packages/12/a7/06687947604cd3e47abeea1b78b65d34ffce7feab03cfe0dd985f115dca3/pillow-11.1.0-cp39-cp39-win32.whl", hash = "sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5", size = 2291271 }, + { url = "https://files.pythonhosted.org/packages/21/a6/f51d47675940b5c63b08ff0575b3518428b4acb891f88526fa4ee1edab6f/pillow-11.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f", size = 2625783 }, + { url = "https://files.pythonhosted.org/packages/95/56/97750bd33e68648fa432dfadcb8ede7624bd905822d42262d34bcebdd9d7/pillow-11.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a", size = 2375193 }, + { url = "https://files.pythonhosted.org/packages/fa/c5/389961578fb677b8b3244fcd934f720ed25a148b9a5cc81c91bdf59d8588/pillow-11.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90", size = 3198345 }, + { url = "https://files.pythonhosted.org/packages/c4/fa/803c0e50ffee74d4b965229e816af55276eac1d5806712de86f9371858fd/pillow-11.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb", size = 3072938 }, + { url = "https://files.pythonhosted.org/packages/dc/67/2a3a5f8012b5d8c63fe53958ba906c1b1d0482ebed5618057ef4d22f8076/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442", size = 3400049 }, + { url = "https://files.pythonhosted.org/packages/e5/a0/514f0d317446c98c478d1872497eb92e7cde67003fed74f696441e647446/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83", size = 3422431 }, + { url = "https://files.pythonhosted.org/packages/cd/00/20f40a935514037b7d3f87adfc87d2c538430ea625b63b3af8c3f5578e72/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f", size = 3446208 }, + { url = "https://files.pythonhosted.org/packages/28/3c/7de681727963043e093c72e6c3348411b0185eab3263100d4490234ba2f6/pillow-11.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73", size = 3509746 }, + { url = "https://files.pythonhosted.org/packages/41/67/936f9814bdd74b2dfd4822f1f7725ab5d8ff4103919a1664eb4874c58b2f/pillow-11.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0", size = 2626353 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "posthog" +version = "3.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "backoff" }, + { name = "monotonic" }, + { name = "python-dateutil" }, + { name = "requests" }, + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/f9/ffb682dfcfe43ff38c501791b8b4c01ba25f772c5d16bdb8c0f992f099fd/posthog-3.11.0.tar.gz", hash = "sha256:42a1f88cbcddeceaf6e8900a528db62d84fc56f6e5809f3d6dfb40e6f743091e", size = 61344 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/21/a7975b832603fed31930860108e12f7680ad829d74ce05eab2df1a17ae2d/posthog-3.11.0-py2.py3-none-any.whl", hash = "sha256:8cbd52c26bcdfbe65c4ea84a8090cfa2e046879d6b6d71da68e279a5b4aedb46", size = 72005 }, +] + +[[package]] +name = "prometheus-client" +version = "0.21.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/62/14/7d0f567991f3a9af8d1cd4f619040c93b68f09a02b6d0b6ab1b2d1ded5fe/prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb", size = 78551 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301", size = 54682 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.50" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/e1/bd15cb8ffdcfeeb2bdc215de3c3cffca11408d829e4b8416dcfe71ba8854/prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab", size = 429087 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198", size = 387816 }, +] + +[[package]] +name = "propcache" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c8/2a13f78d82211490855b2fb303b6721348d0787fdd9a12ac46d99d3acde1/propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", size = 41735 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a5/0ea64c9426959ef145a938e38c832fc551843481d356713ececa9a8a64e8/propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", size = 79296 }, + { url = "https://files.pythonhosted.org/packages/76/5a/916db1aba735f55e5eca4733eea4d1973845cf77dfe67c2381a2ca3ce52d/propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", size = 45622 }, + { url = "https://files.pythonhosted.org/packages/2d/62/685d3cf268b8401ec12b250b925b21d152b9d193b7bffa5fdc4815c392c2/propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", size = 45133 }, + { url = "https://files.pythonhosted.org/packages/4d/3d/31c9c29ee7192defc05aa4d01624fd85a41cf98e5922aaed206017329944/propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212", size = 204809 }, + { url = "https://files.pythonhosted.org/packages/10/a1/e4050776f4797fc86140ac9a480d5dc069fbfa9d499fe5c5d2fa1ae71f07/propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", size = 219109 }, + { url = "https://files.pythonhosted.org/packages/c9/c0/e7ae0df76343d5e107d81e59acc085cea5fd36a48aa53ef09add7503e888/propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", size = 217368 }, + { url = "https://files.pythonhosted.org/packages/fc/e1/e0a2ed6394b5772508868a977d3238f4afb2eebaf9976f0b44a8d347ad63/propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", size = 205124 }, + { url = "https://files.pythonhosted.org/packages/50/c1/e388c232d15ca10f233c778bbdc1034ba53ede14c207a72008de45b2db2e/propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", size = 195463 }, + { url = "https://files.pythonhosted.org/packages/0a/fd/71b349b9def426cc73813dbd0f33e266de77305e337c8c12bfb0a2a82bfb/propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", size = 198358 }, + { url = "https://files.pythonhosted.org/packages/02/f2/d7c497cd148ebfc5b0ae32808e6c1af5922215fe38c7a06e4e722fe937c8/propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", size = 195560 }, + { url = "https://files.pythonhosted.org/packages/bb/57/f37041bbe5e0dfed80a3f6be2612a3a75b9cfe2652abf2c99bef3455bbad/propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", size = 196895 }, + { url = "https://files.pythonhosted.org/packages/83/36/ae3cc3e4f310bff2f064e3d2ed5558935cc7778d6f827dce74dcfa125304/propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", size = 207124 }, + { url = "https://files.pythonhosted.org/packages/8c/c4/811b9f311f10ce9d31a32ff14ce58500458443627e4df4ae9c264defba7f/propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", size = 210442 }, + { url = "https://files.pythonhosted.org/packages/18/dd/a1670d483a61ecac0d7fc4305d91caaac7a8fc1b200ea3965a01cf03bced/propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", size = 203219 }, + { url = "https://files.pythonhosted.org/packages/f9/2d/30ced5afde41b099b2dc0c6573b66b45d16d73090e85655f1a30c5a24e07/propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", size = 40313 }, + { url = "https://files.pythonhosted.org/packages/23/84/bd9b207ac80da237af77aa6e153b08ffa83264b1c7882495984fcbfcf85c/propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", size = 44428 }, + { url = "https://files.pythonhosted.org/packages/bc/0f/2913b6791ebefb2b25b4efd4bb2299c985e09786b9f5b19184a88e5778dd/propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", size = 79297 }, + { url = "https://files.pythonhosted.org/packages/cf/73/af2053aeccd40b05d6e19058419ac77674daecdd32478088b79375b9ab54/propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", size = 45611 }, + { url = "https://files.pythonhosted.org/packages/3c/09/8386115ba7775ea3b9537730e8cf718d83bbf95bffe30757ccf37ec4e5da/propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", size = 45146 }, + { url = "https://files.pythonhosted.org/packages/03/7a/793aa12f0537b2e520bf09f4c6833706b63170a211ad042ca71cbf79d9cb/propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", size = 232136 }, + { url = "https://files.pythonhosted.org/packages/f1/38/b921b3168d72111769f648314100558c2ea1d52eb3d1ba7ea5c4aa6f9848/propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", size = 239706 }, + { url = "https://files.pythonhosted.org/packages/14/29/4636f500c69b5edea7786db3c34eb6166f3384b905665ce312a6e42c720c/propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", size = 238531 }, + { url = "https://files.pythonhosted.org/packages/85/14/01fe53580a8e1734ebb704a3482b7829a0ef4ea68d356141cf0994d9659b/propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", size = 231063 }, + { url = "https://files.pythonhosted.org/packages/33/5c/1d961299f3c3b8438301ccfbff0143b69afcc30c05fa28673cface692305/propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", size = 220134 }, + { url = "https://files.pythonhosted.org/packages/00/d0/ed735e76db279ba67a7d3b45ba4c654e7b02bc2f8050671ec365d8665e21/propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", size = 220009 }, + { url = "https://files.pythonhosted.org/packages/75/90/ee8fab7304ad6533872fee982cfff5a53b63d095d78140827d93de22e2d4/propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", size = 212199 }, + { url = "https://files.pythonhosted.org/packages/eb/ec/977ffaf1664f82e90737275873461695d4c9407d52abc2f3c3e24716da13/propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", size = 214827 }, + { url = "https://files.pythonhosted.org/packages/57/48/031fb87ab6081764054821a71b71942161619549396224cbb242922525e8/propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", size = 228009 }, + { url = "https://files.pythonhosted.org/packages/1a/06/ef1390f2524850838f2390421b23a8b298f6ce3396a7cc6d39dedd4047b0/propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", size = 231638 }, + { url = "https://files.pythonhosted.org/packages/38/2a/101e6386d5a93358395da1d41642b79c1ee0f3b12e31727932b069282b1d/propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", size = 222788 }, + { url = "https://files.pythonhosted.org/packages/db/81/786f687951d0979007e05ad9346cd357e50e3d0b0f1a1d6074df334b1bbb/propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", size = 40170 }, + { url = "https://files.pythonhosted.org/packages/cf/59/7cc7037b295d5772eceb426358bb1b86e6cab4616d971bd74275395d100d/propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", size = 44404 }, + { url = "https://files.pythonhosted.org/packages/4c/28/1d205fe49be8b1b4df4c50024e62480a442b1a7b818e734308bb0d17e7fb/propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", size = 79588 }, + { url = "https://files.pythonhosted.org/packages/21/ee/fc4d893f8d81cd4971affef2a6cb542b36617cd1d8ce56b406112cb80bf7/propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", size = 45825 }, + { url = "https://files.pythonhosted.org/packages/4a/de/bbe712f94d088da1d237c35d735f675e494a816fd6f54e9db2f61ef4d03f/propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", size = 45357 }, + { url = "https://files.pythonhosted.org/packages/7f/14/7ae06a6cf2a2f1cb382586d5a99efe66b0b3d0c6f9ac2f759e6f7af9d7cf/propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", size = 241869 }, + { url = "https://files.pythonhosted.org/packages/cc/59/227a78be960b54a41124e639e2c39e8807ac0c751c735a900e21315f8c2b/propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", size = 247884 }, + { url = "https://files.pythonhosted.org/packages/84/58/f62b4ffaedf88dc1b17f04d57d8536601e4e030feb26617228ef930c3279/propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", size = 248486 }, + { url = "https://files.pythonhosted.org/packages/1c/07/ebe102777a830bca91bbb93e3479cd34c2ca5d0361b83be9dbd93104865e/propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", size = 243649 }, + { url = "https://files.pythonhosted.org/packages/ed/bc/4f7aba7f08f520376c4bb6a20b9a981a581b7f2e385fa0ec9f789bb2d362/propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", size = 229103 }, + { url = "https://files.pythonhosted.org/packages/fe/d5/04ac9cd4e51a57a96f78795e03c5a0ddb8f23ec098b86f92de028d7f2a6b/propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", size = 226607 }, + { url = "https://files.pythonhosted.org/packages/e3/f0/24060d959ea41d7a7cc7fdbf68b31852331aabda914a0c63bdb0e22e96d6/propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", size = 221153 }, + { url = "https://files.pythonhosted.org/packages/77/a7/3ac76045a077b3e4de4859a0753010765e45749bdf53bd02bc4d372da1a0/propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", size = 222151 }, + { url = "https://files.pythonhosted.org/packages/e7/af/5e29da6f80cebab3f5a4dcd2a3240e7f56f2c4abf51cbfcc99be34e17f0b/propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", size = 233812 }, + { url = "https://files.pythonhosted.org/packages/8c/89/ebe3ad52642cc5509eaa453e9f4b94b374d81bae3265c59d5c2d98efa1b4/propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", size = 238829 }, + { url = "https://files.pythonhosted.org/packages/e9/2f/6b32f273fa02e978b7577159eae7471b3cfb88b48563b1c2578b2d7ca0bb/propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", size = 230704 }, + { url = "https://files.pythonhosted.org/packages/5c/2e/f40ae6ff5624a5f77edd7b8359b208b5455ea113f68309e2b00a2e1426b6/propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", size = 40050 }, + { url = "https://files.pythonhosted.org/packages/3b/77/a92c3ef994e47180862b9d7d11e37624fb1c00a16d61faf55115d970628b/propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", size = 44117 }, + { url = "https://files.pythonhosted.org/packages/0f/2a/329e0547cf2def8857157f9477669043e75524cc3e6251cef332b3ff256f/propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", size = 77002 }, + { url = "https://files.pythonhosted.org/packages/12/2d/c4df5415e2382f840dc2ecbca0eeb2293024bc28e57a80392f2012b4708c/propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", size = 44639 }, + { url = "https://files.pythonhosted.org/packages/d0/5a/21aaa4ea2f326edaa4e240959ac8b8386ea31dedfdaa636a3544d9e7a408/propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", size = 44049 }, + { url = "https://files.pythonhosted.org/packages/4e/3e/021b6cd86c0acc90d74784ccbb66808b0bd36067a1bf3e2deb0f3845f618/propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", size = 224819 }, + { url = "https://files.pythonhosted.org/packages/3c/57/c2fdeed1b3b8918b1770a133ba5c43ad3d78e18285b0c06364861ef5cc38/propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", size = 229625 }, + { url = "https://files.pythonhosted.org/packages/9d/81/70d4ff57bf2877b5780b466471bebf5892f851a7e2ca0ae7ffd728220281/propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", size = 232934 }, + { url = "https://files.pythonhosted.org/packages/3c/b9/bb51ea95d73b3fb4100cb95adbd4e1acaf2cbb1fd1083f5468eeb4a099a8/propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", size = 227361 }, + { url = "https://files.pythonhosted.org/packages/f1/20/3c6d696cd6fd70b29445960cc803b1851a1131e7a2e4ee261ee48e002bcd/propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", size = 213904 }, + { url = "https://files.pythonhosted.org/packages/a1/cb/1593bfc5ac6d40c010fa823f128056d6bc25b667f5393781e37d62f12005/propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", size = 212632 }, + { url = "https://files.pythonhosted.org/packages/6d/5c/e95617e222be14a34c709442a0ec179f3207f8a2b900273720501a70ec5e/propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", size = 207897 }, + { url = "https://files.pythonhosted.org/packages/8e/3b/56c5ab3dc00f6375fbcdeefdede5adf9bee94f1fab04adc8db118f0f9e25/propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", size = 208118 }, + { url = "https://files.pythonhosted.org/packages/86/25/d7ef738323fbc6ebcbce33eb2a19c5e07a89a3df2fded206065bd5e868a9/propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", size = 217851 }, + { url = "https://files.pythonhosted.org/packages/b3/77/763e6cef1852cf1ba740590364ec50309b89d1c818e3256d3929eb92fabf/propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", size = 222630 }, + { url = "https://files.pythonhosted.org/packages/4f/e9/0f86be33602089c701696fbed8d8c4c07b6ee9605c5b7536fd27ed540c5b/propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", size = 216269 }, + { url = "https://files.pythonhosted.org/packages/cc/02/5ac83217d522394b6a2e81a2e888167e7ca629ef6569a3f09852d6dcb01a/propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", size = 39472 }, + { url = "https://files.pythonhosted.org/packages/f4/33/d6f5420252a36034bc8a3a01171bc55b4bff5df50d1c63d9caa50693662f/propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", size = 43363 }, + { url = "https://files.pythonhosted.org/packages/0a/08/6ab7f65240a16fa01023125e65258acf7e4884f483f267cdd6fcc48f37db/propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", size = 80403 }, + { url = "https://files.pythonhosted.org/packages/34/fe/e7180285e21b4e6dff7d311fdf22490c9146a09a02834b5232d6248c6004/propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", size = 46152 }, + { url = "https://files.pythonhosted.org/packages/9c/36/aa74d884af826030ba9cee2ac109b0664beb7e9449c315c9c44db99efbb3/propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", size = 45674 }, + { url = "https://files.pythonhosted.org/packages/22/59/6fe80a3fe7720f715f2c0f6df250dacbd7cad42832410dbd84c719c52f78/propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", size = 207792 }, + { url = "https://files.pythonhosted.org/packages/4a/68/584cd51dd8f4d0f5fff5b128ce0cdb257cde903898eecfb92156bbc2c780/propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", size = 223280 }, + { url = "https://files.pythonhosted.org/packages/85/cb/4c3528460c41e61b06ec3f970c0f89f87fa21f63acac8642ed81a886c164/propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", size = 221293 }, + { url = "https://files.pythonhosted.org/packages/69/c0/560e050aa6d31eeece3490d1174da508f05ab27536dfc8474af88b97160a/propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", size = 208259 }, + { url = "https://files.pythonhosted.org/packages/0c/87/d6c86a77632eb1ba86a328e3313159f246e7564cb5951e05ed77555826a0/propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", size = 198632 }, + { url = "https://files.pythonhosted.org/packages/3a/2b/3690ea7b662dc762ab7af5f3ef0e2d7513c823d193d7b2a1b4cda472c2be/propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", size = 203516 }, + { url = "https://files.pythonhosted.org/packages/4d/b5/afe716c16c23c77657185c257a41918b83e03993b6ccdfa748e5e7d328e9/propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", size = 199402 }, + { url = "https://files.pythonhosted.org/packages/a4/c0/2d2df3aa7f8660d0d4cc4f1e00490c48d5958da57082e70dea7af366f876/propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", size = 200528 }, + { url = "https://files.pythonhosted.org/packages/21/c8/65ac9142f5e40c8497f7176e71d18826b09e06dd4eb401c9a4ee41aa9c74/propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", size = 211254 }, + { url = "https://files.pythonhosted.org/packages/09/e4/edb70b447a1d8142df51ec7511e84aa64d7f6ce0a0fdf5eb55363cdd0935/propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", size = 214589 }, + { url = "https://files.pythonhosted.org/packages/cb/02/817f309ec8d8883287781d6d9390f80b14db6e6de08bc659dfe798a825c2/propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", size = 207283 }, + { url = "https://files.pythonhosted.org/packages/d7/fe/2d18612096ed2212cfef821b6fccdba5d52efc1d64511c206c5c16be28fd/propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", size = 40866 }, + { url = "https://files.pythonhosted.org/packages/24/2e/b5134802e7b57c403c7b73c7a39374e7a6b7f128d1968b4a4b4c0b700250/propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", size = 44975 }, + { url = "https://files.pythonhosted.org/packages/41/b6/c5319caea262f4821995dca2107483b94a3345d4607ad797c76cb9c36bcc/propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", size = 11818 }, +] + +[[package]] +name = "proto-plus" +version = "1.26.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/26/79/a5c6cbb42268cfd3ddc652dc526889044a8798c688a03ff58e5e92b743c8/proto_plus-1.26.0.tar.gz", hash = "sha256:6e93d5f5ca267b54300880fff156b6a3386b3fa3f43b1da62e680fc0c586ef22", size = 56136 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/c3/59308ccc07b34980f9d532f7afc718a9f32b40e52cde7a740df8d55632fb/proto_plus-1.26.0-py3-none-any.whl", hash = "sha256:bf2dfaa3da281fc3187d12d224c707cb57214fb2c22ba854eb0c105a3fb2d4d7", size = 50166 }, +] + +[[package]] +name = "protobuf" +version = "5.29.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344/protobuf-5.29.3.tar.gz", hash = "sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620", size = 424945 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/7a/1e38f3cafa022f477ca0f57a1f49962f21ad25850c3ca0acd3b9d0091518/protobuf-5.29.3-cp310-abi3-win32.whl", hash = "sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888", size = 422708 }, + { url = "https://files.pythonhosted.org/packages/61/fa/aae8e10512b83de633f2646506a6d835b151edf4b30d18d73afd01447253/protobuf-5.29.3-cp310-abi3-win_amd64.whl", hash = "sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a", size = 434508 }, + { url = "https://files.pythonhosted.org/packages/dd/04/3eaedc2ba17a088961d0e3bd396eac764450f431621b58a04ce898acd126/protobuf-5.29.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e", size = 417825 }, + { url = "https://files.pythonhosted.org/packages/4f/06/7c467744d23c3979ce250397e26d8ad8eeb2bea7b18ca12ad58313c1b8d5/protobuf-5.29.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84", size = 319573 }, + { url = "https://files.pythonhosted.org/packages/a8/45/2ebbde52ad2be18d3675b6bee50e68cd73c9e0654de77d595540b5129df8/protobuf-5.29.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f", size = 319672 }, + { url = "https://files.pythonhosted.org/packages/85/a6/bf65a38f8be5ab8c3b575822acfd338702fdf7ac9abd8c81630cc7c9f4bd/protobuf-5.29.3-cp39-cp39-win32.whl", hash = "sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/ac/e2/48d46adc86369ff092eaece3e537f76b3baaab45ca3dde257838cde831d2/protobuf-5.29.3-cp39-cp39-win_amd64.whl", hash = "sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da", size = 434593 }, + { url = "https://files.pythonhosted.org/packages/fd/b2/ab07b09e0f6d143dfb839693aa05765257bceaa13d03bf1a696b78323e7a/protobuf-5.29.3-py3-none-any.whl", hash = "sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f", size = 172550 }, +] + +[[package]] +name = "psutil" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/5a/07871137bb752428aa4b659f910b399ba6f291156bdea939be3e96cae7cb/psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5", size = 508502 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/99/ca79d302be46f7bdd8321089762dd4476ee725fce16fc2b2e1dbba8cac17/psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8", size = 247511 }, + { url = "https://files.pythonhosted.org/packages/0b/6b/73dbde0dd38f3782905d4587049b9be64d76671042fdcaf60e2430c6796d/psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377", size = 248985 }, + { url = "https://files.pythonhosted.org/packages/17/38/c319d31a1d3f88c5b79c68b3116c129e5133f1822157dd6da34043e32ed6/psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003", size = 284488 }, + { url = "https://files.pythonhosted.org/packages/9c/39/0f88a830a1c8a3aba27fededc642da37613c57cbff143412e3536f89784f/psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160", size = 287477 }, + { url = "https://files.pythonhosted.org/packages/47/da/99f4345d4ddf2845cb5b5bd0d93d554e84542d116934fde07a0c50bd4e9f/psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3", size = 289017 }, + { url = "https://files.pythonhosted.org/packages/38/53/bd755c2896f4461fd4f36fa6a6dcb66a88a9e4b9fd4e5b66a77cf9d4a584/psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53", size = 250602 }, + { url = "https://files.pythonhosted.org/packages/7b/d7/7831438e6c3ebbfa6e01a927127a6cb42ad3ab844247f3c5b96bea25d73d/psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649", size = 254444 }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993 }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842 }, +] + +[[package]] +name = "pyasn1" +version = "0.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135 }, +] + +[[package]] +name = "pyasn1-modules" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1d/67/6afbf0d507f73c32d21084a79946bfcfca5fbc62a72057e9c23797a737c9/pyasn1_modules-0.4.1.tar.gz", hash = "sha256:c28e2dbf9c06ad61c71a075c7e0f9fd0f1b0bb2d2ad4377f240d33ac2ab60a7c", size = 310028 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/89/bc88a6711935ba795a679ea6ebee07e128050d6382eaa35a0a47c8032bdc/pyasn1_modules-0.4.1-py3-none-any.whl", hash = "sha256:49bfa96b45a292b711e986f222502c1c9a5e1f4e568fc30e2574a6c7d07838fd", size = 181537 }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, +] + +[[package]] +name = "pydantic" +version = "2.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/ae/d5220c5c52b158b1de7ca89fc5edb72f304a70a4c540c84c8844bf4008de/pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236", size = 761681 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/3c/8cc1cc84deffa6e25d2d0c688ebb80635dfdbf1dbea3e30c541c8cf4d860/pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584", size = 431696 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pydantic-settings" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/7b/c58a586cd7d9ac66d2ee4ba60ca2d241fa837c02bca9bea80a9a8c3d22a9/pydantic_settings-2.7.1.tar.gz", hash = "sha256:10c9caad35e64bfb3c2fbf70a078c0e25cc92499782e5200747f942a065dec93", size = 79920 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/46/93416fdae86d40879714f72956ac14df9c7b76f7d41a4d68aa9f71a0028b/pydantic_settings-2.7.1-py3-none-any.whl", hash = "sha256:590be9e6e24d06db33a4262829edef682500ef008565a969c73d39d5f8bfb3fd", size = 29718 }, +] + +[[package]] +name = "pygments" +version = "2.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, +] + +[[package]] +name = "pyparsing" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2/pyparsing-3.2.1.tar.gz", hash = "sha256:61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a", size = 1067694 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/a7/c8a2d361bf89c0d9577c934ebb7421b25dc84bf3a8e3ac0a40aed9acc547/pyparsing-3.2.1-py3-none-any.whl", hash = "sha256:506ff4f4386c4cec0590ec19e6302d3aedb992fdc02c761e90416f158dacf8e1", size = 107716 }, +] + +[[package]] +name = "pypdf" +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/49/8b/14ab0db77d1287922e1d3e69cf3dbeee718133e109913b92c6cffe7b1f2e/pypdf-5.2.0.tar.gz", hash = "sha256:7c38e68420f038f2c4998fd9d6717b6db4f6cef1642e9cf384d519c9cf094663", size = 5020162 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/6e/9aa158121eb5a6af5537af0bde9e38092a97c40a5a0ecaec7cc9688b2c2e/pypdf-5.2.0-py3-none-any.whl", hash = "sha256:d107962ec45e65e3bd10c1d9242bdbbedaa38193c9e3a6617bd6d996e5747b19", size = 298686 }, +] + +[[package]] +name = "pypika" +version = "0.48.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/2c/94ed7b91db81d61d7096ac8f2d325ec562fc75e35f3baea8749c85b28784/PyPika-0.48.9.tar.gz", hash = "sha256:838836a61747e7c8380cd1b7ff638694b7a7335345d0f559b04b2cd832ad5378", size = 67259 } + +[[package]] +name = "pyproject-hooks" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", size = 19228 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", size = 10216 }, +] + +[[package]] +name = "pyreadline3" +version = "3.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/49/4cea918a08f02817aabae639e3d0ac046fef9f9180518a3ad394e22da148/pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7", size = 99839 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/dc/491b7661614ab97483abf2056be1deee4dc2490ecbf7bff9ab5cdbac86e1/pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6", size = 83178 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "python-iso639" +version = "2025.1.28" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/c3/5ed36f0a6dfa98ca93c00f7fed3a84ff994a61e647a3a6021d84a3360ad7/python_iso639-2025.1.28.tar.gz", hash = "sha256:42b18bf52ad6ce5882c0e4acec9ae528310c7ef2966b776fc49d154c654580c5", size = 172331 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/dd/215234d22e456883c02b2f9b83af0e8832d8492334bbe53896b4e1e05542/python_iso639-2025.1.28-py3-none-any.whl", hash = "sha256:66bcd88838727bc8ed1dfc9b5a354a27ed5c4bab8322473da81071fae265228b", size = 166759 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "python-magic" +version = "0.4.27" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/db/0b3e28ac047452d079d375ec6798bf76a036a08182dbb39ed38116a49130/python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b", size = 14677 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/73/9f872cb81fc5c3bb48f7227872c28975f998f3e7c2b1c16e95e6432bbb90/python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3", size = 13840 }, +] + +[[package]] +name = "python-oxmsg" +version = "0.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click", marker = "python_full_version < '3.13'" }, + { name = "olefile", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a2/4e/869f34faedbc968796d2c7e9837dede079c9cb9750917356b1f1eda926e9/python_oxmsg-0.0.2.tar.gz", hash = "sha256:a6aff4deb1b5975d44d49dab1d9384089ffeec819e19c6940bc7ffbc84775fad", size = 34713 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/67/f56c69a98c7eb244025845506387d0f961681657c9fcd8b2d2edd148f9d2/python_oxmsg-0.0.2-py3-none-any.whl", hash = "sha256:22be29b14c46016bcd05e34abddfd8e05ee82082f53b82753d115da3fc7d0355", size = 31455 }, +] + +[[package]] +name = "pytz" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/57/df1c9157c8d5a05117e455d66fd7cf6dbc46974f832b1058ed4856785d8a/pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e", size = 319617 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/38/ac33370d784287baa1c3d538978b5e2ea064d4c1b93ffbd12826c190dd10/pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57", size = 507930 }, +] + +[[package]] +name = "pywin32" +version = "308" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/a6/3e9f2c474895c1bb61b11fa9640be00067b5c5b363c501ee9c3fa53aec01/pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e", size = 5927028 }, + { url = "https://files.pythonhosted.org/packages/d9/b4/84e2463422f869b4b718f79eb7530a4c1693e96b8a4e5e968de38be4d2ba/pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e", size = 6558484 }, + { url = "https://files.pythonhosted.org/packages/9f/8f/fb84ab789713f7c6feacaa08dad3ec8105b88ade8d1c4f0f0dfcaaa017d6/pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c", size = 7971454 }, + { url = "https://files.pythonhosted.org/packages/eb/e2/02652007469263fe1466e98439831d65d4ca80ea1a2df29abecedf7e47b7/pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a", size = 5928156 }, + { url = "https://files.pythonhosted.org/packages/48/ef/f4fb45e2196bc7ffe09cad0542d9aff66b0e33f6c0954b43e49c33cad7bd/pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b", size = 6559559 }, + { url = "https://files.pythonhosted.org/packages/79/ef/68bb6aa865c5c9b11a35771329e95917b5559845bd75b65549407f9fc6b4/pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6", size = 7972495 }, + { url = "https://files.pythonhosted.org/packages/00/7c/d00d6bdd96de4344e06c4afbf218bc86b54436a94c01c71a8701f613aa56/pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897", size = 5939729 }, + { url = "https://files.pythonhosted.org/packages/21/27/0c8811fbc3ca188f93b5354e7c286eb91f80a53afa4e11007ef661afa746/pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47", size = 6543015 }, + { url = "https://files.pythonhosted.org/packages/9d/0f/d40f8373608caed2255781a3ad9a51d03a594a1248cd632d6a298daca693/pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091", size = 7976033 }, + { url = "https://files.pythonhosted.org/packages/a9/a4/aa562d8935e3df5e49c161b427a3a2efad2ed4e9cf81c3de636f1fdddfd0/pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed", size = 5938579 }, + { url = "https://files.pythonhosted.org/packages/c7/50/b0efb8bb66210da67a53ab95fd7a98826a97ee21f1d22949863e6d588b22/pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4", size = 6542056 }, + { url = "https://files.pythonhosted.org/packages/26/df/2b63e3e4f2df0224f8aaf6d131f54fe4e8c96400eb9df563e2aae2e1a1f9/pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd", size = 7974986 }, + { url = "https://files.pythonhosted.org/packages/a8/41/ead05a7657ffdbb1edabb954ab80825c4f87a3de0285d59f8290457f9016/pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341", size = 5991824 }, + { url = "https://files.pythonhosted.org/packages/e4/cd/0838c9a6063bff2e9bac2388ae36524c26c50288b5d7b6aebb6cdf8d375d/pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920", size = 6640327 }, +] + +[[package]] +name = "pywinpty" +version = "2.0.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/7c/917f9c4681bb8d34bfbe0b79d36bbcd902651aeab48790df3d30ba0202fb/pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2", size = 29017 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/b7/855db919ae526d2628f3f2e6c281c4cdff7a9a8af51bb84659a9f07b1861/pywinpty-2.0.15-cp310-cp310-win_amd64.whl", hash = "sha256:8e7f5de756a615a38b96cd86fa3cd65f901ce54ce147a3179c45907fa11b4c4e", size = 1405161 }, + { url = "https://files.pythonhosted.org/packages/5e/ac/6884dcb7108af66ad53f73ef4dad096e768c9203a6e6ce5e6b0c4a46e238/pywinpty-2.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:9a6bcec2df2707aaa9d08b86071970ee32c5026e10bcc3cc5f6f391d85baf7ca", size = 1405249 }, + { url = "https://files.pythonhosted.org/packages/88/e5/9714def18c3a411809771a3fbcec70bffa764b9675afb00048a620fca604/pywinpty-2.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:83a8f20b430bbc5d8957249f875341a60219a4e971580f2ba694fbfb54a45ebc", size = 1405243 }, + { url = "https://files.pythonhosted.org/packages/fb/16/2ab7b3b7f55f3c6929e5f629e1a68362981e4e5fed592a2ed1cb4b4914a5/pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408", size = 1405020 }, + { url = "https://files.pythonhosted.org/packages/7c/16/edef3515dd2030db2795dbfbe392232c7a0f3dc41b98e92b38b42ba497c7/pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901", size = 1404151 }, + { url = "https://files.pythonhosted.org/packages/47/96/90fa02f19b1eff7469ad7bf0ef8efca248025de9f1d0a0b25682d2aacf68/pywinpty-2.0.15-cp39-cp39-win_amd64.whl", hash = "sha256:d261cd88fcd358cfb48a7ca0700db3e1c088c9c10403c9ebc0d8a8b57aa6a117", size = 1405302 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "pyzmq" +version = "26.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5a/e3/8d0382cb59feb111c252b54e8728257416a38ffcb2243c4e4775a3c990fe/pyzmq-26.2.1.tar.gz", hash = "sha256:17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca", size = 278433 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/3d/c2d9d46c033d1b51692ea49a22439f7f66d91d5c938e8b5c56ed7a2151c2/pyzmq-26.2.1-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f39d1227e8256d19899d953e6e19ed2ccb689102e6d85e024da5acf410f301eb", size = 1345451 }, + { url = "https://files.pythonhosted.org/packages/0e/df/4754a8abcdeef280651f9bb51446c47659910940b392a66acff7c37f5cef/pyzmq-26.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a23948554c692df95daed595fdd3b76b420a4939d7a8a28d6d7dea9711878641", size = 942766 }, + { url = "https://files.pythonhosted.org/packages/74/da/e6053a3b13c912eded6c2cdeee22ff3a4c33820d17f9eb24c7b6e957ffe7/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95f5728b367a042df146cec4340d75359ec6237beebf4a8f5cf74657c65b9257", size = 678488 }, + { url = "https://files.pythonhosted.org/packages/9e/50/614934145244142401ca174ca81071777ab93aa88173973ba0154f491e09/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95f7b01b3f275504011cf4cf21c6b885c8d627ce0867a7e83af1382ebab7b3ff", size = 917115 }, + { url = "https://files.pythonhosted.org/packages/80/2b/ebeb7bc4fc8e9e61650b2e09581597355a4341d413fa9b2947d7a6558119/pyzmq-26.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a00370a2ef2159c310e662c7c0f2d030f437f35f478bb8b2f70abd07e26b24", size = 874162 }, + { url = "https://files.pythonhosted.org/packages/79/48/93210621c331ad16313dc2849801411fbae10d91d878853933f2a85df8e7/pyzmq-26.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:8531ed35dfd1dd2af95f5d02afd6545e8650eedbf8c3d244a554cf47d8924459", size = 874180 }, + { url = "https://files.pythonhosted.org/packages/f0/8b/40924b4d8e33bfdd54c1970fb50f327e39b90b902f897cf09b30b2e9ac48/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cdb69710e462a38e6039cf17259d328f86383a06c20482cc154327968712273c", size = 1208139 }, + { url = "https://files.pythonhosted.org/packages/c8/b2/82d6675fc89bd965eae13c45002c792d33f06824589844b03f8ea8fc6d86/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e7eeaef81530d0b74ad0d29eec9997f1c9230c2f27242b8d17e0ee67662c8f6e", size = 1520666 }, + { url = "https://files.pythonhosted.org/packages/9d/e2/5ff15f2d3f920dcc559d477bd9bb3faacd6d79fcf7c5448e585c78f84849/pyzmq-26.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:361edfa350e3be1f987e592e834594422338d7174364763b7d3de5b0995b16f3", size = 1420056 }, + { url = "https://files.pythonhosted.org/packages/40/a2/f9bbeccf7f75aa0d8963e224e5730abcefbf742e1f2ae9ea60fd9d6ff72b/pyzmq-26.2.1-cp310-cp310-win32.whl", hash = "sha256:637536c07d2fb6a354988b2dd1d00d02eb5dd443f4bbee021ba30881af1c28aa", size = 583874 }, + { url = "https://files.pythonhosted.org/packages/56/b1/44f513135843272f0e12f5aebf4af35839e2a88eb45411f2c8c010d8c856/pyzmq-26.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:45fad32448fd214fbe60030aa92f97e64a7140b624290834cc9b27b3a11f9473", size = 647367 }, + { url = "https://files.pythonhosted.org/packages/27/9c/1bef14a37b02d651a462811bbdb1390b61cd4a5b5e95cbd7cc2d60ef848c/pyzmq-26.2.1-cp310-cp310-win_arm64.whl", hash = "sha256:d9da0289d8201c8a29fd158aaa0dfe2f2e14a181fd45e2dc1fbf969a62c1d594", size = 561784 }, + { url = "https://files.pythonhosted.org/packages/b9/03/5ecc46a6ed5971299f5c03e016ca637802d8660e44392bea774fb7797405/pyzmq-26.2.1-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:c059883840e634a21c5b31d9b9a0e2b48f991b94d60a811092bc37992715146a", size = 1346032 }, + { url = "https://files.pythonhosted.org/packages/40/51/48fec8f990ee644f461ff14c8fe5caa341b0b9b3a0ad7544f8ef17d6f528/pyzmq-26.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ed038a921df836d2f538e509a59cb638df3e70ca0fcd70d0bf389dfcdf784d2a", size = 943324 }, + { url = "https://files.pythonhosted.org/packages/c1/f4/f322b389727c687845e38470b48d7a43c18a83f26d4d5084603c6c3f79ca/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9027a7fcf690f1a3635dc9e55e38a0d6602dbbc0548935d08d46d2e7ec91f454", size = 678418 }, + { url = "https://files.pythonhosted.org/packages/a8/df/2834e3202533bd05032d83e02db7ac09fa1be853bbef59974f2b2e3a8557/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d75fcb00a1537f8b0c0bb05322bc7e35966148ffc3e0362f0369e44a4a1de99", size = 915466 }, + { url = "https://files.pythonhosted.org/packages/b5/e2/45c0f6e122b562cb8c6c45c0dcac1160a4e2207385ef9b13463e74f93031/pyzmq-26.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0019cc804ac667fb8c8eaecdb66e6d4a68acf2e155d5c7d6381a5645bd93ae4", size = 873347 }, + { url = "https://files.pythonhosted.org/packages/de/b9/3e0fbddf8b87454e914501d368171466a12550c70355b3844115947d68ea/pyzmq-26.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f19dae58b616ac56b96f2e2290f2d18730a898a171f447f491cc059b073ca1fa", size = 874545 }, + { url = "https://files.pythonhosted.org/packages/1f/1c/1ee41d6e10b2127263b1994bc53b9e74ece015b0d2c0a30e0afaf69b78b2/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f5eeeb82feec1fc5cbafa5ee9022e87ffdb3a8c48afa035b356fcd20fc7f533f", size = 1208630 }, + { url = "https://files.pythonhosted.org/packages/3d/a9/50228465c625851a06aeee97c74f253631f509213f979166e83796299c60/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:000760e374d6f9d1a3478a42ed0c98604de68c9e94507e5452951e598ebecfba", size = 1519568 }, + { url = "https://files.pythonhosted.org/packages/c6/f2/6360b619e69da78863c2108beb5196ae8b955fe1e161c0b886b95dc6b1ac/pyzmq-26.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:817fcd3344d2a0b28622722b98500ae9c8bfee0f825b8450932ff19c0b15bebd", size = 1419677 }, + { url = "https://files.pythonhosted.org/packages/da/d5/f179da989168f5dfd1be8103ef508ade1d38a8078dda4f10ebae3131a490/pyzmq-26.2.1-cp311-cp311-win32.whl", hash = "sha256:88812b3b257f80444a986b3596e5ea5c4d4ed4276d2b85c153a6fbc5ca457ae7", size = 582682 }, + { url = "https://files.pythonhosted.org/packages/60/50/e5b2e9de3ffab73ff92bee736216cf209381081fa6ab6ba96427777d98b1/pyzmq-26.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:ef29630fde6022471d287c15c0a2484aba188adbfb978702624ba7a54ddfa6c1", size = 648128 }, + { url = "https://files.pythonhosted.org/packages/d9/fe/7bb93476dd8405b0fc9cab1fd921a08bd22d5e3016aa6daea1a78d54129b/pyzmq-26.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:f32718ee37c07932cc336096dc7403525301fd626349b6eff8470fe0f996d8d7", size = 562465 }, + { url = "https://files.pythonhosted.org/packages/9c/b9/260a74786f162c7f521f5f891584a51d5a42fd15f5dcaa5c9226b2865fcc/pyzmq-26.2.1-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:a6549ecb0041dafa55b5932dcbb6c68293e0bd5980b5b99f5ebb05f9a3b8a8f3", size = 1348495 }, + { url = "https://files.pythonhosted.org/packages/bf/73/8a0757e4b68f5a8ccb90ddadbb76c6a5f880266cdb18be38c99bcdc17aaa/pyzmq-26.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0250c94561f388db51fd0213cdccbd0b9ef50fd3c57ce1ac937bf3034d92d72e", size = 945035 }, + { url = "https://files.pythonhosted.org/packages/cf/de/f02ec973cd33155bb772bae33ace774acc7cc71b87b25c4829068bec35de/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36ee4297d9e4b34b5dc1dd7ab5d5ea2cbba8511517ef44104d2915a917a56dc8", size = 671213 }, + { url = "https://files.pythonhosted.org/packages/d1/80/8fc583085f85ac91682744efc916888dd9f11f9f75a31aef1b78a5486c6c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2a9cb17fd83b7a3a3009901aca828feaf20aa2451a8a487b035455a86549c09", size = 908750 }, + { url = "https://files.pythonhosted.org/packages/c3/25/0b4824596f261a3cc512ab152448b383047ff5f143a6906a36876415981c/pyzmq-26.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:786dd8a81b969c2081b31b17b326d3a499ddd1856e06d6d79ad41011a25148da", size = 865416 }, + { url = "https://files.pythonhosted.org/packages/a1/d1/6fda77a034d02034367b040973fd3861d945a5347e607bd2e98c99f20599/pyzmq-26.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2d88ba221a07fc2c5581565f1d0fe8038c15711ae79b80d9462e080a1ac30435", size = 865922 }, + { url = "https://files.pythonhosted.org/packages/ad/81/48f7fd8a71c427412e739ce576fc1ee14f3dc34527ca9b0076e471676183/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1c84c1297ff9f1cd2440da4d57237cb74be21fdfe7d01a10810acba04e79371a", size = 1201526 }, + { url = "https://files.pythonhosted.org/packages/c7/d8/818f15c6ef36b5450e435cbb0d3a51599fc884a5d2b27b46b9c00af68ef1/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46d4ebafc27081a7f73a0f151d0c38d4291656aa134344ec1f3d0199ebfbb6d4", size = 1512808 }, + { url = "https://files.pythonhosted.org/packages/d9/c4/b3edb7d0ae82ad6fb1a8cdb191a4113c427a01e85139906f3b655b07f4f8/pyzmq-26.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:91e2bfb8e9a29f709d51b208dd5f441dc98eb412c8fe75c24ea464734ccdb48e", size = 1411836 }, + { url = "https://files.pythonhosted.org/packages/69/1c/151e3d42048f02cc5cd6dfc241d9d36b38375b4dee2e728acb5c353a6d52/pyzmq-26.2.1-cp312-cp312-win32.whl", hash = "sha256:4a98898fdce380c51cc3e38ebc9aa33ae1e078193f4dc641c047f88b8c690c9a", size = 581378 }, + { url = "https://files.pythonhosted.org/packages/b6/b9/d59a7462848aaab7277fddb253ae134a570520115d80afa85e952287e6bc/pyzmq-26.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:a0741edbd0adfe5f30bba6c5223b78c131b5aa4a00a223d631e5ef36e26e6d13", size = 643737 }, + { url = "https://files.pythonhosted.org/packages/55/09/f37e707937cce328944c1d57e5e50ab905011d35252a0745c4f7e5822a76/pyzmq-26.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:e5e33b1491555843ba98d5209439500556ef55b6ab635f3a01148545498355e5", size = 558303 }, + { url = "https://files.pythonhosted.org/packages/4f/2e/fa7a91ce349975971d6aa925b4c7e1a05abaae99b97ade5ace758160c43d/pyzmq-26.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:099b56ef464bc355b14381f13355542e452619abb4c1e57a534b15a106bf8e23", size = 942331 }, + { url = "https://files.pythonhosted.org/packages/64/2b/1f10b34b6dc7ff4b40f668ea25ba9b8093ce61d874c784b90229b367707b/pyzmq-26.2.1-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:651726f37fcbce9f8dd2a6dab0f024807929780621890a4dc0c75432636871be", size = 1345831 }, + { url = "https://files.pythonhosted.org/packages/4c/8d/34884cbd4a8ec050841b5fb58d37af136766a9f95b0b2634c2971deb09da/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57dd4d91b38fa4348e237a9388b4423b24ce9c1695bbd4ba5a3eada491e09399", size = 670773 }, + { url = "https://files.pythonhosted.org/packages/0f/f4/d4becfcf9e416ad2564f18a6653f7c6aa917da08df5c3760edb0baa1c863/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d51a7bfe01a48e1064131f3416a5439872c533d756396be2b39e3977b41430f9", size = 908836 }, + { url = "https://files.pythonhosted.org/packages/07/fa/ab105f1b86b85cb2e821239f1d0900fccd66192a91d97ee04661b5436b4d/pyzmq-26.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7154d228502e18f30f150b7ce94f0789d6b689f75261b623f0fdc1eec642aab", size = 865369 }, + { url = "https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce", size = 865676 }, + { url = "https://files.pythonhosted.org/packages/7e/35/2d91bcc7ccbb56043dd4d2c1763f24a8de5f05e06a134f767a7fb38e149c/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:290c96f479504439b6129a94cefd67a174b68ace8a8e3f551b2239a64cfa131a", size = 1201457 }, + { url = "https://files.pythonhosted.org/packages/6d/bb/aa7c5119307a5762b8dca6c9db73e3ab4bccf32b15d7c4f376271ff72b2b/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f2c307fbe86e18ab3c885b7e01de942145f539165c3360e2af0f094dd440acd9", size = 1513035 }, + { url = "https://files.pythonhosted.org/packages/4f/4c/527e6650c2fccec7750b783301329c8a8716d59423818afb67282304ce5a/pyzmq-26.2.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:b314268e716487bfb86fcd6f84ebbe3e5bec5fac75fdf42bc7d90fdb33f618ad", size = 1411881 }, + { url = "https://files.pythonhosted.org/packages/89/9f/e4412ea1b3e220acc21777a5edba8885856403d29c6999aaf00a9459eb03/pyzmq-26.2.1-cp313-cp313-win32.whl", hash = "sha256:edb550616f567cd5603b53bb52a5f842c0171b78852e6fc7e392b02c2a1504bb", size = 581354 }, + { url = "https://files.pythonhosted.org/packages/55/cd/f89dd3e9fc2da0d1619a82c4afb600c86b52bc72d7584953d460bc8d5027/pyzmq-26.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:100a826a029c8ef3d77a1d4c97cbd6e867057b5806a7276f2bac1179f893d3bf", size = 643560 }, + { url = "https://files.pythonhosted.org/packages/a7/99/5de4f8912860013f1116f818a0047659bc20d71d1bc1d48f874bdc2d7b9c/pyzmq-26.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:6991ee6c43e0480deb1b45d0c7c2bac124a6540cba7db4c36345e8e092da47ce", size = 558037 }, + { url = "https://files.pythonhosted.org/packages/06/0b/63b6d7a2f07a77dbc9768c6302ae2d7518bed0c6cee515669ca0d8ec743e/pyzmq-26.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:25e720dba5b3a3bb2ad0ad5d33440babd1b03438a7a5220511d0c8fa677e102e", size = 938580 }, + { url = "https://files.pythonhosted.org/packages/85/38/e5e2c3ffa23ea5f95f1c904014385a55902a11a67cd43c10edf61a653467/pyzmq-26.2.1-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:9ec6abfb701437142ce9544bd6a236addaf803a32628d2260eb3dbd9a60e2891", size = 1339670 }, + { url = "https://files.pythonhosted.org/packages/d2/87/da5519ed7f8b31e4beee8f57311ec02926822fe23a95120877354cd80144/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e1eb9d2bfdf5b4e21165b553a81b2c3bd5be06eeddcc4e08e9692156d21f1f6", size = 660983 }, + { url = "https://files.pythonhosted.org/packages/f6/e8/1ca6a2d59562e04d326a026c9e3f791a6f1a276ebde29da478843a566fdb/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:90dc731d8e3e91bcd456aa7407d2eba7ac6f7860e89f3766baabb521f2c1de4a", size = 896509 }, + { url = "https://files.pythonhosted.org/packages/5c/e5/0b4688f7c74bea7e4f1e920da973fcd7d20175f4f1181cb9b692429c6bb9/pyzmq-26.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b6a93d684278ad865fc0b9e89fe33f6ea72d36da0e842143891278ff7fd89c3", size = 853196 }, + { url = "https://files.pythonhosted.org/packages/8f/35/c17241da01195001828319e98517683dad0ac4df6fcba68763d61b630390/pyzmq-26.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:c1bb37849e2294d519117dd99b613c5177934e5c04a5bb05dd573fa42026567e", size = 855133 }, + { url = "https://files.pythonhosted.org/packages/d2/14/268ee49bbecc3f72e225addeac7f0e2bd5808747b78c7bf7f87ed9f9d5a8/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:632a09c6d8af17b678d84df442e9c3ad8e4949c109e48a72f805b22506c4afa7", size = 1191612 }, + { url = "https://files.pythonhosted.org/packages/5e/02/6394498620b1b4349b95c534f3ebc3aef95f39afbdced5ed7ee315c49c14/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:fc409c18884eaf9ddde516d53af4f2db64a8bc7d81b1a0c274b8aa4e929958e8", size = 1500824 }, + { url = "https://files.pythonhosted.org/packages/17/fc/b79f0b72891cbb9917698add0fede71dfb64e83fa3481a02ed0e78c34be7/pyzmq-26.2.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:17f88622b848805d3f6427ce1ad5a2aa3cf61f12a97e684dab2979802024d460", size = 1399943 }, + { url = "https://files.pythonhosted.org/packages/8d/a4/42e404040ccb3f65bd3b40e368dc96fb04b8e7eea1ecd3ac2ef0e70c51f3/pyzmq-26.2.1-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:a4bffcadfd40660f26d1b3315a6029fd4f8f5bf31a74160b151f5c577b2dc81b", size = 1346647 }, + { url = "https://files.pythonhosted.org/packages/d5/d9/045ee93500e3f8cbd2a7b30a9533cba7b857b51b3bb4ec44fa61eb6d36ef/pyzmq-26.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e76ad4729c2f1cf74b6eb1bdd05f6aba6175999340bd51e6caee49a435a13bf5", size = 943305 }, + { url = "https://files.pythonhosted.org/packages/5c/3b/9437cae0bfd3889dc7741ed9c132dc09c2a1fcae05a2e1b1af41a23a77a2/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8b0f5bab40a16e708e78a0c6ee2425d27e1a5d8135c7a203b4e977cee37eb4aa", size = 913424 }, + { url = "https://files.pythonhosted.org/packages/5c/16/f1f0e36c9c15247901379b45bd3f7cc15f540b62c9c34c28e735550014b4/pyzmq-26.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e8e47050412f0ad3a9b2287779758073cbf10e460d9f345002d4779e43bb0136", size = 867471 }, + { url = "https://files.pythonhosted.org/packages/70/68/3a0dd3b6386d725ffb98378cd046e15333fbcc1e2b3b48dbcda73259a752/pyzmq-26.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f18ce33f422d119b13c1363ed4cce245b342b2c5cbbb76753eabf6aa6f69c7d", size = 679051 }, + { url = "https://files.pythonhosted.org/packages/46/9a/0c57cd9c0aae885a096f0c7ebd658f6c7fda49973e484bf7f1c47288beae/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ceb0d78b7ef106708a7e2c2914afe68efffc0051dc6a731b0dbacd8b4aee6d68", size = 1208959 }, + { url = "https://files.pythonhosted.org/packages/61/f7/22dcf86ab2a4d458a300698972212be327a66e35785649e9f4bad2260f1c/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ebdd96bd637fd426d60e86a29ec14b8c1ab64b8d972f6a020baf08a30d1cf46", size = 1521237 }, + { url = "https://files.pythonhosted.org/packages/b4/20/854bb34ac377efbe15d791d6e0bf991d8127cc6d471cd9a2666a13b4f3ba/pyzmq-26.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:03719e424150c6395b9513f53a5faadcc1ce4b92abdf68987f55900462ac7eec", size = 1420720 }, + { url = "https://files.pythonhosted.org/packages/6d/e3/07816d8b50a506f6f59d0023b8fefa109d5549a874b9d250137e85dc4305/pyzmq-26.2.1-cp39-cp39-win32.whl", hash = "sha256:ef5479fac31df4b304e96400fc67ff08231873ee3537544aa08c30f9d22fce38", size = 584311 }, + { url = "https://files.pythonhosted.org/packages/9f/78/eeb040669d0ac1fc3c061c8053e96a49e5c612041f462b026ad154001ac1/pyzmq-26.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:f92a002462154c176dac63a8f1f6582ab56eb394ef4914d65a9417f5d9fde218", size = 647856 }, + { url = "https://files.pythonhosted.org/packages/2c/c9/55eb55eda712573ca759e17b9018a2f9dbc4dd34bc7c862c36d574a40b1f/pyzmq-26.2.1-cp39-cp39-win_arm64.whl", hash = "sha256:1fd4b3efc6f62199886440d5e27dd3ccbcb98dfddf330e7396f1ff421bfbb3c2", size = 562372 }, + { url = "https://files.pythonhosted.org/packages/65/d1/e630a75cfb2534574a1258fda54d02f13cf80b576d4ce6d2aa478dc67829/pyzmq-26.2.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:380816d298aed32b1a97b4973a4865ef3be402a2e760204509b52b6de79d755d", size = 847743 }, + { url = "https://files.pythonhosted.org/packages/27/df/f94a711b4f6c4b41e227f9a938103f52acf4c2e949d91cbc682495a48155/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97cbb368fd0debdbeb6ba5966aa28e9a1ae3396c7386d15569a6ca4be4572b99", size = 570991 }, + { url = "https://files.pythonhosted.org/packages/bf/08/0c6f97fb3c9dbfa23382f0efaf8f9aa1396a08a3358974eaae3ee659ed5c/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf7b5942c6b0dafcc2823ddd9154f419147e24f8df5b41ca8ea40a6db90615c", size = 799664 }, + { url = "https://files.pythonhosted.org/packages/05/14/f4d4fd8bb8988c667845734dd756e9ee65b9a17a010d5f288dfca14a572d/pyzmq-26.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fe6e28a8856aea808715f7a4fc11f682b9d29cac5d6262dd8fe4f98edc12d53", size = 758156 }, + { url = "https://files.pythonhosted.org/packages/e3/fe/72e7e166bda3885810bee7b23049133e142f7c80c295bae02c562caeea16/pyzmq-26.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bd8fdee945b877aa3bffc6a5a8816deb048dab0544f9df3731ecd0e54d8c84c9", size = 556563 }, + { url = "https://files.pythonhosted.org/packages/d9/6b/f27dfd4b7b3d6a8bd39ab1469fb8f8685c597d6772cbf3b39b1c4d798eee/pyzmq-26.2.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1238c2448c58b9c8d6565579393148414a42488a5f916b3f322742e561f6ae0d", size = 847735 }, + { url = "https://files.pythonhosted.org/packages/f5/1f/fe0698f36c619bc960e97efe9a8ece412a7dc4c80e0bd603cde81731c6ca/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eddb3784aed95d07065bcf94d07e8c04024fdb6b2386f08c197dfe6b3528fda", size = 570986 }, + { url = "https://files.pythonhosted.org/packages/91/2e/f7f6c00d16db2b1936f3cd3b8362c391e40dd16a646b92ebf2f3b28206ee/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0f19c2097fffb1d5b07893d75c9ee693e9cbc809235cf3f2267f0ef6b015f24", size = 799658 }, + { url = "https://files.pythonhosted.org/packages/50/98/aa114911fcb65645099d6db5694a49975ef442f2c34532ea5365b6ec6da8/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0995fd3530f2e89d6b69a2202e340bbada3191014352af978fa795cb7a446331", size = 758151 }, + { url = "https://files.pythonhosted.org/packages/53/58/9909ad7a3112999a30464c5c92937c9eec5f5e6905a1eee45fd99788ce56/pyzmq-26.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7c6160fe513654e65665332740f63de29ce0d165e053c0c14a161fa60dd0da01", size = 756685 }, + { url = "https://files.pythonhosted.org/packages/01/28/1c0f44e609b91a1168aaf4ac38511645fd725593b41cd54ef06744d502ff/pyzmq-26.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8ec8e3aea6146b761d6c57fcf8f81fcb19f187afecc19bf1701a48db9617a217", size = 556558 }, +] + +[[package]] +name = "rank-bm25" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/0a/f9579384aa017d8b4c15613f86954b92a95a93d641cc849182467cf0bb3b/rank_bm25-0.2.2.tar.gz", hash = "sha256:096ccef76f8188563419aaf384a02f0ea459503fdf77901378d4fd9d87e5e51d", size = 8347 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/21/f691fb2613100a62b3fa91e9988c991e9ca5b89ea31c0d3152a3210344f9/rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290adbe8ae", size = 8584 }, +] + +[[package]] +name = "rapidfuzz" +version = "3.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/df/c300ead8c2962f54ad87872e6372a6836f0181a7f20b433c987bd106bfce/rapidfuzz-3.12.1.tar.gz", hash = "sha256:6a98bbca18b4a37adddf2d8201856441c26e9c981d8895491b5bc857b5f780eb", size = 57907552 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/e6/a56a87edff979559ce1e5486bf148c5f8905c9159ebdb14f217b3a3eeb2b/rapidfuzz-3.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dbb7ea2fd786e6d66f225ef6eef1728832314f47e82fee877cb2a793ebda9579", size = 1959669 }, + { url = "https://files.pythonhosted.org/packages/2e/6d/010a33d3425494f9967025897ad5283a159cf72e4552cc443d5f646cd040/rapidfuzz-3.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1ae41361de05762c1eaa3955e5355de7c4c6f30d1ef1ea23d29bf738a35809ab", size = 1433648 }, + { url = "https://files.pythonhosted.org/packages/43/a8/2964c7dac65f147098145598e265a434a55a6a6be13ce1bca4c8b822e77f/rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc3c39e0317e7f68ba01bac056e210dd13c7a0abf823e7b6a5fe7e451ddfc496", size = 1423317 }, + { url = "https://files.pythonhosted.org/packages/d6/9c/a8d376fcad2f4b48483b5a54a45bd71d75d9401fd12227dae7cfe565f2db/rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69f2520296f1ae1165b724a3aad28c56fd0ac7dd2e4cff101a5d986e840f02d4", size = 5641782 }, + { url = "https://files.pythonhosted.org/packages/98/69/26b21a1c3ccd4960a82493396e90db5e81a73d5fbbad98fc9b913b96e557/rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34dcbf5a7daecebc242f72e2500665f0bde9dd11b779246c6d64d106a7d57c99", size = 1683506 }, + { url = "https://files.pythonhosted.org/packages/6a/a0/87323883234508bd0ebc599004aab25319c1e296644e73f94c8fbee7c57d/rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:773ab37fccf6e0513891f8eb4393961ddd1053c6eb7e62eaa876e94668fc6d31", size = 1685813 }, + { url = "https://files.pythonhosted.org/packages/91/ea/e99bea5218805d28a5df7b39a35239e3209e8dce25d0b5a3e1146a9b9d40/rapidfuzz-3.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ecf0e6de84c0bc2c0f48bc03ba23cef2c5f1245db7b26bc860c11c6fd7a097c", size = 3142162 }, + { url = "https://files.pythonhosted.org/packages/da/cd/89751db1dd8b020ccce6d83e59fcf7f4f4090d093900b52552c5561a438c/rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4dc2ebad4adb29d84a661f6a42494df48ad2b72993ff43fad2b9794804f91e45", size = 2339376 }, + { url = "https://files.pythonhosted.org/packages/eb/85/b6e46c3d686cc3f53457468d46499e88492980a447e34f12ce1f81fc246d/rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8389d98b9f54cb4f8a95f1fa34bf0ceee639e919807bb931ca479c7a5f2930bf", size = 6941790 }, + { url = "https://files.pythonhosted.org/packages/54/20/9309eb912ffd701e6a1d1961475b9607f8cd0a793d6011c44a1f0e306f45/rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:165bcdecbfed9978962da1d3ec9c191b2ff9f1ccc2668fbaf0613a975b9aa326", size = 2719567 }, + { url = "https://files.pythonhosted.org/packages/43/74/449c1680b30f640ed380bef6cdd8837b69b0325e4e9e7a8bc3dd106bd8cb/rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:129d536740ab0048c1a06ccff73c683f282a2347c68069affae8dbc423a37c50", size = 3268295 }, + { url = "https://files.pythonhosted.org/packages/47/71/949eacc7b5a69b5d0aeca27eab295b2a3481116dc26959aa9a063e3876d0/rapidfuzz-3.12.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1b67e390261ffe98ec86c771b89425a78b60ccb610c3b5874660216fcdbded4b", size = 4172971 }, + { url = "https://files.pythonhosted.org/packages/bf/38/a023f9f11e59a2124581814bb22693e0cbd919dd63273c2736526512ee34/rapidfuzz-3.12.1-cp310-cp310-win32.whl", hash = "sha256:a66520180d3426b9dc2f8d312f38e19bc1fc5601f374bae5c916f53fa3534a7d", size = 1851232 }, + { url = "https://files.pythonhosted.org/packages/c6/b5/afa8c28c9a0f9ad15c2af8bb7c66a5b9b832ff2ebd00f380bda1bb3287d7/rapidfuzz-3.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:82260b20bc7a76556cecb0c063c87dad19246a570425d38f8107b8404ca3ac97", size = 1620845 }, + { url = "https://files.pythonhosted.org/packages/59/42/d7b9a120051dc9dbde1ee2db558e0fbe9a9074c1e27f00d89a67835bc0eb/rapidfuzz-3.12.1-cp310-cp310-win_arm64.whl", hash = "sha256:3a860d103bbb25c69c2e995fdf4fac8cb9f77fb69ec0a00469d7fd87ff148f46", size = 869032 }, + { url = "https://files.pythonhosted.org/packages/a3/f2/9146cee62060dfe1de4beebe349fe4c007f5de4611cf3fbfb61e4b61b500/rapidfuzz-3.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6d9afad7b16d01c9e8929b6a205a18163c7e61b6cd9bcf9c81be77d5afc1067a", size = 1960497 }, + { url = "https://files.pythonhosted.org/packages/3e/54/7fee154f9a00c97b4eb12b223c184ca9be1ec0725b9f9e5e913dc6266c69/rapidfuzz-3.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb424ae7240f2d2f7d8dda66a61ebf603f74d92f109452c63b0dbf400204a437", size = 1434283 }, + { url = "https://files.pythonhosted.org/packages/ef/c5/8138e48c1ee31b5bd38facbb78c859e4e58aa306f5f753ffee82166390b7/rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42149e6d13bd6d06437d2a954dae2184dadbbdec0fdb82dafe92860d99f80519", size = 1417803 }, + { url = "https://files.pythonhosted.org/packages/03/0a/be43022744d79f1f0725cb21fe2a9656fb8a509547dbef120b4b335ca9bd/rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:760ac95d788f2964b73da01e0bdffbe1bf2ad8273d0437565ce9092ae6ad1fbc", size = 5620489 }, + { url = "https://files.pythonhosted.org/packages/21/d8/fa4b5ce056c4c2e2506706058cb14c44b77de897e70396643ea3bfa75ed0/rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2cf27e8e4bf7bf9d92ef04f3d2b769e91c3f30ba99208c29f5b41e77271a2614", size = 1671236 }, + { url = "https://files.pythonhosted.org/packages/db/21/5b171401ac92189328ba680a1f68c54c89b18a410d8c865794c433839ea1/rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00ceb8ff3c44ab0d6014106c71709c85dee9feedd6890eff77c814aa3798952b", size = 1683376 }, + { url = "https://files.pythonhosted.org/packages/1d/ce/f209f437c6df46ba523a6898ebd854b30196650f77dcddf203191f09bf9b/rapidfuzz-3.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b61c558574fbc093d85940c3264c08c2b857b8916f8e8f222e7b86b0bb7d12", size = 3139202 }, + { url = "https://files.pythonhosted.org/packages/41/3a/6821bddb2af8412b340a7258c89a7519e7ebece58c6b3027859138bb3142/rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:346a2d8f17224e99f9ef988606c83d809d5917d17ad00207237e0965e54f9730", size = 2346575 }, + { url = "https://files.pythonhosted.org/packages/44/db/f76a211e050024f11d0d2b0dfca6378e949d6d81f9bdaac15c7c30280942/rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d60d1db1b7e470e71ae096b6456e20ec56b52bde6198e2dbbc5e6769fa6797dc", size = 6944232 }, + { url = "https://files.pythonhosted.org/packages/16/a5/670287316f7f3591141c9ab3752f295705547f8075bf1616b76ad8f64069/rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:2477da227e266f9c712f11393182c69a99d3c8007ea27f68c5afc3faf401cc43", size = 2722753 }, + { url = "https://files.pythonhosted.org/packages/ba/68/5be0dfd2b3fc0dfac7f4b251b18121b2809f244f16b2c44a54b0ffa733a6/rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8499c7d963ddea8adb6cffac2861ee39a1053e22ca8a5ee9de1197f8dc0275a5", size = 3262227 }, + { url = "https://files.pythonhosted.org/packages/02/c6/a747b4103d3a96b4e5d022326b764d2493190dd5240e4aeb1a791c5a26f9/rapidfuzz-3.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12802e5c4d8ae104fb6efeeb436098325ce0dca33b461c46e8df015c84fbef26", size = 4175381 }, + { url = "https://files.pythonhosted.org/packages/77/72/d5c9d5fe02a0f2b66a0669aafdc8875a4d09e3a77a50d1fc9e524ec098ca/rapidfuzz-3.12.1-cp311-cp311-win32.whl", hash = "sha256:e1061311d07e7cdcffa92c9b50c2ab4192907e70ca01b2e8e1c0b6b4495faa37", size = 1851445 }, + { url = "https://files.pythonhosted.org/packages/12/24/f7bd6618e4f2463f1f3574476a06b8d9041f9c69e431df1ab9c924da5cc3/rapidfuzz-3.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:c6e4ed63e204daa863a802eec09feea5448617981ba5d150f843ad8e3ae071a4", size = 1626995 }, + { url = "https://files.pythonhosted.org/packages/9c/ec/fb8244f3ce12caf3caea54c4f79ab9fac9855beec12beacd7edca7b017a6/rapidfuzz-3.12.1-cp311-cp311-win_arm64.whl", hash = "sha256:920733a28c3af47870835d59ca9879579f66238f10de91d2b4b3f809d1ebfc5b", size = 870216 }, + { url = "https://files.pythonhosted.org/packages/1a/20/6049061411df87f2814a2677db0f15e673bb9795bfeff57dc9708121374d/rapidfuzz-3.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f6235b57ae3faa3f85cb3f90c9fee49b21bd671b76e90fc99e8ca2bdf0b5e4a3", size = 1944328 }, + { url = "https://files.pythonhosted.org/packages/25/73/199383c4c21ae3b4b6ea6951c6896ab38e9dc96942462fa01f9d3fb047da/rapidfuzz-3.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af4585e5812632c357fee5ab781c29f00cd06bea58f8882ff244cc4906ba6c9e", size = 1430203 }, + { url = "https://files.pythonhosted.org/packages/7b/51/77ebaeec5413c53c3e6d8b800f2b979551adbed7b5efa094d1fad5c5b751/rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5942dc4460e5030c5f9e1d4c9383de2f3564a2503fe25e13e89021bcbfea2f44", size = 1403662 }, + { url = "https://files.pythonhosted.org/packages/54/06/1fadd2704db0a7eecf78de812e2f4fab37c4ae105a5ce4578c9fc66bb0c5/rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b31ab59e1a0df5afc21f3109b6cfd77b34040dbf54f1bad3989f885cfae1e60", size = 5555849 }, + { url = "https://files.pythonhosted.org/packages/19/45/da128c3952bd09cef2935df58db5273fc4eb67f04a69dcbf9e25af9e4432/rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97c885a7a480b21164f57a706418c9bbc9a496ec6da087e554424358cadde445", size = 1655273 }, + { url = "https://files.pythonhosted.org/packages/03/ee/bf2b2a95b5af4e6d36105dd9284dc5335fdcc7f0326186d4ab0b5aa4721e/rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d844c0587d969ce36fbf4b7cbf0860380ffeafc9ac5e17a7cbe8abf528d07bb", size = 1678041 }, + { url = "https://files.pythonhosted.org/packages/7f/4f/36ea4d7f306a23e30ea1a6cabf545d2a794e8ca9603d2ee48384314cde3a/rapidfuzz-3.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a93c95dce8917bf428064c64024de43ffd34ec5949dd4425780c72bd41f9d969", size = 3137099 }, + { url = "https://files.pythonhosted.org/packages/70/ef/48195d94b018e7340a60c9a642ab0081bf9dc64fb0bd01dfafd93757d2a2/rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:834f6113d538af358f39296604a1953e55f8eeffc20cb4caf82250edbb8bf679", size = 2307388 }, + { url = "https://files.pythonhosted.org/packages/e5/cd/53d5dbc4791df3e1a8640fc4ad5e328ebb040cc01c10c66f891aa6b83ed5/rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a940aa71a7f37d7f0daac186066bf6668d4d3b7e7ef464cb50bc7ba89eae1f51", size = 6906504 }, + { url = "https://files.pythonhosted.org/packages/1b/99/c27e7db1d49cfd77780cb73978f81092682c2bdbc6de75363df6aaa086d6/rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ec9eaf73501c9a7de2c6938cb3050392e2ee0c5ca3921482acf01476b85a7226", size = 2684757 }, + { url = "https://files.pythonhosted.org/packages/02/8c/2474d6282fdd4aae386a6b16272e544a3f9ea2dcdcf2f3b0b286549bc3d5/rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3c5ec360694ac14bfaeb6aea95737cf1a6cf805b5fe8ea7fd28814706c7fa838", size = 3229940 }, + { url = "https://files.pythonhosted.org/packages/ac/27/95d5a8ebe5fcc5462dd0fd265553c8a2ec4a770e079afabcff978442bcb3/rapidfuzz-3.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6b5e176524653ac46f1802bdd273a4b44a5f8d0054ed5013a8e8a4b72f254599", size = 4148489 }, + { url = "https://files.pythonhosted.org/packages/8d/2c/e509bc24b6514de4d6f2c5480201568e1d9a3c7e4692cc969ef899227ba5/rapidfuzz-3.12.1-cp312-cp312-win32.whl", hash = "sha256:6f463c6f1c42ec90e45d12a6379e18eddd5cdf74138804d8215619b6f4d31cea", size = 1834110 }, + { url = "https://files.pythonhosted.org/packages/cc/ab/900b8d57090b30269258e3ae31752ec9c31042cd58660fcc96d50728487d/rapidfuzz-3.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:b894fa2b30cd6498a29e5c470cb01c6ea898540b7e048a0342775a5000531334", size = 1612461 }, + { url = "https://files.pythonhosted.org/packages/a0/df/3f51a0a277185b3f28b2941e071aff62908a6b81527efc67a643bcb59fb8/rapidfuzz-3.12.1-cp312-cp312-win_arm64.whl", hash = "sha256:43bb17056c5d1332f517b888c4e57846c4b5f936ed304917eeb5c9ac85d940d4", size = 864251 }, + { url = "https://files.pythonhosted.org/packages/62/d2/ceebc2446d1f3d3f2cae2597116982e50c2eed9ff2f5a322a51736981405/rapidfuzz-3.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:97f824c15bc6933a31d6e3cbfa90188ba0e5043cf2b6dd342c2b90ee8b3fd47c", size = 1936794 }, + { url = "https://files.pythonhosted.org/packages/88/38/37f7ea800aa959a4f7a63477fc9ad7f3cd024e46bfadce5d23420af6c7e5/rapidfuzz-3.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a973b3f5cabf931029a3ae4a0f72e3222e53d412ea85fc37ddc49e1774f00fbf", size = 1424155 }, + { url = "https://files.pythonhosted.org/packages/3f/14/409d0aa84430451488177fcc5cba8babcdf5a45cee772a2a265b9b5f4c7e/rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df7880e012228722dec1be02b9ef3898ed023388b8a24d6fa8213d7581932510", size = 1398013 }, + { url = "https://files.pythonhosted.org/packages/4b/2c/601e3ad0bbe61e65f99e72c8cefed9713606cf4b297cc4c3876051db7722/rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c78582f50e75e6c2bc38c791ed291cb89cf26a3148c47860c1a04d6e5379c8e", size = 5526157 }, + { url = "https://files.pythonhosted.org/packages/97/ce/deb7b00ce6e06713fc4df81336402b7fa062f2393c8a47401c228ee906c3/rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2d7d9e6a04d8344b0198c96394c28874086888d0a2b2f605f30d1b27b9377b7d", size = 1648446 }, + { url = "https://files.pythonhosted.org/packages/ec/6f/2b8eae1748a022290815999594b438dbc1e072c38c76178ea996920a6253/rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5620001fd4d6644a2f56880388179cc8f3767670f0670160fcb97c3b46c828af", size = 1676038 }, + { url = "https://files.pythonhosted.org/packages/b9/6c/5c831197aca7148ed85c86bbe940e66073fea0fa97f30307bb5850ed8858/rapidfuzz-3.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0666ab4c52e500af7ba5cc17389f5d15c0cdad06412c80312088519fdc25686d", size = 3114137 }, + { url = "https://files.pythonhosted.org/packages/fc/f2/d66ac185eeb0ee3fc0fe208dab1e72feece2c883bc0ab2097570a8159a7b/rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27b4d440fa50b50c515a91a01ee17e8ede719dca06eef4c0cccf1a111a4cfad3", size = 2305754 }, + { url = "https://files.pythonhosted.org/packages/6c/61/9bf74d7ea9bebc7a1bed707591617bba7901fce414d346a7c5532ef02dbd/rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83dccfd5a754f2a0e8555b23dde31f0f7920601bfa807aa76829391ea81e7c67", size = 6901746 }, + { url = "https://files.pythonhosted.org/packages/81/73/d8dddf73e168f723ef21272e8abb7d34d9244da395eb90ed5a617f870678/rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b572b634740e047c53743ed27a1bb3b4f93cf4abbac258cd7af377b2c4a9ba5b", size = 2673947 }, + { url = "https://files.pythonhosted.org/packages/2e/31/3c473cea7d76af162819a5b84f5e7bdcf53b9e19568fc37cfbdab4f4512a/rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7fa7b81fb52902d5f78dac42b3d6c835a6633b01ddf9b202a3ca8443be4b2d6a", size = 3233070 }, + { url = "https://files.pythonhosted.org/packages/c0/b7/73227dcbf8586f0ca4a77be2720311367288e2db142ae00a1404f42e712d/rapidfuzz-3.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b1d4fbff980cb6baef4ee675963c081f7b5d6580a105d6a4962b20f1f880e1fb", size = 4146828 }, + { url = "https://files.pythonhosted.org/packages/3a/c8/fea749c662e268d348a77501995b51ac95cdc3624f3f95ba261f30b000ff/rapidfuzz-3.12.1-cp313-cp313-win32.whl", hash = "sha256:3fe8da12ea77271097b303fa7624cfaf5afd90261002314e3b0047d36f4afd8d", size = 1831797 }, + { url = "https://files.pythonhosted.org/packages/66/18/11052be5984d9972eb04a52e2931e19e95b2e87731d179f60b79707b7efd/rapidfuzz-3.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:6f7e92fc7d2a7f02e1e01fe4f539324dfab80f27cb70a30dd63a95445566946b", size = 1610169 }, + { url = "https://files.pythonhosted.org/packages/db/c1/66427c618f000298edbd24e46dd3dd2d3fa441a602701ba6a260d41dd62b/rapidfuzz-3.12.1-cp313-cp313-win_arm64.whl", hash = "sha256:e31be53d7f4905a6a038296d8b773a79da9ee9f0cd19af9490c5c5a22e37d2e5", size = 863036 }, + { url = "https://files.pythonhosted.org/packages/91/27/fe74dc45fa61cff79f35717cbf24084861ef0b690ca17592ffa8d3cae3e0/rapidfuzz-3.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bef5c91d5db776523530073cda5b2a276283258d2f86764be4a008c83caf7acd", size = 1963103 }, + { url = "https://files.pythonhosted.org/packages/89/ef/4b1091283c4cc4ba4b925a4860a0c33326aae9e7222894e7bbc4737cd496/rapidfuzz-3.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:841e0c2a5fbe8fc8b9b1a56e924c871899932c0ece7fbd970aa1c32bfd12d4bf", size = 1436655 }, + { url = "https://files.pythonhosted.org/packages/2f/c7/bab0c81814de3a323a9c0cfcbc43c02c85a0078508608f77f55045e6c5fc/rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:046fc67f3885d94693a2151dd913aaf08b10931639cbb953dfeef3151cb1027c", size = 1431395 }, + { url = "https://files.pythonhosted.org/packages/9c/70/2384e6a6f750503bf8368af900a25c5c33bec476f9980a2075a7c16aff54/rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4d2d39b2e76c17f92edd6d384dc21fa020871c73251cdfa017149358937a41d", size = 5641806 }, + { url = "https://files.pythonhosted.org/packages/cf/cd/321a068c4b778a866f88008e4c81f2992e7d9b343bf9a56a8765d9fd8901/rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5857dda85165b986c26a474b22907db6b93932c99397c818bcdec96340a76d5", size = 1678822 }, + { url = "https://files.pythonhosted.org/packages/4c/c4/5ab4a8f5b7c60efd6e2c6fc5cec9c6036bf86f217972dadb2ef682642151/rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c26cd1b9969ea70dbf0dbda3d2b54ab4b2e683d0fd0f17282169a19563efeb1", size = 1682114 }, + { url = "https://files.pythonhosted.org/packages/bc/88/9fc0b53f1ccbf2b971cf6d06fb12ed6f05dd7ac3cef2c6204bf9dd806a5c/rapidfuzz-3.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf56ea4edd69005786e6c80a9049d95003aeb5798803e7a2906194e7a3cb6472", size = 3147430 }, + { url = "https://files.pythonhosted.org/packages/b6/01/034638c103866b29e3fe9e75a4885eea8f60da0af926817a499021c1e1f5/rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fbe7580b5fb2db8ebd53819171ff671124237a55ada3f64d20fc9a149d133960", size = 2345952 }, + { url = "https://files.pythonhosted.org/packages/93/c8/5e686cfd3f7c3b5fe69ab3c127bd8b4f04ef03f7f94cf3be28ace7aef4db/rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:018506a53c3b20dcbda8c93d4484b9eb1764c93d5ea16be103cf6b0d8b11d860", size = 6958949 }, + { url = "https://files.pythonhosted.org/packages/0a/7b/7ef7fd857586ee5660f521cc1cf42e31277c3642d0910968774028c3dce6/rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:325c9c71b737fcd32e2a4e634c430c07dd3d374cfe134eded3fe46e4c6f9bf5d", size = 2726105 }, + { url = "https://files.pythonhosted.org/packages/74/69/bb5a7af625c1c07d0970b3f3ecf433198ed1cc4c55baf1d538d2a9238284/rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:930756639643e3aa02d3136b6fec74e5b9370a24f8796e1065cd8a857a6a6c50", size = 3270250 }, + { url = "https://files.pythonhosted.org/packages/8c/a8/9584752dbd333b64918f514a814ea7df80133489cfd42949bb84b2f0caa6/rapidfuzz-3.12.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0acbd27543b158cb915fde03877383816a9e83257832818f1e803bac9b394900", size = 4177417 }, + { url = "https://files.pythonhosted.org/packages/4e/c5/774beff02f1d3ff04965889982fc7ab92c177a3b63b06ebd2be5e3ebf456/rapidfuzz-3.12.1-cp39-cp39-win32.whl", hash = "sha256:80ff9283c54d7d29b2d954181e137deee89bec62f4a54675d8b6dbb6b15d3e03", size = 1853986 }, + { url = "https://files.pythonhosted.org/packages/fe/aa/92f2bd095d7866b814416e73a8323c0a8936b2945e060e44c454a1f0f625/rapidfuzz-3.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:fd37e53f0ed239d0cec27b250cec958982a8ba252ce64aa5e6052de3a82fa8db", size = 1622825 }, + { url = "https://files.pythonhosted.org/packages/be/cc/e641759337522de3772c0795a449373857f07ea84f30cb0d7f1455a7b703/rapidfuzz-3.12.1-cp39-cp39-win_arm64.whl", hash = "sha256:4a4422e4f73a579755ab60abccb3ff148b5c224b3c7454a13ca217dfbad54da6", size = 870428 }, + { url = "https://files.pythonhosted.org/packages/0b/5f/82352d6e68ddd45973cbc9f4c89a2a6b6b93907b0f775b8095f34bef654e/rapidfuzz-3.12.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b7cba636c32a6fc3a402d1cb2c70c6c9f8e6319380aaf15559db09d868a23e56", size = 1858389 }, + { url = "https://files.pythonhosted.org/packages/05/17/76bab0b29b78171cde746d180258b93aa66a80503291c813b7d8b2a2b927/rapidfuzz-3.12.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b79286738a43e8df8420c4b30a92712dec6247430b130f8e015c3a78b6d61ac2", size = 1368428 }, + { url = "https://files.pythonhosted.org/packages/71/77/0ad39429d25b52e21fa2ecbc1f577e62d77c76c8db562bb93c56fe19ccd3/rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dc1937198e7ff67e217e60bfa339f05da268d91bb15fec710452d11fe2fdf60", size = 1364376 }, + { url = "https://files.pythonhosted.org/packages/c0/1d/724670d13222f9959634d3dfa832e7cec889e62fca5f9f4acf65f83fa1d5/rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b85817a57cf8db32dd5d2d66ccfba656d299b09eaf86234295f89f91be1a0db2", size = 5486472 }, + { url = "https://files.pythonhosted.org/packages/2c/69/e5cb280ce99dea2de60fa1c80ffab2ebc6e38694a98d7c2b25d2337f87eb/rapidfuzz-3.12.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04283c6f3e79f13a784f844cd5b1df4f518ad0f70c789aea733d106c26e1b4fb", size = 3064862 }, + { url = "https://files.pythonhosted.org/packages/eb/56/22227bc9da19687d052fc43d5045f90526a2cb41c6b8e23c860acf1674b5/rapidfuzz-3.12.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a718f740553aad5f4daef790191511da9c6eae893ee1fc2677627e4b624ae2db", size = 1549445 }, + { url = "https://files.pythonhosted.org/packages/85/f5/41b012dda4b15ca300822c4d531afede42f2648e72466418bac89f122649/rapidfuzz-3.12.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cbdf145c7e4ebf2e81c794ed7a582c4acad19e886d5ad6676086369bd6760753", size = 1863882 }, + { url = "https://files.pythonhosted.org/packages/a6/03/1a1704a7279a951345dfa722235db388af6ae1665d622a8439bdfc6662eb/rapidfuzz-3.12.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0d03ad14a26a477be221fddc002954ae68a9e2402b9d85433f2d0a6af01aa2bb", size = 1373377 }, + { url = "https://files.pythonhosted.org/packages/fa/a7/fd98b80af36cae523e93b30a7c12f715f66ca1dfda24945b0c51225ce274/rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1187aeae9c89e838d2a0a2b954b4052e4897e5f62e5794ef42527bf039d469e", size = 1372079 }, + { url = "https://files.pythonhosted.org/packages/2a/29/0bca4481a7fbf663964bc89e50073b42ddf8c148bcf7dc05088b0f7fbc03/rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd47dfb1bca9673a48b923b3d988b7668ee8efd0562027f58b0f2b7abf27144c", size = 5486695 }, + { url = "https://files.pythonhosted.org/packages/e2/49/f70e87d4721eb7808b525ec91ebe02edb199a2d31bf647093f7db75d063d/rapidfuzz-3.12.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:187cdb402e223264eebed2fe671e367e636a499a7a9c82090b8d4b75aa416c2a", size = 3071852 }, + { url = "https://files.pythonhosted.org/packages/11/3e/7b6d48de2e6ffcf0b323a9f2c72a4c7cfdc25168ce871c3da634dffe7d4c/rapidfuzz-3.12.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6899b41bf6c30282179f77096c1939f1454836440a8ab05b48ebf7026a3b590", size = 1550879 }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775 }, +] + +[[package]] +name = "regex" +version = "2024.11.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb/regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519", size = 399494 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/3c/4651f6b130c6842a8f3df82461a8950f923925db8b6961063e82744bddcc/regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91", size = 482674 }, + { url = "https://files.pythonhosted.org/packages/15/51/9f35d12da8434b489c7b7bffc205c474a0a9432a889457026e9bc06a297a/regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/bd/18/b731f5510d1b8fb63c6b6d3484bfa9a59b84cc578ac8b5172970e05ae07c/regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/78/a2/6dd36e16341ab95e4c6073426561b9bfdeb1a9c9b63ab1b579c2e96cb105/regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde", size = 782511 }, + { url = "https://files.pythonhosted.org/packages/1b/2b/323e72d5d2fd8de0d9baa443e1ed70363ed7e7b2fb526f5950c5cb99c364/regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e", size = 821149 }, + { url = "https://files.pythonhosted.org/packages/90/30/63373b9ea468fbef8a907fd273e5c329b8c9535fee36fc8dba5fecac475d/regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2", size = 809707 }, + { url = "https://files.pythonhosted.org/packages/f2/98/26d3830875b53071f1f0ae6d547f1d98e964dd29ad35cbf94439120bb67a/regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf", size = 781702 }, + { url = "https://files.pythonhosted.org/packages/87/55/eb2a068334274db86208ab9d5599ffa63631b9f0f67ed70ea7c82a69bbc8/regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c", size = 771976 }, + { url = "https://files.pythonhosted.org/packages/74/c0/be707bcfe98254d8f9d2cff55d216e946f4ea48ad2fd8cf1428f8c5332ba/regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86", size = 697397 }, + { url = "https://files.pythonhosted.org/packages/49/dc/bb45572ceb49e0f6509f7596e4ba7031f6819ecb26bc7610979af5a77f45/regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67", size = 768726 }, + { url = "https://files.pythonhosted.org/packages/5a/db/f43fd75dc4c0c2d96d0881967897926942e935d700863666f3c844a72ce6/regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d", size = 775098 }, + { url = "https://files.pythonhosted.org/packages/99/d7/f94154db29ab5a89d69ff893159b19ada89e76b915c1293e98603d39838c/regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2", size = 839325 }, + { url = "https://files.pythonhosted.org/packages/f7/17/3cbfab1f23356fbbf07708220ab438a7efa1e0f34195bf857433f79f1788/regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008", size = 843277 }, + { url = "https://files.pythonhosted.org/packages/7e/f2/48b393b51900456155de3ad001900f94298965e1cad1c772b87f9cfea011/regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62", size = 773197 }, + { url = "https://files.pythonhosted.org/packages/45/3f/ef9589aba93e084cd3f8471fded352826dcae8489b650d0b9b27bc5bba8a/regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e", size = 261714 }, + { url = "https://files.pythonhosted.org/packages/42/7e/5f1b92c8468290c465fd50c5318da64319133231415a8aa6ea5ab995a815/regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519", size = 274042 }, + { url = "https://files.pythonhosted.org/packages/58/58/7e4d9493a66c88a7da6d205768119f51af0f684fe7be7bac8328e217a52c/regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638", size = 482669 }, + { url = "https://files.pythonhosted.org/packages/34/4c/8f8e631fcdc2ff978609eaeef1d6994bf2f028b59d9ac67640ed051f1218/regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7", size = 287684 }, + { url = "https://files.pythonhosted.org/packages/c5/1b/f0e4d13e6adf866ce9b069e191f303a30ab1277e037037a365c3aad5cc9c/regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20", size = 284589 }, + { url = "https://files.pythonhosted.org/packages/25/4d/ab21047f446693887f25510887e6820b93f791992994f6498b0318904d4a/regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114", size = 792121 }, + { url = "https://files.pythonhosted.org/packages/45/ee/c867e15cd894985cb32b731d89576c41a4642a57850c162490ea34b78c3b/regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3", size = 831275 }, + { url = "https://files.pythonhosted.org/packages/b3/12/b0f480726cf1c60f6536fa5e1c95275a77624f3ac8fdccf79e6727499e28/regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f", size = 818257 }, + { url = "https://files.pythonhosted.org/packages/bf/ce/0d0e61429f603bac433910d99ef1a02ce45a8967ffbe3cbee48599e62d88/regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0", size = 792727 }, + { url = "https://files.pythonhosted.org/packages/e4/c1/243c83c53d4a419c1556f43777ccb552bccdf79d08fda3980e4e77dd9137/regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55", size = 780667 }, + { url = "https://files.pythonhosted.org/packages/c5/f4/75eb0dd4ce4b37f04928987f1d22547ddaf6c4bae697623c1b05da67a8aa/regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89", size = 776963 }, + { url = "https://files.pythonhosted.org/packages/16/5d/95c568574e630e141a69ff8a254c2f188b4398e813c40d49228c9bbd9875/regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d", size = 784700 }, + { url = "https://files.pythonhosted.org/packages/8e/b5/f8495c7917f15cc6fee1e7f395e324ec3e00ab3c665a7dc9d27562fd5290/regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34", size = 848592 }, + { url = "https://files.pythonhosted.org/packages/1c/80/6dd7118e8cb212c3c60b191b932dc57db93fb2e36fb9e0e92f72a5909af9/regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d", size = 852929 }, + { url = "https://files.pythonhosted.org/packages/11/9b/5a05d2040297d2d254baf95eeeb6df83554e5e1df03bc1a6687fc4ba1f66/regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45", size = 781213 }, + { url = "https://files.pythonhosted.org/packages/26/b7/b14e2440156ab39e0177506c08c18accaf2b8932e39fb092074de733d868/regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9", size = 261734 }, + { url = "https://files.pythonhosted.org/packages/80/32/763a6cc01d21fb3819227a1cc3f60fd251c13c37c27a73b8ff4315433a8e/regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60", size = 274052 }, + { url = "https://files.pythonhosted.org/packages/ba/30/9a87ce8336b172cc232a0db89a3af97929d06c11ceaa19d97d84fa90a8f8/regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a", size = 483781 }, + { url = "https://files.pythonhosted.org/packages/01/e8/00008ad4ff4be8b1844786ba6636035f7ef926db5686e4c0f98093612add/regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9", size = 288455 }, + { url = "https://files.pythonhosted.org/packages/60/85/cebcc0aff603ea0a201667b203f13ba75d9fc8668fab917ac5b2de3967bc/regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2", size = 284759 }, + { url = "https://files.pythonhosted.org/packages/94/2b/701a4b0585cb05472a4da28ee28fdfe155f3638f5e1ec92306d924e5faf0/regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4", size = 794976 }, + { url = "https://files.pythonhosted.org/packages/4b/bf/fa87e563bf5fee75db8915f7352e1887b1249126a1be4813837f5dbec965/regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577", size = 833077 }, + { url = "https://files.pythonhosted.org/packages/a1/56/7295e6bad94b047f4d0834e4779491b81216583c00c288252ef625c01d23/regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3", size = 823160 }, + { url = "https://files.pythonhosted.org/packages/fb/13/e3b075031a738c9598c51cfbc4c7879e26729c53aa9cca59211c44235314/regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e", size = 796896 }, + { url = "https://files.pythonhosted.org/packages/24/56/0b3f1b66d592be6efec23a795b37732682520b47c53da5a32c33ed7d84e3/regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe", size = 783997 }, + { url = "https://files.pythonhosted.org/packages/f9/a1/eb378dada8b91c0e4c5f08ffb56f25fcae47bf52ad18f9b2f33b83e6d498/regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e", size = 781725 }, + { url = "https://files.pythonhosted.org/packages/83/f2/033e7dec0cfd6dda93390089864732a3409246ffe8b042e9554afa9bff4e/regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29", size = 789481 }, + { url = "https://files.pythonhosted.org/packages/83/23/15d4552ea28990a74e7696780c438aadd73a20318c47e527b47a4a5a596d/regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39", size = 852896 }, + { url = "https://files.pythonhosted.org/packages/e3/39/ed4416bc90deedbfdada2568b2cb0bc1fdb98efe11f5378d9892b2a88f8f/regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51", size = 860138 }, + { url = "https://files.pythonhosted.org/packages/93/2d/dd56bb76bd8e95bbce684326302f287455b56242a4f9c61f1bc76e28360e/regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad", size = 787692 }, + { url = "https://files.pythonhosted.org/packages/0b/55/31877a249ab7a5156758246b9c59539abbeba22461b7d8adc9e8475ff73e/regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54", size = 262135 }, + { url = "https://files.pythonhosted.org/packages/38/ec/ad2d7de49a600cdb8dd78434a1aeffe28b9d6fc42eb36afab4a27ad23384/regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b", size = 273567 }, + { url = "https://files.pythonhosted.org/packages/90/73/bcb0e36614601016552fa9344544a3a2ae1809dc1401b100eab02e772e1f/regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84", size = 483525 }, + { url = "https://files.pythonhosted.org/packages/0f/3f/f1a082a46b31e25291d830b369b6b0c5576a6f7fb89d3053a354c24b8a83/regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4", size = 288324 }, + { url = "https://files.pythonhosted.org/packages/09/c9/4e68181a4a652fb3ef5099e077faf4fd2a694ea6e0f806a7737aff9e758a/regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0", size = 284617 }, + { url = "https://files.pythonhosted.org/packages/fc/fd/37868b75eaf63843165f1d2122ca6cb94bfc0271e4428cf58c0616786dce/regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0", size = 795023 }, + { url = "https://files.pythonhosted.org/packages/c4/7c/d4cd9c528502a3dedb5c13c146e7a7a539a3853dc20209c8e75d9ba9d1b2/regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7", size = 833072 }, + { url = "https://files.pythonhosted.org/packages/4f/db/46f563a08f969159c5a0f0e722260568425363bea43bb7ae370becb66a67/regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7", size = 823130 }, + { url = "https://files.pythonhosted.org/packages/db/60/1eeca2074f5b87df394fccaa432ae3fc06c9c9bfa97c5051aed70e6e00c2/regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c", size = 796857 }, + { url = "https://files.pythonhosted.org/packages/10/db/ac718a08fcee981554d2f7bb8402f1faa7e868c1345c16ab1ebec54b0d7b/regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3", size = 784006 }, + { url = "https://files.pythonhosted.org/packages/c2/41/7da3fe70216cea93144bf12da2b87367590bcf07db97604edeea55dac9ad/regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07", size = 781650 }, + { url = "https://files.pythonhosted.org/packages/a7/d5/880921ee4eec393a4752e6ab9f0fe28009435417c3102fc413f3fe81c4e5/regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e", size = 789545 }, + { url = "https://files.pythonhosted.org/packages/dc/96/53770115e507081122beca8899ab7f5ae28ae790bfcc82b5e38976df6a77/regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6", size = 853045 }, + { url = "https://files.pythonhosted.org/packages/31/d3/1372add5251cc2d44b451bd94f43b2ec78e15a6e82bff6a290ef9fd8f00a/regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4", size = 860182 }, + { url = "https://files.pythonhosted.org/packages/ed/e3/c446a64984ea9f69982ba1a69d4658d5014bc7a0ea468a07e1a1265db6e2/regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d", size = 787733 }, + { url = "https://files.pythonhosted.org/packages/2b/f1/e40c8373e3480e4f29f2692bd21b3e05f296d3afebc7e5dcf21b9756ca1c/regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff", size = 262122 }, + { url = "https://files.pythonhosted.org/packages/45/94/bc295babb3062a731f52621cdc992d123111282e291abaf23faa413443ea/regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a", size = 273545 }, + { url = "https://files.pythonhosted.org/packages/89/23/c4a86df398e57e26f93b13ae63acce58771e04bdde86092502496fa57f9c/regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839", size = 482682 }, + { url = "https://files.pythonhosted.org/packages/3c/8b/45c24ab7a51a1658441b961b86209c43e6bb9d39caf1e63f46ce6ea03bc7/regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e", size = 287679 }, + { url = "https://files.pythonhosted.org/packages/7a/d1/598de10b17fdafc452d11f7dada11c3be4e379a8671393e4e3da3c4070df/regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf", size = 284578 }, + { url = "https://files.pythonhosted.org/packages/49/70/c7eaa219efa67a215846766fde18d92d54cb590b6a04ffe43cef30057622/regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b", size = 782012 }, + { url = "https://files.pythonhosted.org/packages/89/e5/ef52c7eb117dd20ff1697968219971d052138965a4d3d9b95e92e549f505/regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0", size = 820580 }, + { url = "https://files.pythonhosted.org/packages/5f/3f/9f5da81aff1d4167ac52711acf789df13e789fe6ac9545552e49138e3282/regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b", size = 809110 }, + { url = "https://files.pythonhosted.org/packages/86/44/2101cc0890c3621b90365c9ee8d7291a597c0722ad66eccd6ffa7f1bcc09/regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef", size = 780919 }, + { url = "https://files.pythonhosted.org/packages/ce/2e/3e0668d8d1c7c3c0d397bf54d92fc182575b3a26939aed5000d3cc78760f/regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48", size = 771515 }, + { url = "https://files.pythonhosted.org/packages/a6/49/1bc4584254355e3dba930a3a2fd7ad26ccba3ebbab7d9100db0aff2eedb0/regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13", size = 696957 }, + { url = "https://files.pythonhosted.org/packages/c8/dd/42879c1fc8a37a887cd08e358af3d3ba9e23038cd77c7fe044a86d9450ba/regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2", size = 768088 }, + { url = "https://files.pythonhosted.org/packages/89/96/c05a0fe173cd2acd29d5e13c1adad8b706bcaa71b169e1ee57dcf2e74584/regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95", size = 774752 }, + { url = "https://files.pythonhosted.org/packages/b5/f3/a757748066255f97f14506483436c5f6aded7af9e37bca04ec30c90ca683/regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9", size = 838862 }, + { url = "https://files.pythonhosted.org/packages/5c/93/c6d2092fd479dcaeea40fc8fa673822829181ded77d294a7f950f1dda6e2/regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f", size = 842622 }, + { url = "https://files.pythonhosted.org/packages/ff/9c/daa99532c72f25051a90ef90e1413a8d54413a9e64614d9095b0c1c154d0/regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b", size = 772713 }, + { url = "https://files.pythonhosted.org/packages/13/5d/61a533ccb8c231b474ac8e3a7d70155b00dfc61af6cafdccd1947df6d735/regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57", size = 261756 }, + { url = "https://files.pythonhosted.org/packages/dc/7b/e59b7f7c91ae110d154370c24133f947262525b5d6406df65f23422acc17/regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983", size = 274110 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "requests-oauthlib" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "oauthlib" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179 }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490 }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "rpds-py" +version = "0.22.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd/rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d", size = 26771 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/2a/ead1d09e57449b99dcc190d8d2323e3a167421d8f8fdf0f217c6f6befe47/rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967", size = 359514 }, + { url = "https://files.pythonhosted.org/packages/8f/7e/1254f406b7793b586c68e217a6a24ec79040f85e030fff7e9049069284f4/rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37", size = 349031 }, + { url = "https://files.pythonhosted.org/packages/aa/da/17c6a2c73730d426df53675ff9cc6653ac7a60b6438d03c18e1c822a576a/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24", size = 381485 }, + { url = "https://files.pythonhosted.org/packages/aa/13/2dbacd820466aa2a3c4b747afb18d71209523d353cf865bf8f4796c969ea/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff", size = 386794 }, + { url = "https://files.pythonhosted.org/packages/6d/62/96905d0a35ad4e4bc3c098b2f34b2e7266e211d08635baa690643d2227be/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c", size = 423523 }, + { url = "https://files.pythonhosted.org/packages/eb/1b/d12770f2b6a9fc2c3ec0d810d7d440f6d465ccd8b7f16ae5385952c28b89/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e", size = 446695 }, + { url = "https://files.pythonhosted.org/packages/4d/cf/96f1fd75512a017f8e07408b6d5dbeb492d9ed46bfe0555544294f3681b3/rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec", size = 381959 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/d1c5b501c8aea85aeb938b555bfdf7612110a2f8cdc21ae0482c93dd0c24/rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c", size = 410420 }, + { url = "https://files.pythonhosted.org/packages/33/3b/45b6c58fb6aad5a569ae40fb890fc494c6b02203505a5008ee6dc68e65f7/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09", size = 557620 }, + { url = "https://files.pythonhosted.org/packages/83/62/3fdd2d3d47bf0bb9b931c4c73036b4ab3ec77b25e016ae26fab0f02be2af/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00", size = 584202 }, + { url = "https://files.pythonhosted.org/packages/04/f2/5dced98b64874b84ca824292f9cee2e3f30f3bcf231d15a903126684f74d/rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf", size = 552787 }, + { url = "https://files.pythonhosted.org/packages/67/13/2273dea1204eda0aea0ef55145da96a9aa28b3f88bb5c70e994f69eda7c3/rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652", size = 220088 }, + { url = "https://files.pythonhosted.org/packages/4e/80/8c8176b67ad7f4a894967a7a4014ba039626d96f1d4874d53e409b58d69f/rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8", size = 231737 }, + { url = "https://files.pythonhosted.org/packages/15/ad/8d1ddf78f2805a71253fcd388017e7b4a0615c22c762b6d35301fef20106/rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f", size = 359773 }, + { url = "https://files.pythonhosted.org/packages/c8/75/68c15732293a8485d79fe4ebe9045525502a067865fa4278f178851b2d87/rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a", size = 349214 }, + { url = "https://files.pythonhosted.org/packages/3c/4c/7ce50f3070083c2e1b2bbd0fb7046f3da55f510d19e283222f8f33d7d5f4/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5", size = 380477 }, + { url = "https://files.pythonhosted.org/packages/9a/e9/835196a69cb229d5c31c13b8ae603bd2da9a6695f35fe4270d398e1db44c/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb", size = 386171 }, + { url = "https://files.pythonhosted.org/packages/f9/8e/33fc4eba6683db71e91e6d594a2cf3a8fbceb5316629f0477f7ece5e3f75/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2", size = 422676 }, + { url = "https://files.pythonhosted.org/packages/37/47/2e82d58f8046a98bb9497a8319604c92b827b94d558df30877c4b3c6ccb3/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0", size = 446152 }, + { url = "https://files.pythonhosted.org/packages/e1/78/79c128c3e71abbc8e9739ac27af11dc0f91840a86fce67ff83c65d1ba195/rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1", size = 381300 }, + { url = "https://files.pythonhosted.org/packages/c9/5b/2e193be0e8b228c1207f31fa3ea79de64dadb4f6a4833111af8145a6bc33/rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d", size = 409636 }, + { url = "https://files.pythonhosted.org/packages/c2/3f/687c7100b762d62186a1c1100ffdf99825f6fa5ea94556844bbbd2d0f3a9/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648", size = 556708 }, + { url = "https://files.pythonhosted.org/packages/8c/a2/c00cbc4b857e8b3d5e7f7fc4c81e23afd8c138b930f4f3ccf9a41a23e9e4/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74", size = 583554 }, + { url = "https://files.pythonhosted.org/packages/d0/08/696c9872cf56effdad9ed617ac072f6774a898d46b8b8964eab39ec562d2/rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a", size = 552105 }, + { url = "https://files.pythonhosted.org/packages/18/1f/4df560be1e994f5adf56cabd6c117e02de7c88ee238bb4ce03ed50da9d56/rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64", size = 220199 }, + { url = "https://files.pythonhosted.org/packages/b8/1b/c29b570bc5db8237553002788dc734d6bd71443a2ceac2a58202ec06ef12/rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c", size = 231775 }, + { url = "https://files.pythonhosted.org/packages/75/47/3383ee3bd787a2a5e65a9b9edc37ccf8505c0a00170e3a5e6ea5fbcd97f7/rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e", size = 352334 }, + { url = "https://files.pythonhosted.org/packages/40/14/aa6400fa8158b90a5a250a77f2077c0d0cd8a76fce31d9f2b289f04c6dec/rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56", size = 342111 }, + { url = "https://files.pythonhosted.org/packages/7d/06/395a13bfaa8a28b302fb433fb285a67ce0ea2004959a027aea8f9c52bad4/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45", size = 384286 }, + { url = "https://files.pythonhosted.org/packages/43/52/d8eeaffab047e6b7b7ef7f00d5ead074a07973968ffa2d5820fa131d7852/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e", size = 391739 }, + { url = "https://files.pythonhosted.org/packages/83/31/52dc4bde85c60b63719610ed6f6d61877effdb5113a72007679b786377b8/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d", size = 427306 }, + { url = "https://files.pythonhosted.org/packages/70/d5/1bab8e389c2261dba1764e9e793ed6830a63f830fdbec581a242c7c46bda/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38", size = 442717 }, + { url = "https://files.pythonhosted.org/packages/82/a1/a45f3e30835b553379b3a56ea6c4eb622cf11e72008229af840e4596a8ea/rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15", size = 385721 }, + { url = "https://files.pythonhosted.org/packages/a6/27/780c942de3120bdd4d0e69583f9c96e179dfff082f6ecbb46b8d6488841f/rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059", size = 415824 }, + { url = "https://files.pythonhosted.org/packages/94/0b/aa0542ca88ad20ea719b06520f925bae348ea5c1fdf201b7e7202d20871d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e", size = 561227 }, + { url = "https://files.pythonhosted.org/packages/0d/92/3ed77d215f82c8f844d7f98929d56cc321bb0bcfaf8f166559b8ec56e5f1/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61", size = 587424 }, + { url = "https://files.pythonhosted.org/packages/09/42/cacaeb047a22cab6241f107644f230e2935d4efecf6488859a7dd82fc47d/rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7", size = 555953 }, + { url = "https://files.pythonhosted.org/packages/e6/52/c921dc6d5f5d45b212a456c1f5b17df1a471127e8037eb0972379e39dff4/rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627", size = 221339 }, + { url = "https://files.pythonhosted.org/packages/f2/c7/f82b5be1e8456600395366f86104d1bd8d0faed3802ad511ef6d60c30d98/rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4", size = 235786 }, + { url = "https://files.pythonhosted.org/packages/d0/bf/36d5cc1f2c609ae6e8bf0fc35949355ca9d8790eceb66e6385680c951e60/rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84", size = 351657 }, + { url = "https://files.pythonhosted.org/packages/24/2a/f1e0fa124e300c26ea9382e59b2d582cba71cedd340f32d1447f4f29fa4e/rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25", size = 341829 }, + { url = "https://files.pythonhosted.org/packages/cf/c2/0da1231dd16953845bed60d1a586fcd6b15ceaeb965f4d35cdc71f70f606/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4", size = 384220 }, + { url = "https://files.pythonhosted.org/packages/c7/73/a4407f4e3a00a9d4b68c532bf2d873d6b562854a8eaff8faa6133b3588ec/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5", size = 391009 }, + { url = "https://files.pythonhosted.org/packages/a9/c3/04b7353477ab360fe2563f5f0b176d2105982f97cd9ae80a9c5a18f1ae0f/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc", size = 426989 }, + { url = "https://files.pythonhosted.org/packages/8d/e6/e4b85b722bcf11398e17d59c0f6049d19cd606d35363221951e6d625fcb0/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b", size = 441544 }, + { url = "https://files.pythonhosted.org/packages/27/fc/403e65e56f65fff25f2973216974976d3f0a5c3f30e53758589b6dc9b79b/rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518", size = 385179 }, + { url = "https://files.pythonhosted.org/packages/57/9b/2be9ff9700d664d51fd96b33d6595791c496d2778cb0b2a634f048437a55/rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd", size = 415103 }, + { url = "https://files.pythonhosted.org/packages/bb/a5/03c2ad8ca10994fcf22dd2150dd1d653bc974fa82d9a590494c84c10c641/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2", size = 560916 }, + { url = "https://files.pythonhosted.org/packages/ba/2e/be4fdfc8b5b576e588782b56978c5b702c5a2307024120d8aeec1ab818f0/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16", size = 587062 }, + { url = "https://files.pythonhosted.org/packages/67/e0/2034c221937709bf9c542603d25ad43a68b4b0a9a0c0b06a742f2756eb66/rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f", size = 555734 }, + { url = "https://files.pythonhosted.org/packages/ea/ce/240bae07b5401a22482b58e18cfbabaa392409b2797da60223cca10d7367/rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de", size = 220663 }, + { url = "https://files.pythonhosted.org/packages/cb/f0/d330d08f51126330467edae2fa4efa5cec8923c87551a79299380fdea30d/rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/f7/c4/dbe1cc03df013bf2feb5ad00615038050e7859f381e96fb5b7b4572cd814/rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b", size = 347698 }, + { url = "https://files.pythonhosted.org/packages/a4/3a/684f66dd6b0f37499cad24cd1c0e523541fd768576fa5ce2d0a8799c3cba/rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b", size = 337330 }, + { url = "https://files.pythonhosted.org/packages/82/eb/e022c08c2ce2e8f7683baa313476492c0e2c1ca97227fe8a75d9f0181e95/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1", size = 380022 }, + { url = "https://files.pythonhosted.org/packages/e4/21/5a80e653e4c86aeb28eb4fea4add1f72e1787a3299687a9187105c3ee966/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83", size = 390754 }, + { url = "https://files.pythonhosted.org/packages/37/a4/d320a04ae90f72d080b3d74597074e62be0a8ecad7d7321312dfe2dc5a6a/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd", size = 423840 }, + { url = "https://files.pythonhosted.org/packages/87/70/674dc47d93db30a6624279284e5631be4c3a12a0340e8e4f349153546728/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1", size = 438970 }, + { url = "https://files.pythonhosted.org/packages/3f/64/9500f4d66601d55cadd21e90784cfd5d5f4560e129d72e4339823129171c/rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3", size = 383146 }, + { url = "https://files.pythonhosted.org/packages/4d/45/630327addb1d17173adcf4af01336fd0ee030c04798027dfcb50106001e0/rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130", size = 408294 }, + { url = "https://files.pythonhosted.org/packages/5f/ef/8efb3373cee54ea9d9980b772e5690a0c9e9214045a4e7fa35046e399fee/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c", size = 556345 }, + { url = "https://files.pythonhosted.org/packages/54/01/151d3b9ef4925fc8f15bfb131086c12ec3c3d6dd4a4f7589c335bf8e85ba/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b", size = 582292 }, + { url = "https://files.pythonhosted.org/packages/30/89/35fc7a6cdf3477d441c7aca5e9bbf5a14e0f25152aed7f63f4e0b141045d/rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333", size = 553855 }, + { url = "https://files.pythonhosted.org/packages/8f/e0/830c02b2457c4bd20a8c5bb394d31d81f57fbefce2dbdd2e31feff4f7003/rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730", size = 219100 }, + { url = "https://files.pythonhosted.org/packages/f8/30/7ac943f69855c2db77407ae363484b915d861702dbba1aa82d68d57f42be/rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf", size = 233794 }, + { url = "https://files.pythonhosted.org/packages/db/0f/a8ad17ddac7c880f48d5da50733dd25bfc35ba2be1bec9f23453e8c7a123/rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea", size = 359735 }, + { url = "https://files.pythonhosted.org/packages/0c/41/430903669397ea3ee76865e0b53ea236e8dc0ffbecde47b2c4c783ad6759/rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e", size = 348724 }, + { url = "https://files.pythonhosted.org/packages/c9/5c/3496f4f0ee818297544f2d5f641c49dde8ae156392e6834b79c0609ba006/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d", size = 381782 }, + { url = "https://files.pythonhosted.org/packages/b6/dc/db0523ce0cd16ce579185cc9aa9141992de956d0a9c469ecfd1fb5d54ddc/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3", size = 387036 }, + { url = "https://files.pythonhosted.org/packages/85/2a/9525c2427d2c257f877348918136a5d4e1b945c205a256e53bec61e54551/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091", size = 424566 }, + { url = "https://files.pythonhosted.org/packages/b9/1c/f8c012a39794b84069635709f559c0309103d5d74b3f5013916e6ca4f174/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e", size = 447203 }, + { url = "https://files.pythonhosted.org/packages/93/f5/c1c772364570d35b98ba64f36ec90c3c6d0b932bc4d8b9b4efef6dc64b07/rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543", size = 382283 }, + { url = "https://files.pythonhosted.org/packages/10/06/f94f61313f94fc75c3c3aa74563f80bbd990e5b25a7c1a38cee7d5d0309b/rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d", size = 410022 }, + { url = "https://files.pythonhosted.org/packages/3f/b0/37ab416a9528419920dfb64886c220f58fcbd66b978e0a91b66e9ee9a993/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99", size = 557817 }, + { url = "https://files.pythonhosted.org/packages/2c/5d/9daa18adcd676dd3b2817c8a7cec3f3ebeeb0ce0d05a1b63bf994fc5114f/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831", size = 585099 }, + { url = "https://files.pythonhosted.org/packages/41/3f/ad4e58035d3f848410aa3d59857b5f238bafab81c8b4a844281f80445d62/rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520", size = 552818 }, + { url = "https://files.pythonhosted.org/packages/b8/19/123acae8f4cab3c9463097c3ced3cc87c46f405056e249c874940e045309/rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9", size = 220246 }, + { url = "https://files.pythonhosted.org/packages/8b/8d/9db93e48d96ace1f6713c71ce72e2d94b71d82156c37b6a54e0930486f00/rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c", size = 231932 }, + { url = "https://files.pythonhosted.org/packages/8b/63/e29f8ee14fcf383574f73b6bbdcbec0fbc2e5fc36b4de44d1ac389b1de62/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d", size = 360786 }, + { url = "https://files.pythonhosted.org/packages/d3/e0/771ee28b02a24e81c8c0e645796a371350a2bb6672753144f36ae2d2afc9/rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd", size = 350589 }, + { url = "https://files.pythonhosted.org/packages/cf/49/abad4c4a1e6f3adf04785a99c247bfabe55ed868133e2d1881200aa5d381/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493", size = 381848 }, + { url = "https://files.pythonhosted.org/packages/3a/7d/f4bc6d6fbe6af7a0d2b5f2ee77079efef7c8528712745659ec0026888998/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96", size = 387879 }, + { url = "https://files.pythonhosted.org/packages/13/b0/575c797377fdcd26cedbb00a3324232e4cb2c5d121f6e4b0dbf8468b12ef/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123", size = 423916 }, + { url = "https://files.pythonhosted.org/packages/54/78/87157fa39d58f32a68d3326f8a81ad8fb99f49fe2aa7ad9a1b7d544f9478/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad", size = 448410 }, + { url = "https://files.pythonhosted.org/packages/59/69/860f89996065a88be1b6ff2d60e96a02b920a262d8aadab99e7903986597/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9", size = 382841 }, + { url = "https://files.pythonhosted.org/packages/bd/d7/bc144e10d27e3cb350f98df2492a319edd3caaf52ddfe1293f37a9afbfd7/rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e", size = 409662 }, + { url = "https://files.pythonhosted.org/packages/14/2a/6bed0b05233c291a94c7e89bc76ffa1c619d4e1979fbfe5d96024020c1fb/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338", size = 558221 }, + { url = "https://files.pythonhosted.org/packages/11/23/cd8f566de444a137bc1ee5795e47069a947e60810ba4152886fe5308e1b7/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566", size = 583780 }, + { url = "https://files.pythonhosted.org/packages/8d/63/79c3602afd14d501f751e615a74a59040328da5ef29ed5754ae80d236b84/rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe", size = 553619 }, + { url = "https://files.pythonhosted.org/packages/9f/2e/c5c1689e80298d4e94c75b70faada4c25445739d91b94c211244a3ed7ed1/rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d", size = 233338 }, + { url = "https://files.pythonhosted.org/packages/bc/b7/d2c205723e3b4d75b03215694f0297a1b4b395bf834cb5896ad9bbb90f90/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c", size = 360594 }, + { url = "https://files.pythonhosted.org/packages/d8/8f/c3515f5234cf6055046d4cfe9c80a3742a20acfa7d0b1b290f0d7f56a8db/rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055", size = 349594 }, + { url = "https://files.pythonhosted.org/packages/6b/98/5b487cb06afc484befe350c87fda37f4ce11333f04f3380aba43dcf5bce2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723", size = 381138 }, + { url = "https://files.pythonhosted.org/packages/5e/3a/12308d2c51b3fdfc173619943b7dc5ba41b4850c47112eeda38d9c54ed12/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728", size = 387828 }, + { url = "https://files.pythonhosted.org/packages/17/b2/c242241ab5a2a206e093f24ccbfa519c4bbf10a762ac90bffe1766c225e0/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b", size = 424634 }, + { url = "https://files.pythonhosted.org/packages/d5/c7/52a1b15012139f3ba740f291f1d03c6b632938ba61bc605f24c101952493/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d", size = 447862 }, + { url = "https://files.pythonhosted.org/packages/55/3e/4d3ed8fd01bad77e8ed101116fe63b03f1011940d9596a8f4d82ac80cacd/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11", size = 382506 }, + { url = "https://files.pythonhosted.org/packages/30/78/df59d6f92470a84369a3757abeae1cfd7f7239c8beb6d948949bf78317d2/rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f", size = 410534 }, + { url = "https://files.pythonhosted.org/packages/38/97/ea45d1edd9b753b20084b52dd5db6ee5e1ac3e036a27149972398a413858/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca", size = 557453 }, + { url = "https://files.pythonhosted.org/packages/08/cd/3a1b35eb9da27ffbb981cfffd32a01c7655c4431ccb278cb3064f8887462/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3", size = 584412 }, + { url = "https://files.pythonhosted.org/packages/87/91/31d1c5aeb1606f71188259e0ba6ed6f5c21a3c72f58b51db6a8bd0aa2b5d/rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7", size = 553446 }, + { url = "https://files.pythonhosted.org/packages/e7/ad/03b5ccd1ab492c9dece85b3bf1c96453ab8c47983936fae6880f688f60b3/rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6", size = 233013 }, +] + +[[package]] +name = "rsa" +version = "4.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyasn1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21", size = 29711 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7", size = 34315 }, +] + +[[package]] +name = "ruff" +version = "0.5.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bf/2b/69e5e412f9d390adbdbcbf4f64d6914fa61b44b08839a6584655014fc524/ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5", size = 2449817 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/eb/06e06aaf96af30a68e83b357b037008c54a2ddcbad4f989535007c700394/ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a", size = 9570571 }, + { url = "https://files.pythonhosted.org/packages/a4/10/1be32aeaab8728f78f673e7a47dd813222364479b2d6573dbcf0085e83ea/ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be", size = 8685138 }, + { url = "https://files.pythonhosted.org/packages/3d/1d/c218ce83beb4394ba04d05e9aa2ae6ce9fba8405688fe878b0fdb40ce855/ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e", size = 8266785 }, + { url = "https://files.pythonhosted.org/packages/26/79/7f49509bd844476235b40425756def366b227a9714191c91f02fb2178635/ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8", size = 9983964 }, + { url = "https://files.pythonhosted.org/packages/bf/b1/939836b70bf9fcd5e5cd3ea67fdb8abb9eac7631351d32f26544034a35e4/ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea", size = 9359490 }, + { url = "https://files.pythonhosted.org/packages/32/7d/b3db19207de105daad0c8b704b2c6f2a011f9c07017bd58d8d6e7b8eba19/ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc", size = 10170833 }, + { url = "https://files.pythonhosted.org/packages/a2/45/eae9da55f3357a1ac04220230b8b07800bf516e6dd7e1ad20a2ff3b03b1b/ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692", size = 10896360 }, + { url = "https://files.pythonhosted.org/packages/99/67/4388b36d145675f4c51ebec561fcd4298a0e2550c81e629116f83ce45a39/ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf", size = 10477094 }, + { url = "https://files.pythonhosted.org/packages/e1/9c/f5e6ed1751dc187a4ecf19a4970dd30a521c0ee66b7941c16e292a4043fb/ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb", size = 11480896 }, + { url = "https://files.pythonhosted.org/packages/c8/3b/2b683be597bbd02046678fc3fc1c199c641512b20212073b58f173822bb3/ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e", size = 10179702 }, + { url = "https://files.pythonhosted.org/packages/f1/38/c2d94054dc4b3d1ea4c2ba3439b2a7095f08d1c8184bc41e6abe2a688be7/ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499", size = 9982855 }, + { url = "https://files.pythonhosted.org/packages/7d/e7/1433db2da505ffa8912dcf5b28a8743012ee780cbc20ad0bf114787385d9/ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e", size = 9433156 }, + { url = "https://files.pythonhosted.org/packages/e0/36/4fa43250e67741edeea3d366f59a1dc993d4d89ad493a36cbaa9889895f2/ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5", size = 9782971 }, + { url = "https://files.pythonhosted.org/packages/80/0e/8c276103d518e5cf9202f70630aaa494abf6fc71c04d87c08b6d3cd07a4b/ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e", size = 10247775 }, + { url = "https://files.pythonhosted.org/packages/cb/b9/673096d61276f39291b729dddde23c831a5833d98048349835782688a0ec/ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a", size = 7841772 }, + { url = "https://files.pythonhosted.org/packages/67/1c/4520c98bfc06b9c73cd1457686d4d3935d40046b1ddea08403e5a6deff51/ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3", size = 8699779 }, + { url = "https://files.pythonhosted.org/packages/38/23/b3763a237d2523d40a31fe2d1a301191fe392dd48d3014977d079cf8c0bd/ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4", size = 8091891 }, +] + +[[package]] +name = "s3transfer" +version = "0.11.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/45/2323b5928f86fd29f9afdcef4659f68fa73eaa5356912b774227f5cf46b5/s3transfer-0.11.2.tar.gz", hash = "sha256:3b39185cb72f5acc77db1a58b6e25b977f28d20496b6e58d6813d75f464d632f", size = 147885 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/ac/e7dc469e49048dc57f62e0c555d2ee3117fa30813d2a1a2962cce3a2a82a/s3transfer-0.11.2-py3-none-any.whl", hash = "sha256:be6ecb39fadd986ef1701097771f87e4d2f821f27f6071c872143884d2950fbc", size = 84151 }, +] + +[[package]] +name = "send2trash" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf", size = 17394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9", size = 18072 }, +] + +[[package]] +name = "setuptools" +version = "75.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/92/ec/089608b791d210aec4e7f97488e67ab0d33add3efccb83a056cbafe3a2a6/setuptools-75.8.0.tar.gz", hash = "sha256:c5afc8f407c626b8313a86e10311dd3f661c6cd9c09d4bf8c15c0e11f9f2b0e6", size = 1343222 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl", hash = "sha256:e3982f444617239225d675215d51f6ba05f845d4eec313da4418fdbb56fb27e3", size = 1228782 }, +] + +[[package]] +name = "shapely" +version = "2.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/c0/a911d1fd765d07a2b6769ce155219a281bfbe311584ebe97340d75c5bdb1/shapely-2.0.7.tar.gz", hash = "sha256:28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5", size = 283413 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/2e/02c694d6ddacd4f13b625722d313d2838f23c5b988cbc680132983f73ce3/shapely-2.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:33fb10e50b16113714ae40adccf7670379e9ccf5b7a41d0002046ba2b8f0f691", size = 1478310 }, + { url = "https://files.pythonhosted.org/packages/87/69/b54a08bcd25e561bdd5183c008ace4424c25e80506e80674032504800efd/shapely-2.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f44eda8bd7a4bccb0f281264b34bf3518d8c4c9a8ffe69a1a05dabf6e8461147", size = 1336082 }, + { url = "https://files.pythonhosted.org/packages/b3/f9/40473fcb5b66ff849e563ca523d2a26dafd6957d52dd876ffd0eded39f1c/shapely-2.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf6c50cd879831955ac47af9c907ce0310245f9d162e298703f82e1785e38c98", size = 2371047 }, + { url = "https://files.pythonhosted.org/packages/d6/f3/c9cc07a7a03b5f5e83bd059f9adf3e21cf086b0e41d7f95e6464b151e798/shapely-2.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04a65d882456e13c8b417562c36324c0cd1e5915f3c18ad516bb32ee3f5fc895", size = 2469112 }, + { url = "https://files.pythonhosted.org/packages/5d/b9/fc63d6b0b25063a3ff806857a5dc88851d54d1c278288f18cef1b322b449/shapely-2.0.7-cp310-cp310-win32.whl", hash = "sha256:7e97104d28e60b69f9b6a957c4d3a2a893b27525bc1fc96b47b3ccef46726bf2", size = 1296057 }, + { url = "https://files.pythonhosted.org/packages/fe/d1/8df43f94cf4cda0edbab4545f7cdd67d3f1d02910eaff152f9f45c6d00d8/shapely-2.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:35524cc8d40ee4752520819f9894b9f28ba339a42d4922e92c99b148bed3be39", size = 1441787 }, + { url = "https://files.pythonhosted.org/packages/1d/ad/21798c2fec013e289f8ab91d42d4d3299c315b8c4460c08c75fef0901713/shapely-2.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5cf23400cb25deccf48c56a7cdda8197ae66c0e9097fcdd122ac2007e320bc34", size = 1473091 }, + { url = "https://files.pythonhosted.org/packages/15/63/eef4f180f1b5859c70e7f91d2f2570643e5c61e7d7c40743d15f8c6cbc42/shapely-2.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8f1da01c04527f7da59ee3755d8ee112cd8967c15fab9e43bba936b81e2a013", size = 1332921 }, + { url = "https://files.pythonhosted.org/packages/fe/67/77851dd17738bbe7762a0ef1acf7bc499d756f68600dd68a987d78229412/shapely-2.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f623b64bb219d62014781120f47499a7adc30cf7787e24b659e56651ceebcb0", size = 2427949 }, + { url = "https://files.pythonhosted.org/packages/0b/a5/2c8dbb0f383519771df19164e3bf3a8895d195d2edeab4b6040f176ee28e/shapely-2.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e6d95703efaa64aaabf278ced641b888fc23d9c6dd71f8215091afd8a26a66e3", size = 2529282 }, + { url = "https://files.pythonhosted.org/packages/dc/4e/e1d608773c7fe4cde36d48903c0d6298e3233dc69412403783ac03fa5205/shapely-2.0.7-cp311-cp311-win32.whl", hash = "sha256:2f6e4759cf680a0f00a54234902415f2fa5fe02f6b05546c662654001f0793a2", size = 1295751 }, + { url = "https://files.pythonhosted.org/packages/27/57/8ec7c62012bed06731f7ee979da7f207bbc4b27feed5f36680b6a70df54f/shapely-2.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:b52f3ab845d32dfd20afba86675c91919a622f4627182daec64974db9b0b4608", size = 1442684 }, + { url = "https://files.pythonhosted.org/packages/4f/3e/ea100eec5811bafd0175eb21828a3be5b0960f65250f4474391868be7c0f/shapely-2.0.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4c2b9859424facbafa54f4a19b625a752ff958ab49e01bc695f254f7db1835fa", size = 1482451 }, + { url = "https://files.pythonhosted.org/packages/ce/53/c6a3487716fd32e1f813d2a9608ba7b72a8a52a6966e31c6443480a1d016/shapely-2.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5aed1c6764f51011d69a679fdf6b57e691371ae49ebe28c3edb5486537ffbd51", size = 1345765 }, + { url = "https://files.pythonhosted.org/packages/fd/dd/b35d7891d25cc11066a70fb8d8169a6a7fca0735dd9b4d563a84684969a3/shapely-2.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73c9ae8cf443187d784d57202199bf9fd2d4bb7d5521fe8926ba40db1bc33e8e", size = 2421540 }, + { url = "https://files.pythonhosted.org/packages/62/de/8dbd7df60eb23cb983bb698aac982944b3d602ef0ce877a940c269eae34e/shapely-2.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9469f49ff873ef566864cb3516091881f217b5d231c8164f7883990eec88b73", size = 2525741 }, + { url = "https://files.pythonhosted.org/packages/96/64/faf0413ebc7a84fe7a0790bf39ec0b02b40132b68e57aba985c0b6e4e7b6/shapely-2.0.7-cp312-cp312-win32.whl", hash = "sha256:6bca5095e86be9d4ef3cb52d56bdd66df63ff111d580855cb8546f06c3c907cd", size = 1296552 }, + { url = "https://files.pythonhosted.org/packages/63/05/8a1c279c226d6ad7604d9e237713dd21788eab96db97bf4ce0ea565e5596/shapely-2.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:f86e2c0259fe598c4532acfcf638c1f520fa77c1275912bbc958faecbf00b108", size = 1443464 }, + { url = "https://files.pythonhosted.org/packages/c6/21/abea43effbfe11f792e44409ee9ad7635aa93ef1c8ada0ef59b3c1c3abad/shapely-2.0.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a0c09e3e02f948631c7763b4fd3dd175bc45303a0ae04b000856dedebefe13cb", size = 1481618 }, + { url = "https://files.pythonhosted.org/packages/d9/71/af688798da36fe355a6e6ffe1d4628449cb5fa131d57fc169bcb614aeee7/shapely-2.0.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:06ff6020949b44baa8fc2e5e57e0f3d09486cd5c33b47d669f847c54136e7027", size = 1345159 }, + { url = "https://files.pythonhosted.org/packages/67/47/f934fe2b70d31bb9774ad4376e34f81666deed6b811306ff574faa3d115e/shapely-2.0.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d6dbf096f961ca6bec5640e22e65ccdec11e676344e8157fe7d636e7904fd36", size = 2410267 }, + { url = "https://files.pythonhosted.org/packages/f5/8a/2545cc2a30afc63fc6176c1da3b76af28ef9c7358ed4f68f7c6a9d86cf5b/shapely-2.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adeddfb1e22c20548e840403e5e0b3d9dc3daf66f05fa59f1fcf5b5f664f0e98", size = 2514128 }, + { url = "https://files.pythonhosted.org/packages/87/54/2344ce7da39676adec94e84fbaba92a8f1664e4ae2d33bd404dafcbe607f/shapely-2.0.7-cp313-cp313-win32.whl", hash = "sha256:a7f04691ce1c7ed974c2f8b34a1fe4c3c5dfe33128eae886aa32d730f1ec1913", size = 1295783 }, + { url = "https://files.pythonhosted.org/packages/d7/1e/6461e5cfc8e73ae165b8cff6eb26a4d65274fad0e1435137c5ba34fe4e88/shapely-2.0.7-cp313-cp313-win_amd64.whl", hash = "sha256:aaaf5f7e6cc234c1793f2a2760da464b604584fb58c6b6d7d94144fd2692d67e", size = 1442300 }, + { url = "https://files.pythonhosted.org/packages/ad/de/dc856cf99a981b83aa041d1a240a65b36618657d5145d1c0c7ffb4263d5b/shapely-2.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4abeb44b3b946236e4e1a1b3d2a0987fb4d8a63bfb3fdefb8a19d142b72001e5", size = 1478794 }, + { url = "https://files.pythonhosted.org/packages/53/ea/70fec89a9f6fa84a8bf6bd2807111a9175cee22a3df24470965acdd5fb74/shapely-2.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cd0e75d9124b73e06a42bf1615ad3d7d805f66871aa94538c3a9b7871d620013", size = 1336402 }, + { url = "https://files.pythonhosted.org/packages/e5/22/f6b074b08748d6f6afedd79f707d7eb88b79fa0121369246c25bbc721776/shapely-2.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7977d8a39c4cf0e06247cd2dca695ad4e020b81981d4c82152c996346cf1094b", size = 2376673 }, + { url = "https://files.pythonhosted.org/packages/ab/f0/befc440a6c90c577300f5f84361bad80919e7c7ac381ae4960ce3195cedc/shapely-2.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0145387565fcf8f7c028b073c802956431308da933ef41d08b1693de49990d27", size = 2474380 }, + { url = "https://files.pythonhosted.org/packages/13/b8/edaf33dfb97e281d9de3871810de131b01e4f33d38d8f613515abc89d91e/shapely-2.0.7-cp39-cp39-win32.whl", hash = "sha256:98697c842d5c221408ba8aa573d4f49caef4831e9bc6b6e785ce38aca42d1999", size = 1297939 }, + { url = "https://files.pythonhosted.org/packages/7b/95/4d164c2fcb19c51e50537aafb99ecfda82f62356bfdb6f4ca620a3932bad/shapely-2.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:a3fb7fbae257e1b042f440289ee7235d03f433ea880e73e687f108d044b24db5", size = 1443665 }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3b/20/93ea2518df4d7a14ebe9ace9ab8bb92aaf7df0072b9007644de74172b06c/sqlalchemy-2.0.37.tar.gz", hash = "sha256:12b28d99a9c14eaf4055810df1001557176716de0167b91026e648e65229bffb", size = 9626249 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/21/aaf0cd2e7ee56e464af7cba38a54f9c1203570181ec5d847711f33c9f520/SQLAlchemy-2.0.37-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da36c3b0e891808a7542c5c89f224520b9a16c7f5e4d6a1156955605e54aef0e", size = 2102915 }, + { url = "https://files.pythonhosted.org/packages/fd/01/6615256759515f13bb7d7b49981326f1f4e80ff1bd92dccd53f99dab79ea/SQLAlchemy-2.0.37-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e7402ff96e2b073a98ef6d6142796426d705addd27b9d26c3b32dbaa06d7d069", size = 2094095 }, + { url = "https://files.pythonhosted.org/packages/6a/f2/400252bda1bd67da7a35bb2ab84d10a8ad43975d42f15b207a9efb765446/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6f5d254a22394847245f411a2956976401e84da4288aa70cbcd5190744062c1", size = 3076482 }, + { url = "https://files.pythonhosted.org/packages/40/c6/e7e8e894c8f065f96ca202cdb00454d60d4962279b3eb5a81b8766dfa836/SQLAlchemy-2.0.37-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41296bbcaa55ef5fdd32389a35c710133b097f7b2609d8218c0eabded43a1d84", size = 3084750 }, + { url = "https://files.pythonhosted.org/packages/d6/ee/1cdab04b7760e48273f2592037df156afae044e2e6589157673bd2a830c0/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bedee60385c1c0411378cbd4dc486362f5ee88deceea50002772912d798bb00f", size = 3040575 }, + { url = "https://files.pythonhosted.org/packages/4d/af/2dd456bfd8d4b9750792ceedd828bddf83860f2420545e5effbaf722dae5/SQLAlchemy-2.0.37-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6c67415258f9f3c69867ec02fea1bf6508153709ecbd731a982442a590f2b7e4", size = 3066113 }, + { url = "https://files.pythonhosted.org/packages/dd/d7/ad997559574f94d7bd895a8a63996afef518d07e9eaf5a2a9cbbcb877c16/SQLAlchemy-2.0.37-cp310-cp310-win32.whl", hash = "sha256:650dcb70739957a492ad8acff65d099a9586b9b8920e3507ca61ec3ce650bb72", size = 2075239 }, + { url = "https://files.pythonhosted.org/packages/d0/82/141fbed705a21af2d825068831da1d80d720945df60c2b97ddc5133b3714/SQLAlchemy-2.0.37-cp310-cp310-win_amd64.whl", hash = "sha256:93d1543cd8359040c02b6614421c8e10cd7a788c40047dbc507ed46c29ae5636", size = 2099307 }, + { url = "https://files.pythonhosted.org/packages/7c/37/4915290c1849337be6d24012227fb3c30c575151eec2b182ee5f45e96ce7/SQLAlchemy-2.0.37-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:78361be6dc9073ed17ab380985d1e45e48a642313ab68ab6afa2457354ff692c", size = 2104098 }, + { url = "https://files.pythonhosted.org/packages/4c/f5/8cce9196434014a24cc65f6c68faa9a887080932361ee285986c0a35892d/SQLAlchemy-2.0.37-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b661b49d0cb0ab311a189b31e25576b7ac3e20783beb1e1817d72d9d02508bf5", size = 2094492 }, + { url = "https://files.pythonhosted.org/packages/9c/54/2df4b3d0d11b384b6e9a8788d0f1123243f2d2356e2ccf626f93dcc1a09f/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d57bafbab289e147d064ffbd5cca2d7b1394b63417c0636cea1f2e93d16eb9e8", size = 3212789 }, + { url = "https://files.pythonhosted.org/packages/57/4f/e1db9475f940f1c54c365ed02d4f6390f884fc95a6a4022ece7725956664/SQLAlchemy-2.0.37-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fa2c0913f02341d25fb858e4fb2031e6b0813494cca1ba07d417674128ce11b", size = 3212784 }, + { url = "https://files.pythonhosted.org/packages/89/57/d93212e827d1f03a6cd4d0ea13775957c2a95161330fa47449b91153bd09/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9df21b8d9e5c136ea6cde1c50d2b1c29a2b5ff2b1d610165c23ff250e0704087", size = 3149616 }, + { url = "https://files.pythonhosted.org/packages/5f/c2/759347419f69cf0bbb76d330fbdbd24cefb15842095fe86bca623759b9e8/SQLAlchemy-2.0.37-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db18ff6b8c0f1917f8b20f8eca35c28bbccb9f83afa94743e03d40203ed83de9", size = 3169944 }, + { url = "https://files.pythonhosted.org/packages/22/04/a19ecb53aa19bb8cf491ecdb6bf8c1ac74959cd4962e119e91d4e2b8ecaa/SQLAlchemy-2.0.37-cp311-cp311-win32.whl", hash = "sha256:46954173612617a99a64aee103bcd3f078901b9a8dcfc6ae80cbf34ba23df989", size = 2074686 }, + { url = "https://files.pythonhosted.org/packages/7b/9d/6e030cc2c675539dbc5ef73aa97a3cbe09341e27ad38caed2b70c4273aff/SQLAlchemy-2.0.37-cp311-cp311-win_amd64.whl", hash = "sha256:7b7e772dc4bc507fdec4ee20182f15bd60d2a84f1e087a8accf5b5b7a0dcf2ba", size = 2099891 }, + { url = "https://files.pythonhosted.org/packages/86/62/e5de4a5e0c4f5ceffb2b461aaa2378c0ee00642930a8c38e5b80338add0f/SQLAlchemy-2.0.37-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2952748ecd67ed3b56773c185e85fc084f6bdcdec10e5032a7c25a6bc7d682ef", size = 2102692 }, + { url = "https://files.pythonhosted.org/packages/01/44/3b65f4f16abeffd611da0ebab9e3aadfca45d041a78a67835c41c6d28289/SQLAlchemy-2.0.37-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3151822aa1db0eb5afd65ccfafebe0ef5cda3a7701a279c8d0bf17781a793bb4", size = 2093079 }, + { url = "https://files.pythonhosted.org/packages/a4/d8/e3a6622e86e3ae3a41ba470d1bb095c1f2dedf6b71feae0b4b94b5951017/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eaa8039b6d20137a4e02603aba37d12cd2dde7887500b8855356682fc33933f4", size = 3242509 }, + { url = "https://files.pythonhosted.org/packages/3a/ef/5a53a6a60ac5a5d4ed28959317dac1ff72bc16773ccd9b3fe79713fe27f3/SQLAlchemy-2.0.37-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cdba1f73b64530c47b27118b7053b8447e6d6f3c8104e3ac59f3d40c33aa9fd", size = 3253368 }, + { url = "https://files.pythonhosted.org/packages/67/f2/30f5012379031cd5389eb06455282f926a4f99258e5ee5ccdcea27f30d67/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1b2690456528a87234a75d1a1644cdb330a6926f455403c8e4f6cad6921f9098", size = 3188655 }, + { url = "https://files.pythonhosted.org/packages/fe/df/905499aa051605aeda62c1faf33d941ffb7fda291159ab1c24ef5207a079/SQLAlchemy-2.0.37-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cf5ae8a9dcf657fd72144a7fd01f243236ea39e7344e579a121c4205aedf07bb", size = 3215281 }, + { url = "https://files.pythonhosted.org/packages/94/54/f2769e7e356520f75016d82ca43ed85e47ba50e636a34124db4625ae5976/SQLAlchemy-2.0.37-cp312-cp312-win32.whl", hash = "sha256:ea308cec940905ba008291d93619d92edaf83232ec85fbd514dcb329f3192761", size = 2072972 }, + { url = "https://files.pythonhosted.org/packages/c2/7f/241f059e0b7edb85845368f43964d6b0b41733c2f7fffaa993f8e66548a5/SQLAlchemy-2.0.37-cp312-cp312-win_amd64.whl", hash = "sha256:635d8a21577341dfe4f7fa59ec394b346da12420b86624a69e466d446de16aff", size = 2098597 }, + { url = "https://files.pythonhosted.org/packages/45/d1/e63e56ceab148e69f545703a74b90c8c6dc0a04a857e4e63a4c07a23cf91/SQLAlchemy-2.0.37-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8c4096727193762e72ce9437e2a86a110cf081241919ce3fab8e89c02f6b6658", size = 2097968 }, + { url = "https://files.pythonhosted.org/packages/fd/e5/93ce63310347062bd42aaa8b6785615c78539787ef4380252fcf8e2dcee3/SQLAlchemy-2.0.37-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e4fb5ac86d8fe8151966814f6720996430462e633d225497566b3996966b9bdb", size = 2088445 }, + { url = "https://files.pythonhosted.org/packages/1b/8c/d0e0081c09188dd26040fc8a09c7d87f539e1964df1ac60611b98ff2985a/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e56a139bfe136a22c438478a86f8204c1eb5eed36f4e15c4224e4b9db01cb3e4", size = 3174880 }, + { url = "https://files.pythonhosted.org/packages/79/f7/3396038d8d4ea92c72f636a007e2fac71faae0b59b7e21af46b635243d09/SQLAlchemy-2.0.37-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f95fc8e3f34b5f6b3effb49d10ac97c569ec8e32f985612d9b25dd12d0d2e94", size = 3188226 }, + { url = "https://files.pythonhosted.org/packages/ef/33/7a1d85716b29c86a744ed43690e243cb0e9c32e3b68a67a97eaa6b49ef66/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c505edd429abdfe3643fa3b2e83efb3445a34a9dc49d5f692dd087be966020e0", size = 3121425 }, + { url = "https://files.pythonhosted.org/packages/27/11/fa63a77c88eb2f79bb8b438271fbacd66a546a438e4eaba32d62f11298e2/SQLAlchemy-2.0.37-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12b0f1ec623cccf058cf21cb544f0e74656618165b083d78145cafde156ea7b6", size = 3149589 }, + { url = "https://files.pythonhosted.org/packages/b6/04/fcdd103b6871f2110460b8275d1c4828daa806997b0fa5a01c1cd7fd522d/SQLAlchemy-2.0.37-cp313-cp313-win32.whl", hash = "sha256:293f9ade06b2e68dd03cfb14d49202fac47b7bb94bffcff174568c951fbc7af2", size = 2070746 }, + { url = "https://files.pythonhosted.org/packages/d4/7c/e024719205bdc1465b7b7d3d22ece8e1ad57bc7d76ef6ed78bb5f812634a/SQLAlchemy-2.0.37-cp313-cp313-win_amd64.whl", hash = "sha256:d70f53a0646cc418ca4853da57cf3ddddbccb8c98406791f24426f2dd77fd0e2", size = 2094612 }, + { url = "https://files.pythonhosted.org/packages/70/c9/f199edc09a630ac62079977cbb8a50888cb920c1f635ce254cb4d61e1dda/SQLAlchemy-2.0.37-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:648ec5acf95ad59255452ef759054f2176849662af4521db6cb245263ae4aa33", size = 2105789 }, + { url = "https://files.pythonhosted.org/packages/e7/cc/9286318598bb26af535f480636ed6cf368794f2b483122ce7f2a56acef57/SQLAlchemy-2.0.37-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:35bd2df269de082065d4b23ae08502a47255832cc3f17619a5cea92ce478b02b", size = 2097013 }, + { url = "https://files.pythonhosted.org/packages/db/41/efaa216b3ebe2989f233ac72abed7281c8fe45a40a2cae7a06c3b1cef870/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f581d365af9373a738c49e0c51e8b18e08d8a6b1b15cc556773bcd8a192fa8b", size = 3090933 }, + { url = "https://files.pythonhosted.org/packages/65/ee/b99bb446b0dc8fa5e2dbd47bf379bc62c5f2823681732fd3a253b1c49a6e/SQLAlchemy-2.0.37-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82df02816c14f8dc9f4d74aea4cb84a92f4b0620235daa76dde002409a3fbb5a", size = 3098730 }, + { url = "https://files.pythonhosted.org/packages/dd/61/a9eac6696ca4791895784871f79b32bcf1b0dd17614479734558036af8d8/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94b564e38b344d3e67d2e224f0aec6ba09a77e4582ced41e7bfd0f757d926ec9", size = 3057751 }, + { url = "https://files.pythonhosted.org/packages/95/be/d70fa8a42287976dad0d590f75633ec203694d2f9bafd1cdba41d8e4db55/SQLAlchemy-2.0.37-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:955a2a765aa1bd81aafa69ffda179d4fe3e2a3ad462a736ae5b6f387f78bfeb8", size = 3084290 }, + { url = "https://files.pythonhosted.org/packages/18/e9/a00e73a7e8eb620ea030592c7d3a9b66c31bc6b36effdf04f10c7ada8dc1/SQLAlchemy-2.0.37-cp39-cp39-win32.whl", hash = "sha256:03f0528c53ca0b67094c4764523c1451ea15959bbf0a8a8a3096900014db0278", size = 2077561 }, + { url = "https://files.pythonhosted.org/packages/2a/52/f3fff9216b9df07e8142001e638d5ba8c298299a2a9006b9ab3b068fb0f1/SQLAlchemy-2.0.37-cp39-cp39-win_amd64.whl", hash = "sha256:4b12885dc85a2ab2b7d00995bac6d967bffa8594123b02ed21e8eb2205a7584b", size = 2101760 }, + { url = "https://files.pythonhosted.org/packages/3b/36/59cc97c365f2f79ac9f3f51446cae56dfd82c4f2dd98497e6be6de20fb91/SQLAlchemy-2.0.37-py3-none-any.whl", hash = "sha256:a8998bf9f8658bd3839cbc44ddbe982955641863da0c1efe5b00c1ab4f5c16b1", size = 1894113 }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521 }, +] + +[[package]] +name = "starlette" +version = "0.45.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/fb/2984a686808b89a6781526129a4b51266f678b2d2b97ab2d325e56116df8/starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f", size = 2574076 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/61/f2b52e107b1fc8944b33ef56bf6ac4ebbe16d91b94d2b87ce013bf63fb84/starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d", size = 71507 }, +] + +[[package]] +name = "sympy" +version = "1.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/11/8a/5a7fd6284fa8caac23a26c9ddf9c30485a48169344b4bd3b0f02fef1890f/sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9", size = 7533196 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/ff/c87e0622b1dadea79d2fb0b25ade9ed98954c9033722eb707053d310d4f3/sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73", size = 6189483 }, +] + +[[package]] +name = "tabulate" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252 }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169 }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154 }, +] + +[[package]] +name = "tiktoken" +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/37/02/576ff3a6639e755c4f70997b2d315f56d6d71e0d046f4fb64cb81a3fb099/tiktoken-0.8.0.tar.gz", hash = "sha256:9ccbb2740f24542534369c5635cfd9b2b3c2490754a78ac8831d99f89f94eeb2", size = 35107 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/ba/a35fad753bbca8ba0cc1b0f3402a70256a110ced7ac332cf84ba89fc87ab/tiktoken-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b07e33283463089c81ef1467180e3e00ab00d46c2c4bbcef0acab5f771d6695e", size = 1039905 }, + { url = "https://files.pythonhosted.org/packages/91/05/13dab8fd7460391c387b3e69e14bf1e51ff71fe0a202cd2933cc3ea93fb6/tiktoken-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9269348cb650726f44dd3bbb3f9110ac19a8dcc8f54949ad3ef652ca22a38e21", size = 982417 }, + { url = "https://files.pythonhosted.org/packages/e9/98/18ec4a8351a6cf4537e40cd6e19a422c10cce1ef00a2fcb716e0a96af58b/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e13f37bc4ef2d012731e93e0fef21dc3b7aea5bb9009618de9a4026844e560", size = 1144915 }, + { url = "https://files.pythonhosted.org/packages/2e/28/cf3633018cbcc6deb7805b700ccd6085c9a5a7f72b38974ee0bffd56d311/tiktoken-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f13d13c981511331eac0d01a59b5df7c0d4060a8be1e378672822213da51e0a2", size = 1177221 }, + { url = "https://files.pythonhosted.org/packages/57/81/8a5be305cbd39d4e83a794f9e80c7f2c84b524587b7feb27c797b2046d51/tiktoken-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6b2ddbc79a22621ce8b1166afa9f9a888a664a579350dc7c09346a3b5de837d9", size = 1237398 }, + { url = "https://files.pythonhosted.org/packages/dc/da/8d1cc3089a83f5cf11c2e489332752981435280285231924557350523a59/tiktoken-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d8c2d0e5ba6453a290b86cd65fc51fedf247e1ba170191715b049dac1f628005", size = 884215 }, + { url = "https://files.pythonhosted.org/packages/f6/1e/ca48e7bfeeccaf76f3a501bd84db1fa28b3c22c9d1a1f41af9fb7579c5f6/tiktoken-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d622d8011e6d6f239297efa42a2657043aaed06c4f68833550cac9e9bc723ef1", size = 1039700 }, + { url = "https://files.pythonhosted.org/packages/8c/f8/f0101d98d661b34534769c3818f5af631e59c36ac6d07268fbfc89e539ce/tiktoken-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2efaf6199717b4485031b4d6edb94075e4d79177a172f38dd934d911b588d54a", size = 982413 }, + { url = "https://files.pythonhosted.org/packages/ac/3c/2b95391d9bd520a73830469f80a96e3790e6c0a5ac2444f80f20b4b31051/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5637e425ce1fc49cf716d88df3092048359a4b3bbb7da762840426e937ada06d", size = 1144242 }, + { url = "https://files.pythonhosted.org/packages/01/c4/c4a4360de845217b6aa9709c15773484b50479f36bb50419c443204e5de9/tiktoken-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fb0e352d1dbe15aba082883058b3cce9e48d33101bdaac1eccf66424feb5b47", size = 1176588 }, + { url = "https://files.pythonhosted.org/packages/f8/a3/ef984e976822cd6c2227c854f74d2e60cf4cd6fbfca46251199914746f78/tiktoken-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:56edfefe896c8f10aba372ab5706b9e3558e78db39dd497c940b47bf228bc419", size = 1237261 }, + { url = "https://files.pythonhosted.org/packages/1e/86/eea2309dc258fb86c7d9b10db536434fc16420feaa3b6113df18b23db7c2/tiktoken-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:326624128590def898775b722ccc327e90b073714227175ea8febbc920ac0a99", size = 884537 }, + { url = "https://files.pythonhosted.org/packages/c1/22/34b2e136a6f4af186b6640cbfd6f93400783c9ef6cd550d9eab80628d9de/tiktoken-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:881839cfeae051b3628d9823b2e56b5cc93a9e2efb435f4cf15f17dc45f21586", size = 1039357 }, + { url = "https://files.pythonhosted.org/packages/04/d2/c793cf49c20f5855fd6ce05d080c0537d7418f22c58e71f392d5e8c8dbf7/tiktoken-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fe9399bdc3f29d428f16a2f86c3c8ec20be3eac5f53693ce4980371c3245729b", size = 982616 }, + { url = "https://files.pythonhosted.org/packages/b3/a1/79846e5ef911cd5d75c844de3fa496a10c91b4b5f550aad695c5df153d72/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a58deb7075d5b69237a3ff4bb51a726670419db6ea62bdcd8bd80c78497d7ab", size = 1144011 }, + { url = "https://files.pythonhosted.org/packages/26/32/e0e3a859136e95c85a572e4806dc58bf1ddf651108ae8b97d5f3ebe1a244/tiktoken-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2908c0d043a7d03ebd80347266b0e58440bdef5564f84f4d29fb235b5df3b04", size = 1175432 }, + { url = "https://files.pythonhosted.org/packages/c7/89/926b66e9025b97e9fbabeaa59048a736fe3c3e4530a204109571104f921c/tiktoken-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:294440d21a2a51e12d4238e68a5972095534fe9878be57d905c476017bff99fc", size = 1236576 }, + { url = "https://files.pythonhosted.org/packages/45/e2/39d4aa02a52bba73b2cd21ba4533c84425ff8786cc63c511d68c8897376e/tiktoken-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8f3192733ac4d77977432947d563d7e1b310b96497acd3c196c9bddb36ed9db", size = 883824 }, + { url = "https://files.pythonhosted.org/packages/e3/38/802e79ba0ee5fcbf240cd624143f57744e5d411d2e9d9ad2db70d8395986/tiktoken-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:02be1666096aff7da6cbd7cdaa8e7917bfed3467cd64b38b1f112e96d3b06a24", size = 1039648 }, + { url = "https://files.pythonhosted.org/packages/b1/da/24cdbfc302c98663fbea66f5866f7fa1048405c7564ab88483aea97c3b1a/tiktoken-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94ff53c5c74b535b2cbf431d907fc13c678bbd009ee633a2aca269a04389f9a", size = 982763 }, + { url = "https://files.pythonhosted.org/packages/e4/f0/0ecf79a279dfa41fc97d00adccf976ecc2556d3c08ef3e25e45eb31f665b/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b231f5e8982c245ee3065cd84a4712d64692348bc609d84467c57b4b72dcbc5", size = 1144417 }, + { url = "https://files.pythonhosted.org/packages/ab/d3/155d2d4514f3471a25dc1d6d20549ef254e2aa9bb5b1060809b1d3b03d3a/tiktoken-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4177faa809bd55f699e88c96d9bb4635d22e3f59d635ba6fd9ffedf7150b9953", size = 1175108 }, + { url = "https://files.pythonhosted.org/packages/19/eb/5989e16821ee8300ef8ee13c16effc20dfc26c777d05fbb6825e3c037b81/tiktoken-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5376b6f8dc4753cd81ead935c5f518fa0fbe7e133d9e25f648d8c4dabdd4bad7", size = 1236520 }, + { url = "https://files.pythonhosted.org/packages/40/59/14b20465f1d1cb89cfbc96ec27e5617b2d41c79da12b5e04e96d689be2a7/tiktoken-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:18228d624807d66c87acd8f25fc135665617cab220671eb65b50f5d70fa51f69", size = 883849 }, + { url = "https://files.pythonhosted.org/packages/08/f3/8a8ba9329e6b426d822c974d58fc6477f3f7b3b8deef651813d275cbe75f/tiktoken-0.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7e17807445f0cf1f25771c9d86496bd8b5c376f7419912519699f3cc4dc5c12e", size = 1040915 }, + { url = "https://files.pythonhosted.org/packages/42/7a/914bd98100449422778f9222d00b3a4ee654211c40784e57541fa46311ab/tiktoken-0.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:886f80bd339578bbdba6ed6d0567a0d5c6cfe198d9e587ba6c447654c65b8edc", size = 983753 }, + { url = "https://files.pythonhosted.org/packages/f7/01/1483856d84827c5fe541cb160f07914c6b063b8d961146e9c3557c4730c0/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6adc8323016d7758d6de7313527f755b0fc6c72985b7d9291be5d96d73ecd1e1", size = 1145913 }, + { url = "https://files.pythonhosted.org/packages/c2/e1/6c7a772e0200131e960e3381f1d7b26406bc5612c70677989c1498af2a60/tiktoken-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b591fb2b30d6a72121a80be24ec7a0e9eb51c5500ddc7e4c2496516dd5e3816b", size = 1178505 }, + { url = "https://files.pythonhosted.org/packages/3e/6b/3ae00f0bff5d0b6925bf6370cf0ff606f56daed76210c2b0a156017b78dc/tiktoken-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:845287b9798e476b4d762c3ebda5102be87ca26e5d2c9854002825d60cdb815d", size = 1239111 }, + { url = "https://files.pythonhosted.org/packages/d5/3b/7c8812952ca55e1bab08afc1dda3c5991804c71b550b9402e82a082ab795/tiktoken-0.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:1473cfe584252dc3fa62adceb5b1c763c1874e04511b197da4e6de51d6ce5a02", size = 884803 }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610 }, +] + +[[package]] +name = "tokenizers" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/20/41/c2be10975ca37f6ec40d7abd7e98a5213bb04f284b869c1a24e6504fd94d/tokenizers-0.21.0.tar.gz", hash = "sha256:ee0894bf311b75b0c03079f33859ae4b2334d675d4e93f5a4132e1eae2834fe4", size = 343021 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b0/5c/8b09607b37e996dc47e70d6a7b6f4bdd4e4d5ab22fe49d7374565c7fefaf/tokenizers-0.21.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3c4c93eae637e7d2aaae3d376f06085164e1660f89304c0ab2b1d08a406636b2", size = 2647461 }, + { url = "https://files.pythonhosted.org/packages/22/7a/88e58bb297c22633ed1c9d16029316e5b5ac5ee44012164c2edede599a5e/tokenizers-0.21.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:f53ea537c925422a2e0e92a24cce96f6bc5046bbef24a1652a5edc8ba975f62e", size = 2563639 }, + { url = "https://files.pythonhosted.org/packages/f7/14/83429177c19364df27d22bc096d4c2e431e0ba43e56c525434f1f9b0fd00/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b177fb54c4702ef611de0c069d9169f0004233890e0c4c5bd5508ae05abf193", size = 2903304 }, + { url = "https://files.pythonhosted.org/packages/7e/db/3433eab42347e0dc5452d8fcc8da03f638c9accffefe5a7c78146666964a/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6b43779a269f4629bebb114e19c3fca0223296ae9fea8bb9a7a6c6fb0657ff8e", size = 2804378 }, + { url = "https://files.pythonhosted.org/packages/57/8b/7da5e6f89736c2ade02816b4733983fca1c226b0c42980b1ae9dc8fcf5cc/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9aeb255802be90acfd363626753fda0064a8df06031012fe7d52fd9a905eb00e", size = 3095488 }, + { url = "https://files.pythonhosted.org/packages/4d/f6/5ed6711093dc2c04a4e03f6461798b12669bc5a17c8be7cce1240e0b5ce8/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8b09dbeb7a8d73ee204a70f94fc06ea0f17dcf0844f16102b9f414f0b7463ba", size = 3121410 }, + { url = "https://files.pythonhosted.org/packages/81/42/07600892d48950c5e80505b81411044a2d969368cdc0d929b1c847bf6697/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:400832c0904f77ce87c40f1a8a27493071282f785724ae62144324f171377273", size = 3388821 }, + { url = "https://files.pythonhosted.org/packages/22/06/69d7ce374747edaf1695a4f61b83570d91cc8bbfc51ccfecf76f56ab4aac/tokenizers-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84ca973b3a96894d1707e189c14a774b701596d579ffc7e69debfc036a61a04", size = 3008868 }, + { url = "https://files.pythonhosted.org/packages/c8/69/54a0aee4d576045b49a0eb8bffdc495634309c823bf886042e6f46b80058/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eb7202d231b273c34ec67767378cd04c767e967fda12d4a9e36208a34e2f137e", size = 8975831 }, + { url = "https://files.pythonhosted.org/packages/f7/f3/b776061e4f3ebf2905ba1a25d90380aafd10c02d406437a8ba22d1724d76/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:089d56db6782a73a27fd8abf3ba21779f5b85d4a9f35e3b493c7bbcbbf0d539b", size = 8920746 }, + { url = "https://files.pythonhosted.org/packages/d8/ee/ce83d5ec8b6844ad4c3ecfe3333d58ecc1adc61f0878b323a15355bcab24/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:c87ca3dc48b9b1222d984b6b7490355a6fdb411a2d810f6f05977258400ddb74", size = 9161814 }, + { url = "https://files.pythonhosted.org/packages/18/07/3e88e65c0ed28fa93aa0c4d264988428eef3df2764c3126dc83e243cb36f/tokenizers-0.21.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4145505a973116f91bc3ac45988a92e618a6f83eb458f49ea0790df94ee243ff", size = 9357138 }, + { url = "https://files.pythonhosted.org/packages/15/b0/dc4572ca61555fc482ebc933f26cb407c6aceb3dc19c301c68184f8cad03/tokenizers-0.21.0-cp39-abi3-win32.whl", hash = "sha256:eb1702c2f27d25d9dd5b389cc1f2f51813e99f8ca30d9e25348db6585a97e24a", size = 2202266 }, + { url = "https://files.pythonhosted.org/packages/44/69/d21eb253fa91622da25585d362a874fa4710be600f0ea9446d8d0217cec1/tokenizers-0.21.0-cp39-abi3-win_amd64.whl", hash = "sha256:87841da5a25a3a5f70c102de371db120f41873b854ba65e52bccd57df5a3780c", size = 2389192 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tornado" +version = "6.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299 }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253 }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602 }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972 }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173 }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892 }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334 }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261 }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463 }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907 }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, +] + +[[package]] +name = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359 }, +] + +[[package]] +name = "typer" +version = "0.15.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 }, +] + +[[package]] +name = "types-python-dateutil" +version = "2.9.0.20241206" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961/types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb", size = 13802 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53", size = 14384 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827 }, +] + +[[package]] +name = "tzdata" +version = "2025.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/0f/fa4723f22942480be4ca9527bbde8d43f6c3f2fe8412f00e7f5f6746bc8b/tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694", size = 194950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/dd/84f10e23edd882c6f968c21c2434fe67bd4a528967067515feca9e611e5e/tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639", size = 346762 }, +] + +[[package]] +name = "unstructured" +version = "0.16.17" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "backoff", marker = "python_full_version < '3.13'" }, + { name = "beautifulsoup4", marker = "python_full_version < '3.13'" }, + { name = "chardet", marker = "python_full_version < '3.13'" }, + { name = "dataclasses-json", marker = "python_full_version < '3.13'" }, + { name = "emoji", marker = "python_full_version < '3.13'" }, + { name = "filetype", marker = "python_full_version < '3.13'" }, + { name = "html5lib", marker = "python_full_version < '3.13'" }, + { name = "langdetect", marker = "python_full_version < '3.13'" }, + { name = "lxml", marker = "python_full_version < '3.13'" }, + { name = "nltk", marker = "python_full_version < '3.13'" }, + { name = "numpy", marker = "python_full_version < '3.13'" }, + { name = "psutil", marker = "python_full_version < '3.13'" }, + { name = "python-iso639", marker = "python_full_version < '3.13'" }, + { name = "python-magic", marker = "python_full_version < '3.13'" }, + { name = "python-oxmsg", marker = "python_full_version < '3.13'" }, + { name = "rapidfuzz", marker = "python_full_version < '3.13'" }, + { name = "requests", marker = "python_full_version < '3.13'" }, + { name = "tqdm", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "unstructured-client", marker = "python_full_version < '3.13'" }, + { name = "wrapt", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/90/cf5cbf152d0d1ab507c14e2535d4a9442ad59308ced8c26b71d8b93ace52/unstructured-0.16.17.tar.gz", hash = "sha256:590700ed344ed27a6dce8b3ffdeec2c427bd4f057d9bcb470f8ce828cc20b314", size = 1670303 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/b7/b0f668213b8b3d17190da161faa7eae5681627835fab76094c4697b12729/unstructured-0.16.17-py3-none-any.whl", hash = "sha256:9b55bf47ac6532f16e6ef27f5b823e037ab860f07d377784b9dc43a99a981268", size = 1755843 }, +] + +[package.optional-dependencies] +md = [ + { name = "markdown", marker = "python_full_version < '3.13'" }, +] + +[[package]] +name = "unstructured-client" +version = "0.29.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiofiles" }, + { name = "cryptography" }, + { name = "eval-type-backport" }, + { name = "httpx" }, + { name = "jsonpath-python" }, + { name = "nest-asyncio" }, + { name = "pydantic" }, + { name = "pypdf" }, + { name = "python-dateutil" }, + { name = "requests-toolbelt" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/97/cc/413d3b7df39854cfee817777c1e93f42ff3ce9f238d4af32cee9809d05ac/unstructured_client-0.29.0.tar.gz", hash = "sha256:a0bd625f067a1e015d80800f1795cfb4e2e2ee980f0c25d2eabe506e66c38018", size = 48042 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/cc/ca637104090734d367d20c286f4e259c6940d9a81bb639d71f08a873872c/unstructured_client-0.29.0-py3-none-any.whl", hash = "sha256:a4a1c9a55835030e38c37d941a5dd8684233779f477aeb52619ac47c2d488d85", size = 63647 }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140 }, +] + +[[package]] +name = "urllib3" +version = "1.26.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/e8/6ff5e6bc22095cfc59b6ea711b687e2b7ed4bdb373f7eeec370a97d7392f/urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32", size = 307380 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/cf/8435d5a7159e2a9c83a95896ed596f68cf798005fe107cc655b5c5c14704/urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e", size = 144225 }, +] + +[[package]] +name = "uvicorn" +version = "0.34.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4b/4d/938bd85e5bf2edeec766267a5015ad969730bb91e31b44021dfe8b22df6c/uvicorn-0.34.0.tar.gz", hash = "sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9", size = 76568 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl", hash = "sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4", size = 62315 }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019 }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898 }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735 }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126 }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789 }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523 }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, + { url = "https://files.pythonhosted.org/packages/3c/a4/646a9d0edff7cde25fc1734695d3dfcee0501140dd0e723e4df3f0a50acb/uvloop-0.21.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c097078b8031190c934ed0ebfee8cc5f9ba9642e6eb88322b9958b649750f72b", size = 1439646 }, + { url = "https://files.pythonhosted.org/packages/01/2e/e128c66106af9728f86ebfeeb52af27ecd3cb09336f3e2f3e06053707a15/uvloop-0.21.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46923b0b5ee7fc0020bef24afe7836cb068f5050ca04caf6b487c513dc1a20b2", size = 800931 }, + { url = "https://files.pythonhosted.org/packages/2d/1a/9fbc2b1543d0df11f7aed1632f64bdf5ecc4053cf98cdc9edb91a65494f9/uvloop-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:53e420a3afe22cdcf2a0f4846e377d16e718bc70103d7088a4f7623567ba5fb0", size = 3829660 }, + { url = "https://files.pythonhosted.org/packages/b8/c0/392e235e4100ae3b95b5c6dac77f82b529d2760942b1e7e0981e5d8e895d/uvloop-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88cb67cdbc0e483da00af0b2c3cdad4b7c61ceb1ee0f33fe00e09c81e3a6cb75", size = 3827185 }, + { url = "https://files.pythonhosted.org/packages/e1/24/a5da6aba58f99aed5255eca87d58d1760853e8302d390820cc29058408e3/uvloop-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:221f4f2a1f46032b403bf3be628011caf75428ee3cc204a22addf96f586b19fd", size = 3705833 }, + { url = "https://files.pythonhosted.org/packages/1a/5c/6ba221bb60f1e6474474102e17e38612ec7a06dc320e22b687ab563d877f/uvloop-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2d1f581393673ce119355d56da84fe1dd9d2bb8b3d13ce792524e1607139feff", size = 3804696 }, +] + +[[package]] +name = "vcrpy" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyyaml" }, + { name = "urllib3" }, + { name = "wrapt" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/4e/fff59599826793f9e3460c22c0af0377abb27dc9781a7d5daca8cb03da25/vcrpy-6.0.2.tar.gz", hash = "sha256:88e13d9111846745898411dbc74a75ce85870af96dd320d75f1ee33158addc09", size = 85472 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/ed/25d19705791d3fccc84423d564695421a75b4e08e8ab15a004a49068742d/vcrpy-6.0.2-py2.py3-none-any.whl", hash = "sha256:40370223861181bc76a5e5d4b743a95058bb1ad516c3c08570316ab592f56cad", size = 42431 }, +] + +[[package]] +name = "watchfiles" +version = "1.0.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/26/c705fc77d0a9ecdb9b66f1e2976d95b81df3cae518967431e7dbf9b5e219/watchfiles-1.0.4.tar.gz", hash = "sha256:6ba473efd11062d73e4f00c2b730255f9c1bdd73cd5f9fe5b5da8dbd4a717205", size = 94625 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/02/22fcaed0396730b0d362bc8d1ffb3be2658fd473eecbb2ba84243e157f11/watchfiles-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ba5bb3073d9db37c64520681dd2650f8bd40902d991e7b4cfaeece3e32561d08", size = 395212 }, + { url = "https://files.pythonhosted.org/packages/e9/3d/ec5a2369a46edf3ebe092c39d9ae48e8cb6dacbde51c4b4f98936c524269/watchfiles-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f25d0ba0fe2b6d2c921cf587b2bf4c451860086534f40c384329fb96e2044d1", size = 384815 }, + { url = "https://files.pythonhosted.org/packages/df/b4/898991cececbe171e67142c31905510203649569d9817848f47c4177ee42/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47eb32ef8c729dbc4f4273baece89398a4d4b5d21a1493efea77a17059f4df8a", size = 450680 }, + { url = "https://files.pythonhosted.org/packages/58/f7/d4aa3000e812cfb5e5c2c6c0a3ec9d0a46a42489a8727edd160631c4e210/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:076f293100db3b0b634514aa0d294b941daa85fc777f9c698adb1009e5aca0b1", size = 455923 }, + { url = "https://files.pythonhosted.org/packages/dd/95/7e2e4c6aba1b02fb5c76d2f6a450b85215921ec5f8f7ad5efd075369563f/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1eacd91daeb5158c598fe22d7ce66d60878b6294a86477a4715154990394c9b3", size = 482339 }, + { url = "https://files.pythonhosted.org/packages/bb/67/4265b0fabcc2ef2c9e3e8802ba7908cf718a357ebfb49c72e53787156a48/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13c2ce7b72026cfbca120d652f02c7750f33b4c9395d79c9790b27f014c8a5a2", size = 519908 }, + { url = "https://files.pythonhosted.org/packages/0d/96/b57802d5f8164bdf070befb4fd3dec4edba5a364ec0670965a97eb8098ce/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:90192cdc15ab7254caa7765a98132a5a41471cf739513cc9bcf7d2ffcc0ec7b2", size = 501410 }, + { url = "https://files.pythonhosted.org/packages/8b/18/6db0de4e8911ba14e31853201b40c0fa9fea5ecf3feb86b0ad58f006dfc3/watchfiles-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278aaa395f405972e9f523bd786ed59dfb61e4b827856be46a42130605fd0899", size = 452876 }, + { url = "https://files.pythonhosted.org/packages/df/df/092a961815edf723a38ba2638c49491365943919c3526cc9cf82c42786a6/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a462490e75e466edbb9fc4cd679b62187153b3ba804868452ef0577ec958f5ff", size = 615353 }, + { url = "https://files.pythonhosted.org/packages/f3/cf/b85fe645de4ff82f3f436c5e9032379fce37c303f6396a18f9726cc34519/watchfiles-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8d0d0630930f5cd5af929040e0778cf676a46775753e442a3f60511f2409f48f", size = 613187 }, + { url = "https://files.pythonhosted.org/packages/f6/d4/a9fea27aef4dd69689bc3556718c1157a7accb72aa035ece87c1fa8483b5/watchfiles-1.0.4-cp310-cp310-win32.whl", hash = "sha256:cc27a65069bcabac4552f34fd2dce923ce3fcde0721a16e4fb1b466d63ec831f", size = 270799 }, + { url = "https://files.pythonhosted.org/packages/df/02/dbe9d4439f15dd4ad0720b6e039bde9d66d1f830331f34c18eb70fa6608e/watchfiles-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:8b1f135238e75d075359cf506b27bf3f4ca12029c47d3e769d8593a2024ce161", size = 284145 }, + { url = "https://files.pythonhosted.org/packages/0f/bb/8461adc4b1fed009546fb797fc0d5698dcfe5e289cb37e1b8f16a93cdc30/watchfiles-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2a9f93f8439639dc244c4d2902abe35b0279102bca7bbcf119af964f51d53c19", size = 394869 }, + { url = "https://files.pythonhosted.org/packages/55/88/9ebf36b3547176d1709c320de78c1fa3263a46be31b5b1267571d9102686/watchfiles-1.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eea33ad8c418847dd296e61eb683cae1c63329b6d854aefcd412e12d94ee235", size = 384905 }, + { url = "https://files.pythonhosted.org/packages/03/8a/04335ce23ef78d8c69f0913e8b20cf7d9233e3986543aeef95ef2d6e43d2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31f1a379c9dcbb3f09cf6be1b7e83b67c0e9faabed0471556d9438a4a4e14202", size = 449944 }, + { url = "https://files.pythonhosted.org/packages/17/4e/c8d5dcd14fe637f4633616dabea8a4af0a10142dccf3b43e0f081ba81ab4/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab594e75644421ae0a2484554832ca5895f8cab5ab62de30a1a57db460ce06c6", size = 456020 }, + { url = "https://files.pythonhosted.org/packages/5e/74/3e91e09e1861dd7fbb1190ce7bd786700dc0fbc2ccd33bb9fff5de039229/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc2eb5d14a8e0d5df7b36288979176fbb39672d45184fc4b1c004d7c3ce29317", size = 482983 }, + { url = "https://files.pythonhosted.org/packages/a1/3d/e64de2d1ce4eb6a574fd78ce3a28c279da263be9ef3cfcab6f708df192f2/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f68d8e9d5a321163ddacebe97091000955a1b74cd43724e346056030b0bacee", size = 520320 }, + { url = "https://files.pythonhosted.org/packages/2c/bd/52235f7063b57240c66a991696ed27e2a18bd6fcec8a1ea5a040b70d0611/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9ce064e81fe79faa925ff03b9f4c1a98b0bbb4a1b8c1b015afa93030cb21a49", size = 500988 }, + { url = "https://files.pythonhosted.org/packages/3a/b0/ff04194141a5fe650c150400dd9e42667916bc0f52426e2e174d779b8a74/watchfiles-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b77d5622ac5cc91d21ae9c2b284b5d5c51085a0bdb7b518dba263d0af006132c", size = 452573 }, + { url = "https://files.pythonhosted.org/packages/3d/9d/966164332c5a178444ae6d165082d4f351bd56afd9c3ec828eecbf190e6a/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1941b4e39de9b38b868a69b911df5e89dc43767feeda667b40ae032522b9b5f1", size = 615114 }, + { url = "https://files.pythonhosted.org/packages/94/df/f569ae4c1877f96ad4086c153a8eee5a19a3b519487bf5c9454a3438c341/watchfiles-1.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4f8c4998506241dedf59613082d1c18b836e26ef2a4caecad0ec41e2a15e4226", size = 613076 }, + { url = "https://files.pythonhosted.org/packages/15/ae/8ce5f29e65d5fa5790e3c80c289819c55e12be2e1b9f5b6a0e55e169b97d/watchfiles-1.0.4-cp311-cp311-win32.whl", hash = "sha256:4ebbeca9360c830766b9f0df3640b791be569d988f4be6c06d6fae41f187f105", size = 271013 }, + { url = "https://files.pythonhosted.org/packages/a4/c6/79dc4a7c598a978e5fafa135090aaf7bbb03b8dec7bada437dfbe578e7ed/watchfiles-1.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:05d341c71f3d7098920f8551d4df47f7b57ac5b8dad56558064c3431bdfc0b74", size = 284229 }, + { url = "https://files.pythonhosted.org/packages/37/3d/928633723211753f3500bfb138434f080363b87a1b08ca188b1ce54d1e05/watchfiles-1.0.4-cp311-cp311-win_arm64.whl", hash = "sha256:32b026a6ab64245b584acf4931fe21842374da82372d5c039cba6bf99ef722f3", size = 276824 }, + { url = "https://files.pythonhosted.org/packages/5b/1a/8f4d9a1461709756ace48c98f07772bc6d4519b1e48b5fa24a4061216256/watchfiles-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:229e6ec880eca20e0ba2f7e2249c85bae1999d330161f45c78d160832e026ee2", size = 391345 }, + { url = "https://files.pythonhosted.org/packages/bc/d2/6750b7b3527b1cdaa33731438432e7238a6c6c40a9924049e4cebfa40805/watchfiles-1.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5717021b199e8353782dce03bd8a8f64438832b84e2885c4a645f9723bf656d9", size = 381515 }, + { url = "https://files.pythonhosted.org/packages/4e/17/80500e42363deef1e4b4818729ed939aaddc56f82f4e72b2508729dd3c6b/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0799ae68dfa95136dde7c472525700bd48777875a4abb2ee454e3ab18e9fc712", size = 449767 }, + { url = "https://files.pythonhosted.org/packages/10/37/1427fa4cfa09adbe04b1e97bced19a29a3462cc64c78630787b613a23f18/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:43b168bba889886b62edb0397cab5b6490ffb656ee2fcb22dec8bfeb371a9e12", size = 455677 }, + { url = "https://files.pythonhosted.org/packages/c5/7a/39e9397f3a19cb549a7d380412fd9e507d4854eddc0700bfad10ef6d4dba/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb2c46e275fbb9f0c92e7654b231543c7bbfa1df07cdc4b99fa73bedfde5c844", size = 482219 }, + { url = "https://files.pythonhosted.org/packages/45/2d/7113931a77e2ea4436cad0c1690c09a40a7f31d366f79c6f0a5bc7a4f6d5/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:857f5fc3aa027ff5e57047da93f96e908a35fe602d24f5e5d8ce64bf1f2fc733", size = 518830 }, + { url = "https://files.pythonhosted.org/packages/f9/1b/50733b1980fa81ef3c70388a546481ae5fa4c2080040100cd7bf3bf7b321/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55ccfd27c497b228581e2838d4386301227fc0cb47f5a12923ec2fe4f97b95af", size = 497997 }, + { url = "https://files.pythonhosted.org/packages/2b/b4/9396cc61b948ef18943e7c85ecfa64cf940c88977d882da57147f62b34b1/watchfiles-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c11ea22304d17d4385067588123658e9f23159225a27b983f343fcffc3e796a", size = 452249 }, + { url = "https://files.pythonhosted.org/packages/fb/69/0c65a5a29e057ad0dc691c2fa6c23b2983c7dabaa190ba553b29ac84c3cc/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:74cb3ca19a740be4caa18f238298b9d472c850f7b2ed89f396c00a4c97e2d9ff", size = 614412 }, + { url = "https://files.pythonhosted.org/packages/7f/b9/319fcba6eba5fad34327d7ce16a6b163b39741016b1996f4a3c96b8dd0e1/watchfiles-1.0.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c7cce76c138a91e720d1df54014a047e680b652336e1b73b8e3ff3158e05061e", size = 611982 }, + { url = "https://files.pythonhosted.org/packages/f1/47/143c92418e30cb9348a4387bfa149c8e0e404a7c5b0585d46d2f7031b4b9/watchfiles-1.0.4-cp312-cp312-win32.whl", hash = "sha256:b045c800d55bc7e2cadd47f45a97c7b29f70f08a7c2fa13241905010a5493f94", size = 271822 }, + { url = "https://files.pythonhosted.org/packages/ea/94/b0165481bff99a64b29e46e07ac2e0df9f7a957ef13bec4ceab8515f44e3/watchfiles-1.0.4-cp312-cp312-win_amd64.whl", hash = "sha256:c2acfa49dd0ad0bf2a9c0bb9a985af02e89345a7189be1efc6baa085e0f72d7c", size = 285441 }, + { url = "https://files.pythonhosted.org/packages/11/de/09fe56317d582742d7ca8c2ca7b52a85927ebb50678d9b0fa8194658f536/watchfiles-1.0.4-cp312-cp312-win_arm64.whl", hash = "sha256:22bb55a7c9e564e763ea06c7acea24fc5d2ee5dfc5dafc5cfbedfe58505e9f90", size = 277141 }, + { url = "https://files.pythonhosted.org/packages/08/98/f03efabec64b5b1fa58c0daab25c68ef815b0f320e54adcacd0d6847c339/watchfiles-1.0.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:8012bd820c380c3d3db8435e8cf7592260257b378b649154a7948a663b5f84e9", size = 390954 }, + { url = "https://files.pythonhosted.org/packages/16/09/4dd49ba0a32a45813debe5fb3897955541351ee8142f586303b271a02b40/watchfiles-1.0.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa216f87594f951c17511efe5912808dfcc4befa464ab17c98d387830ce07b60", size = 381133 }, + { url = "https://files.pythonhosted.org/packages/76/59/5aa6fc93553cd8d8ee75c6247763d77c02631aed21551a97d94998bf1dae/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c9953cf85529c05b24705639ffa390f78c26449e15ec34d5339e8108c7c407", size = 449516 }, + { url = "https://files.pythonhosted.org/packages/4c/aa/df4b6fe14b6317290b91335b23c96b488d365d65549587434817e06895ea/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7cf684aa9bba4cd95ecb62c822a56de54e3ae0598c1a7f2065d51e24637a3c5d", size = 454820 }, + { url = "https://files.pythonhosted.org/packages/5e/71/185f8672f1094ce48af33252c73e39b48be93b761273872d9312087245f6/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f44a39aee3cbb9b825285ff979ab887a25c5d336e5ec3574f1506a4671556a8d", size = 481550 }, + { url = "https://files.pythonhosted.org/packages/85/d7/50ebba2c426ef1a5cb17f02158222911a2e005d401caf5d911bfca58f4c4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38320582736922be8c865d46520c043bff350956dfc9fbaee3b2df4e1740a4b", size = 518647 }, + { url = "https://files.pythonhosted.org/packages/f0/7a/4c009342e393c545d68987e8010b937f72f47937731225b2b29b7231428f/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39f4914548b818540ef21fd22447a63e7be6e24b43a70f7642d21f1e73371590", size = 497547 }, + { url = "https://files.pythonhosted.org/packages/0f/7c/1cf50b35412d5c72d63b2bf9a4fffee2e1549a245924960dd087eb6a6de4/watchfiles-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f12969a3765909cf5dc1e50b2436eb2c0e676a3c75773ab8cc3aa6175c16e902", size = 452179 }, + { url = "https://files.pythonhosted.org/packages/d6/a9/3db1410e1c1413735a9a472380e4f431ad9a9e81711cda2aaf02b7f62693/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0986902677a1a5e6212d0c49b319aad9cc48da4bd967f86a11bde96ad9676ca1", size = 614125 }, + { url = "https://files.pythonhosted.org/packages/f2/e1/0025d365cf6248c4d1ee4c3d2e3d373bdd3f6aff78ba4298f97b4fad2740/watchfiles-1.0.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:308ac265c56f936636e3b0e3f59e059a40003c655228c131e1ad439957592303", size = 611911 }, + { url = "https://files.pythonhosted.org/packages/55/55/035838277d8c98fc8c917ac9beeb0cd6c59d675dc2421df5f9fcf44a0070/watchfiles-1.0.4-cp313-cp313-win32.whl", hash = "sha256:aee397456a29b492c20fda2d8961e1ffb266223625346ace14e4b6d861ba9c80", size = 271152 }, + { url = "https://files.pythonhosted.org/packages/f0/e5/96b8e55271685ddbadc50ce8bc53aa2dff278fb7ac4c2e473df890def2dc/watchfiles-1.0.4-cp313-cp313-win_amd64.whl", hash = "sha256:d6097538b0ae5c1b88c3b55afa245a66793a8fec7ada6755322e465fb1a0e8cc", size = 285216 }, + { url = "https://files.pythonhosted.org/packages/15/81/54484fc2fa715abe79694b975692af963f0878fb9d72b8251aa542bf3f10/watchfiles-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:d3452c1ec703aa1c61e15dfe9d482543e4145e7c45a6b8566978fbb044265a21", size = 394967 }, + { url = "https://files.pythonhosted.org/packages/14/b3/557f0cd90add86586fe3deeebd11e8299db6bc3452b44a534f844c6ab831/watchfiles-1.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7b75fee5a16826cf5c46fe1c63116e4a156924d668c38b013e6276f2582230f0", size = 384707 }, + { url = "https://files.pythonhosted.org/packages/03/a3/34638e1bffcb85a405e7b005e30bb211fd9be2ab2cb1847f2ceb81bef27b/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e997802d78cdb02623b5941830ab06f8860038faf344f0d288d325cc9c5d2ff", size = 450442 }, + { url = "https://files.pythonhosted.org/packages/8f/9f/6a97460dd11a606003d634c7158d9fea8517e98daffc6f56d0f5fde2e86a/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0611d244ce94d83f5b9aff441ad196c6e21b55f77f3c47608dcf651efe54c4a", size = 455959 }, + { url = "https://files.pythonhosted.org/packages/9d/bb/e0648c6364e4d37ec692bc3f0c77507d17d8bb8f75689148819142010bbf/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9745a4210b59e218ce64c91deb599ae8775c8a9da4e95fb2ee6fe745fc87d01a", size = 483187 }, + { url = "https://files.pythonhosted.org/packages/dd/ad/d9290586a25288a81dfa8ad6329cf1de32aa1a9798ace45259eb95dcfb37/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4810ea2ae622add560f4aa50c92fef975e475f7ac4900ce5ff5547b2434642d8", size = 519733 }, + { url = "https://files.pythonhosted.org/packages/4e/a9/150c1666825cc9637093f8cae7fc6f53b3296311ab8bd65f1389acb717cb/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:740d103cd01458f22462dedeb5a3382b7f2c57d07ff033fbc9465919e5e1d0f3", size = 502275 }, + { url = "https://files.pythonhosted.org/packages/44/dc/5bfd21e20a330aca1706ac44713bc322838061938edf4b53130f97a7b211/watchfiles-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdbd912a61543a36aef85e34f212e5d2486e7c53ebfdb70d1e0b060cc50dd0bf", size = 452907 }, + { url = "https://files.pythonhosted.org/packages/50/fe/8f4fc488f1699f564687b697456eb5c0cb8e2b0b8538150511c234c62094/watchfiles-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0bc80d91ddaf95f70258cf78c471246846c1986bcc5fd33ccc4a1a67fcb40f9a", size = 615927 }, + { url = "https://files.pythonhosted.org/packages/ad/19/2e45f6f6eec89dd97a4d281635e3d73c17e5f692e7432063bdfdf9562c89/watchfiles-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ab0311bb2ffcd9f74b6c9de2dda1612c13c84b996d032cd74799adb656af4e8b", size = 613435 }, + { url = "https://files.pythonhosted.org/packages/91/17/dc5ac62ca377827c24321d68050efc2eaee2ebaf3f21d055bbce2206d309/watchfiles-1.0.4-cp39-cp39-win32.whl", hash = "sha256:02a526ee5b5a09e8168314c905fc545c9bc46509896ed282aeb5a8ba9bd6ca27", size = 270810 }, + { url = "https://files.pythonhosted.org/packages/82/2b/dad851342492d538e7ffe72a8c756f747dd147988abb039ac9d6577d2235/watchfiles-1.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:a5ae5706058b27c74bac987d615105da17724172d5aaacc6c362a40599b6de43", size = 284866 }, + { url = "https://files.pythonhosted.org/packages/6f/06/175d5ac6b838fb319008c0cd981d7bf289317c510154d411d3584ca2b67b/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdcc92daeae268de1acf5b7befcd6cfffd9a047098199056c72e4623f531de18", size = 396269 }, + { url = "https://files.pythonhosted.org/packages/86/ee/5db93b0b57dc0587abdbac4149296ee73275f615d790a82cb5598af0557f/watchfiles-1.0.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d8d3d9203705b5797f0af7e7e5baa17c8588030aaadb7f6a86107b7247303817", size = 386010 }, + { url = "https://files.pythonhosted.org/packages/75/61/fe0dc5fedf152bfc085a53711f740701f6bdb8ab6b5c950402b681d4858b/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdef5a1be32d0b07dcea3318a0be95d42c98ece24177820226b56276e06b63b0", size = 450913 }, + { url = "https://files.pythonhosted.org/packages/9f/dd/3c7731af3baf1a9957afc643d176f94480921a690ec3237c9f9d11301c08/watchfiles-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:342622287b5604ddf0ed2d085f3a589099c9ae8b7331df3ae9845571586c4f3d", size = 453474 }, + { url = "https://files.pythonhosted.org/packages/6b/b4/c3998f54c91a35cee60ee6d3a855a069c5dff2bae6865147a46e9090dccd/watchfiles-1.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9fe37a2de80aa785d340f2980276b17ef697ab8db6019b07ee4fd28a8359d2f3", size = 395565 }, + { url = "https://files.pythonhosted.org/packages/3f/05/ac1a4d235beb9ddfb8ac26ce93a00ba6bd1b1b43051ef12d7da957b4a9d1/watchfiles-1.0.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9d1ef56b56ed7e8f312c934436dea93bfa3e7368adfcf3df4c0da6d4de959a1e", size = 385406 }, + { url = "https://files.pythonhosted.org/packages/4c/ea/36532e7d86525f4e52a10efed182abf33efb106a93d49f5fbc994b256bcd/watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b42cac65beae3a362629950c444077d1b44f1790ea2772beaea95451c086bb", size = 450424 }, + { url = "https://files.pythonhosted.org/packages/7a/e9/3cbcf4d70cd0b6d3f30631deae1bf37cc0be39887ca327a44462fe546bf5/watchfiles-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e0227b8ed9074c6172cf55d85b5670199c99ab11fd27d2c473aa30aec67ee42", size = 452488 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934 }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774 }, +] + +[[package]] +name = "websocket-client" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da", size = 54648 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526", size = 58826 }, +] + +[[package]] +name = "websockets" +version = "14.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/54/8359678c726243d19fae38ca14a334e740782336c9f19700858c4eb64a1e/websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5", size = 164394 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/fa/76607eb7dcec27b2d18d63f60a32e60e2b8629780f343bb83a4dbb9f4350/websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885", size = 163089 }, + { url = "https://files.pythonhosted.org/packages/9e/00/ad2246b5030575b79e7af0721810fdaecaf94c4b2625842ef7a756fa06dd/websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397", size = 160741 }, + { url = "https://files.pythonhosted.org/packages/72/f7/60f10924d333a28a1ff3fcdec85acf226281331bdabe9ad74947e1b7fc0a/websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610", size = 160996 }, + { url = "https://files.pythonhosted.org/packages/63/7c/c655789cf78648c01ac6ecbe2d6c18f91b75bdc263ffee4d08ce628d12f0/websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3", size = 169974 }, + { url = "https://files.pythonhosted.org/packages/fb/5b/013ed8b4611857ac92ac631079c08d9715b388bd1d88ec62e245f87a39df/websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980", size = 168985 }, + { url = "https://files.pythonhosted.org/packages/cd/33/aa3e32fd0df213a5a442310754fe3f89dd87a0b8e5b4e11e0991dd3bcc50/websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8", size = 169297 }, + { url = "https://files.pythonhosted.org/packages/93/17/dae0174883d6399f57853ac44abf5f228eaba86d98d160f390ffabc19b6e/websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7", size = 169677 }, + { url = "https://files.pythonhosted.org/packages/42/e2/0375af7ac00169b98647c804651c515054b34977b6c1354f1458e4116c1e/websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f", size = 169089 }, + { url = "https://files.pythonhosted.org/packages/73/8d/80f71d2a351a44b602859af65261d3dde3a0ce4e76cf9383738a949e0cc3/websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d", size = 169026 }, + { url = "https://files.pythonhosted.org/packages/48/97/173b1fa6052223e52bb4054a141433ad74931d94c575e04b654200b98ca4/websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d", size = 163967 }, + { url = "https://files.pythonhosted.org/packages/c0/5b/2fcf60f38252a4562b28b66077e0d2b48f91fef645d5f78874cd1dec807b/websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2", size = 164413 }, + { url = "https://files.pythonhosted.org/packages/15/b6/504695fb9a33df0ca56d157f5985660b5fc5b4bf8c78f121578d2d653392/websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166", size = 163088 }, + { url = "https://files.pythonhosted.org/packages/81/26/ebfb8f6abe963c795122439c6433c4ae1e061aaedfc7eff32d09394afbae/websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f", size = 160745 }, + { url = "https://files.pythonhosted.org/packages/a1/c6/1435ad6f6dcbff80bb95e8986704c3174da8866ddb751184046f5c139ef6/websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910", size = 160995 }, + { url = "https://files.pythonhosted.org/packages/96/63/900c27cfe8be1a1f2433fc77cd46771cf26ba57e6bdc7cf9e63644a61863/websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c", size = 170543 }, + { url = "https://files.pythonhosted.org/packages/00/8b/bec2bdba92af0762d42d4410593c1d7d28e9bfd952c97a3729df603dc6ea/websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473", size = 169546 }, + { url = "https://files.pythonhosted.org/packages/6b/a9/37531cb5b994f12a57dec3da2200ef7aadffef82d888a4c29a0d781568e4/websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473", size = 169911 }, + { url = "https://files.pythonhosted.org/packages/60/d5/a6eadba2ed9f7e65d677fec539ab14a9b83de2b484ab5fe15d3d6d208c28/websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56", size = 170183 }, + { url = "https://files.pythonhosted.org/packages/76/57/a338ccb00d1df881c1d1ee1f2a20c9c1b5b29b51e9e0191ee515d254fea6/websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142", size = 169623 }, + { url = "https://files.pythonhosted.org/packages/64/22/e5f7c33db0cb2c1d03b79fd60d189a1da044e2661f5fd01d629451e1db89/websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d", size = 169583 }, + { url = "https://files.pythonhosted.org/packages/aa/2e/2b4662237060063a22e5fc40d46300a07142afe30302b634b4eebd717c07/websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a", size = 163969 }, + { url = "https://files.pythonhosted.org/packages/94/a5/0cda64e1851e73fc1ecdae6f42487babb06e55cb2f0dc8904b81d8ef6857/websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b", size = 164408 }, + { url = "https://files.pythonhosted.org/packages/c1/81/04f7a397653dc8bec94ddc071f34833e8b99b13ef1a3804c149d59f92c18/websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c", size = 163096 }, + { url = "https://files.pythonhosted.org/packages/ec/c5/de30e88557e4d70988ed4d2eabd73fd3e1e52456b9f3a4e9564d86353b6d/websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967", size = 160758 }, + { url = "https://files.pythonhosted.org/packages/e5/8c/d130d668781f2c77d106c007b6c6c1d9db68239107c41ba109f09e6c218a/websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990", size = 160995 }, + { url = "https://files.pythonhosted.org/packages/a6/bc/f6678a0ff17246df4f06765e22fc9d98d1b11a258cc50c5968b33d6742a1/websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda", size = 170815 }, + { url = "https://files.pythonhosted.org/packages/d8/b2/8070cb970c2e4122a6ef38bc5b203415fd46460e025652e1ee3f2f43a9a3/websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95", size = 169759 }, + { url = "https://files.pythonhosted.org/packages/81/da/72f7caabd94652e6eb7e92ed2d3da818626e70b4f2b15a854ef60bf501ec/websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3", size = 170178 }, + { url = "https://files.pythonhosted.org/packages/31/e0/812725b6deca8afd3a08a2e81b3c4c120c17f68c9b84522a520b816cda58/websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9", size = 170453 }, + { url = "https://files.pythonhosted.org/packages/66/d3/8275dbc231e5ba9bb0c4f93144394b4194402a7a0c8ffaca5307a58ab5e3/websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267", size = 169830 }, + { url = "https://files.pythonhosted.org/packages/a3/ae/e7d1a56755ae15ad5a94e80dd490ad09e345365199600b2629b18ee37bc7/websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe", size = 169824 }, + { url = "https://files.pythonhosted.org/packages/b6/32/88ccdd63cb261e77b882e706108d072e4f1c839ed723bf91a3e1f216bf60/websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205", size = 163981 }, + { url = "https://files.pythonhosted.org/packages/b3/7d/32cdb77990b3bdc34a306e0a0f73a1275221e9a66d869f6ff833c95b56ef/websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce", size = 164421 }, + { url = "https://files.pythonhosted.org/packages/82/94/4f9b55099a4603ac53c2912e1f043d6c49d23e94dd82a9ce1eb554a90215/websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e", size = 163102 }, + { url = "https://files.pythonhosted.org/packages/8e/b7/7484905215627909d9a79ae07070057afe477433fdacb59bf608ce86365a/websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad", size = 160766 }, + { url = "https://files.pythonhosted.org/packages/a3/a4/edb62efc84adb61883c7d2c6ad65181cb087c64252138e12d655989eec05/websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03", size = 160998 }, + { url = "https://files.pythonhosted.org/packages/f5/79/036d320dc894b96af14eac2529967a6fc8b74f03b83c487e7a0e9043d842/websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f", size = 170780 }, + { url = "https://files.pythonhosted.org/packages/63/75/5737d21ee4dd7e4b9d487ee044af24a935e36a9ff1e1419d684feedcba71/websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5", size = 169717 }, + { url = "https://files.pythonhosted.org/packages/2c/3c/bf9b2c396ed86a0b4a92ff4cdaee09753d3ee389be738e92b9bbd0330b64/websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a", size = 170155 }, + { url = "https://files.pythonhosted.org/packages/75/2d/83a5aca7247a655b1da5eb0ee73413abd5c3a57fc8b92915805e6033359d/websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20", size = 170495 }, + { url = "https://files.pythonhosted.org/packages/79/dd/699238a92761e2f943885e091486378813ac8f43e3c84990bc394c2be93e/websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2", size = 169880 }, + { url = "https://files.pythonhosted.org/packages/c8/c9/67a8f08923cf55ce61aadda72089e3ed4353a95a3a4bc8bf42082810e580/websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307", size = 169856 }, + { url = "https://files.pythonhosted.org/packages/17/b1/1ffdb2680c64e9c3921d99db460546194c40d4acbef999a18c37aa4d58a3/websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc", size = 163974 }, + { url = "https://files.pythonhosted.org/packages/14/13/8b7fc4cb551b9cfd9890f0fd66e53c18a06240319915533b033a56a3d520/websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f", size = 164420 }, + { url = "https://files.pythonhosted.org/packages/6f/eb/367e0ed7b8a960b4fc12c7c6bf3ebddf06875037de641637994849560d47/websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe", size = 163087 }, + { url = "https://files.pythonhosted.org/packages/96/f7/1f18d028ec4a2c14598dfec6a73381a915c27464b693873198c1de872095/websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12", size = 160740 }, + { url = "https://files.pythonhosted.org/packages/5c/db/b4b353fb9c3f0eaa8138ea4c76e6fa555b6d2821ed2d51d0ac3c320bc57e/websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7", size = 160992 }, + { url = "https://files.pythonhosted.org/packages/b9/b1/9149e420c61f375e432654d5c1545e563b90ac1f829ee1a8d1dccaf0869d/websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5", size = 169757 }, + { url = "https://files.pythonhosted.org/packages/2b/33/0bb58204191e113212360f1392b6b1e9f85f62c7ca5b3b15f52f2f835516/websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0", size = 168762 }, + { url = "https://files.pythonhosted.org/packages/be/3d/c3c192f16210d7b7535fbf4ee9a299612f4dccff665587617b13fa0a6aa3/websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258", size = 169060 }, + { url = "https://files.pythonhosted.org/packages/a6/73/75efa8d9e4b1b257818a7b7a0b9ac84a07c91120b52148941370ef2c8f16/websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0", size = 169457 }, + { url = "https://files.pythonhosted.org/packages/a4/11/300cf36cfd6990ffb218394862f0513be8c21917c9ff5e362f94599caedd/websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4", size = 168860 }, + { url = "https://files.pythonhosted.org/packages/c0/3d/5fd82500714ab7c09f003bde671dad1a3a131ac77b6b11ada72e466de4f6/websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc", size = 168825 }, + { url = "https://files.pythonhosted.org/packages/88/16/715580eb6caaacc232f303e9619103a42dcd354b0854baa5ed26aacaf828/websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661", size = 163960 }, + { url = "https://files.pythonhosted.org/packages/63/a7/a1035cb198eaa12eaa9621aaaa3ec021b0e3bac96e1df9ceb6bfe5e53e5f/websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef", size = 164424 }, + { url = "https://files.pythonhosted.org/packages/10/3d/91d3d2bb1325cd83e8e2c02d0262c7d4426dc8fa0831ef1aa4d6bf2041af/websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29", size = 160773 }, + { url = "https://files.pythonhosted.org/packages/33/7c/cdedadfef7381939577858b1b5718a4ab073adbb584e429dd9d9dc9bfe16/websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c", size = 161007 }, + { url = "https://files.pythonhosted.org/packages/ca/35/7a20a3c450b27c04e50fbbfc3dfb161ed8e827b2a26ae31c4b59b018b8c6/websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2", size = 162264 }, + { url = "https://files.pythonhosted.org/packages/e8/9c/e3f9600564b0c813f2448375cf28b47dc42c514344faed3a05d71fb527f9/websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c", size = 161873 }, + { url = "https://files.pythonhosted.org/packages/3f/37/260f189b16b2b8290d6ae80c9f96d8b34692cf1bb3475df54c38d3deb57d/websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a", size = 161818 }, + { url = "https://files.pythonhosted.org/packages/ff/1e/e47dedac8bf7140e59aa6a679e850c4df9610ae844d71b6015263ddea37b/websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3", size = 164465 }, + { url = "https://files.pythonhosted.org/packages/f7/c0/8e9325c4987dcf66d4a0d63ec380d4aefe8dcc1e521af71ad17adf2c1ae2/websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f", size = 160773 }, + { url = "https://files.pythonhosted.org/packages/5a/6e/c9a7f2edd4afddc4f8cccfc4e12468b7f6ec40f28d1b1e966a8d0298b875/websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42", size = 161006 }, + { url = "https://files.pythonhosted.org/packages/f3/10/b90ece894828c954e674a81cb0db250e6c324c54db30a8b19e96431f928f/websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f", size = 162260 }, + { url = "https://files.pythonhosted.org/packages/52/93/1147b6b5464a5fb6e8987da3ec7991dcc44f9090f67d9c841d7382fed429/websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574", size = 161868 }, + { url = "https://files.pythonhosted.org/packages/32/ab/f7d80b4049bff0aa617507330db3a27389d0e70df54e29f7a3d76bbd2086/websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270", size = 161813 }, + { url = "https://files.pythonhosted.org/packages/cd/cc/adc9fb85f031b8df8e9f3d96cc004df25d2643e503953af5223c5b6825b7/websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365", size = 164457 }, + { url = "https://files.pythonhosted.org/packages/7b/c8/d529f8a32ce40d98309f4470780631e971a5a842b60aec864833b3615786/websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b", size = 157416 }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/fc/238c424fd7f4ebb25f8b1da9a934a3ad7c848286732ae04263661eb0fc03/widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6", size = 1164730 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/02/88b65cc394961a60c43c70517066b6b679738caf78506a5da7b88ffcb643/widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71", size = 2335872 }, +] + +[[package]] +name = "wikipedia" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/67/35/25e68fbc99e672127cc6fbb14b8ec1ba3dfef035bf1e4c90f78f24a80b7d/wikipedia-1.4.0.tar.gz", hash = "sha256:db0fad1829fdd441b1852306e9856398204dc0786d2996dd2e0c8bb8e26133b2", size = 27748 } + +[[package]] +name = "wrapt" +version = "1.17.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984", size = 53307 }, + { url = "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22", size = 38486 }, + { url = "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7", size = 38777 }, + { url = "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c", size = 83314 }, + { url = "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72", size = 74947 }, + { url = "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061", size = 82778 }, + { url = "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2", size = 81716 }, + { url = "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c", size = 74548 }, + { url = "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62", size = 81334 }, + { url = "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563", size = 36427 }, + { url = "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f", size = 38774 }, + { url = "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda", size = 38488 }, + { url = "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a", size = 83776 }, + { url = "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000", size = 75420 }, + { url = "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6", size = 83199 }, + { url = "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b", size = 82307 }, + { url = "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662", size = 75025 }, + { url = "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72", size = 81879 }, + { url = "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317", size = 36419 }, + { url = "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3", size = 38773 }, + { url = "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925", size = 53799 }, + { url = "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392", size = 38821 }, + { url = "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40", size = 38919 }, + { url = "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d", size = 88721 }, + { url = "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b", size = 80899 }, + { url = "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98", size = 89222 }, + { url = "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82", size = 86707 }, + { url = "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae", size = 79685 }, + { url = "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9", size = 87567 }, + { url = "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9", size = 36672 }, + { url = "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991", size = 38865 }, + { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800 }, + { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824 }, + { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920 }, + { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690 }, + { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861 }, + { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174 }, + { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721 }, + { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763 }, + { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585 }, + { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676 }, + { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871 }, + { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312 }, + { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062 }, + { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155 }, + { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471 }, + { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208 }, + { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339 }, + { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232 }, + { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476 }, + { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377 }, + { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986 }, + { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750 }, + { url = "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a", size = 53308 }, + { url = "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061", size = 38489 }, + { url = "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82", size = 38776 }, + { url = "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9", size = 83050 }, + { url = "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f", size = 74718 }, + { url = "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b", size = 82590 }, + { url = "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f", size = 81462 }, + { url = "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8", size = 74309 }, + { url = "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9", size = 81081 }, + { url = "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb", size = 36423 }, + { url = "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb", size = 38772 }, + { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594 }, +] + +[[package]] +name = "wsproto" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a/wsproto-1.2.0.tar.gz", hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065", size = 53425 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/58/e860788190eba3bcce367f74d29c4675466ce8dddfba85f7827588416f01/wsproto-1.2.0-py3-none-any.whl", hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736", size = 24226 }, +] + +[[package]] +name = "yarl" +version = "1.18.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b7/9d/4b94a8e6d2b51b599516a5cb88e5bc99b4d8d4583e468057eaa29d5f0918/yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", size = 181062 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/98/e005bc608765a8a5569f58e650961314873c8469c333616eb40bff19ae97/yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", size = 141458 }, + { url = "https://files.pythonhosted.org/packages/df/5d/f8106b263b8ae8a866b46d9be869ac01f9b3fb7f2325f3ecb3df8003f796/yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", size = 94365 }, + { url = "https://files.pythonhosted.org/packages/56/3e/d8637ddb9ba69bf851f765a3ee288676f7cf64fb3be13760c18cbc9d10bd/yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", size = 92181 }, + { url = "https://files.pythonhosted.org/packages/76/f9/d616a5c2daae281171de10fba41e1c0e2d8207166fc3547252f7d469b4e1/yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", size = 315349 }, + { url = "https://files.pythonhosted.org/packages/bb/b4/3ea5e7b6f08f698b3769a06054783e434f6d59857181b5c4e145de83f59b/yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", size = 330494 }, + { url = "https://files.pythonhosted.org/packages/55/f1/e0fc810554877b1b67420568afff51b967baed5b53bcc983ab164eebf9c9/yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", size = 326927 }, + { url = "https://files.pythonhosted.org/packages/a9/42/b1753949b327b36f210899f2dd0a0947c0c74e42a32de3f8eb5c7d93edca/yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", size = 319703 }, + { url = "https://files.pythonhosted.org/packages/f0/6d/e87c62dc9635daefb064b56f5c97df55a2e9cc947a2b3afd4fd2f3b841c7/yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", size = 310246 }, + { url = "https://files.pythonhosted.org/packages/e3/ef/e2e8d1785cdcbd986f7622d7f0098205f3644546da7919c24b95790ec65a/yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", size = 319730 }, + { url = "https://files.pythonhosted.org/packages/fc/15/8723e22345bc160dfde68c4b3ae8b236e868f9963c74015f1bc8a614101c/yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", size = 321681 }, + { url = "https://files.pythonhosted.org/packages/86/09/bf764e974f1516efa0ae2801494a5951e959f1610dd41edbfc07e5e0f978/yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62", size = 324812 }, + { url = "https://files.pythonhosted.org/packages/f6/4c/20a0187e3b903c97d857cf0272d687c1b08b03438968ae8ffc50fe78b0d6/yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", size = 337011 }, + { url = "https://files.pythonhosted.org/packages/c9/71/6244599a6e1cc4c9f73254a627234e0dad3883ece40cc33dce6265977461/yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", size = 338132 }, + { url = "https://files.pythonhosted.org/packages/af/f5/e0c3efaf74566c4b4a41cb76d27097df424052a064216beccae8d303c90f/yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", size = 331849 }, + { url = "https://files.pythonhosted.org/packages/8a/b8/3d16209c2014c2f98a8f658850a57b716efb97930aebf1ca0d9325933731/yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", size = 84309 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/2e9a5b18eb0fe24c3a0e8bae994e812ed9852ab4fd067c0107fadde0d5f0/yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", size = 90484 }, + { url = "https://files.pythonhosted.org/packages/40/93/282b5f4898d8e8efaf0790ba6d10e2245d2c9f30e199d1a85cae9356098c/yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", size = 141555 }, + { url = "https://files.pythonhosted.org/packages/6d/9c/0a49af78df099c283ca3444560f10718fadb8a18dc8b3edf8c7bd9fd7d89/yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", size = 94351 }, + { url = "https://files.pythonhosted.org/packages/5a/a1/205ab51e148fdcedad189ca8dd587794c6f119882437d04c33c01a75dece/yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", size = 92286 }, + { url = "https://files.pythonhosted.org/packages/ed/fe/88b690b30f3f59275fb674f5f93ddd4a3ae796c2b62e5bb9ece8a4914b83/yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", size = 340649 }, + { url = "https://files.pythonhosted.org/packages/07/eb/3b65499b568e01f36e847cebdc8d7ccb51fff716dbda1ae83c3cbb8ca1c9/yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", size = 356623 }, + { url = "https://files.pythonhosted.org/packages/33/46/f559dc184280b745fc76ec6b1954de2c55595f0ec0a7614238b9ebf69618/yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", size = 354007 }, + { url = "https://files.pythonhosted.org/packages/af/ba/1865d85212351ad160f19fb99808acf23aab9a0f8ff31c8c9f1b4d671fc9/yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", size = 344145 }, + { url = "https://files.pythonhosted.org/packages/94/cb/5c3e975d77755d7b3d5193e92056b19d83752ea2da7ab394e22260a7b824/yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", size = 336133 }, + { url = "https://files.pythonhosted.org/packages/19/89/b77d3fd249ab52a5c40859815765d35c91425b6bb82e7427ab2f78f5ff55/yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", size = 347967 }, + { url = "https://files.pythonhosted.org/packages/35/bd/f6b7630ba2cc06c319c3235634c582a6ab014d52311e7d7c22f9518189b5/yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", size = 346397 }, + { url = "https://files.pythonhosted.org/packages/18/1a/0b4e367d5a72d1f095318344848e93ea70da728118221f84f1bf6c1e39e7/yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", size = 350206 }, + { url = "https://files.pythonhosted.org/packages/b5/cf/320fff4367341fb77809a2d8d7fe75b5d323a8e1b35710aafe41fdbf327b/yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", size = 362089 }, + { url = "https://files.pythonhosted.org/packages/57/cf/aadba261d8b920253204085268bad5e8cdd86b50162fcb1b10c10834885a/yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", size = 366267 }, + { url = "https://files.pythonhosted.org/packages/54/58/fb4cadd81acdee6dafe14abeb258f876e4dd410518099ae9a35c88d8097c/yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", size = 359141 }, + { url = "https://files.pythonhosted.org/packages/9a/7a/4c571597589da4cd5c14ed2a0b17ac56ec9ee7ee615013f74653169e702d/yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", size = 84402 }, + { url = "https://files.pythonhosted.org/packages/ae/7b/8600250b3d89b625f1121d897062f629883c2f45339623b69b1747ec65fa/yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", size = 91030 }, + { url = "https://files.pythonhosted.org/packages/33/85/bd2e2729752ff4c77338e0102914897512e92496375e079ce0150a6dc306/yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", size = 142644 }, + { url = "https://files.pythonhosted.org/packages/ff/74/1178322cc0f10288d7eefa6e4a85d8d2e28187ccab13d5b844e8b5d7c88d/yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", size = 94962 }, + { url = "https://files.pythonhosted.org/packages/be/75/79c6acc0261e2c2ae8a1c41cf12265e91628c8c58ae91f5ff59e29c0787f/yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", size = 92795 }, + { url = "https://files.pythonhosted.org/packages/6b/32/927b2d67a412c31199e83fefdce6e645247b4fb164aa1ecb35a0f9eb2058/yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", size = 332368 }, + { url = "https://files.pythonhosted.org/packages/19/e5/859fca07169d6eceeaa4fde1997c91d8abde4e9a7c018e371640c2da2b71/yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", size = 342314 }, + { url = "https://files.pythonhosted.org/packages/08/75/76b63ccd91c9e03ab213ef27ae6add2e3400e77e5cdddf8ed2dbc36e3f21/yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", size = 341987 }, + { url = "https://files.pythonhosted.org/packages/1a/e1/a097d5755d3ea8479a42856f51d97eeff7a3a7160593332d98f2709b3580/yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", size = 336914 }, + { url = "https://files.pythonhosted.org/packages/0b/42/e1b4d0e396b7987feceebe565286c27bc085bf07d61a59508cdaf2d45e63/yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", size = 325765 }, + { url = "https://files.pythonhosted.org/packages/7e/18/03a5834ccc9177f97ca1bbb245b93c13e58e8225276f01eedc4cc98ab820/yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", size = 344444 }, + { url = "https://files.pythonhosted.org/packages/c8/03/a713633bdde0640b0472aa197b5b86e90fbc4c5bc05b727b714cd8a40e6d/yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", size = 340760 }, + { url = "https://files.pythonhosted.org/packages/eb/99/f6567e3f3bbad8fd101886ea0276c68ecb86a2b58be0f64077396cd4b95e/yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", size = 346484 }, + { url = "https://files.pythonhosted.org/packages/8e/a9/84717c896b2fc6cb15bd4eecd64e34a2f0a9fd6669e69170c73a8b46795a/yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", size = 359864 }, + { url = "https://files.pythonhosted.org/packages/1e/2e/d0f5f1bef7ee93ed17e739ec8dbcb47794af891f7d165fa6014517b48169/yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", size = 364537 }, + { url = "https://files.pythonhosted.org/packages/97/8a/568d07c5d4964da5b02621a517532adb8ec5ba181ad1687191fffeda0ab6/yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", size = 357861 }, + { url = "https://files.pythonhosted.org/packages/7d/e3/924c3f64b6b3077889df9a1ece1ed8947e7b61b0a933f2ec93041990a677/yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", size = 84097 }, + { url = "https://files.pythonhosted.org/packages/34/45/0e055320daaabfc169b21ff6174567b2c910c45617b0d79c68d7ab349b02/yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", size = 90399 }, + { url = "https://files.pythonhosted.org/packages/30/c7/c790513d5328a8390be8f47be5d52e141f78b66c6c48f48d241ca6bd5265/yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", size = 140789 }, + { url = "https://files.pythonhosted.org/packages/30/aa/a2f84e93554a578463e2edaaf2300faa61c8701f0898725842c704ba5444/yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", size = 94144 }, + { url = "https://files.pythonhosted.org/packages/c6/fc/d68d8f83714b221a85ce7866832cba36d7c04a68fa6a960b908c2c84f325/yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", size = 91974 }, + { url = "https://files.pythonhosted.org/packages/56/4e/d2563d8323a7e9a414b5b25341b3942af5902a2263d36d20fb17c40411e2/yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", size = 333587 }, + { url = "https://files.pythonhosted.org/packages/25/c9/cfec0bc0cac8d054be223e9f2c7909d3e8442a856af9dbce7e3442a8ec8d/yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", size = 344386 }, + { url = "https://files.pythonhosted.org/packages/ab/5d/4c532190113b25f1364d25f4c319322e86232d69175b91f27e3ebc2caf9a/yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", size = 345421 }, + { url = "https://files.pythonhosted.org/packages/23/d1/6cdd1632da013aa6ba18cee4d750d953104a5e7aac44e249d9410a972bf5/yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", size = 339384 }, + { url = "https://files.pythonhosted.org/packages/9a/c4/6b3c39bec352e441bd30f432cda6ba51681ab19bb8abe023f0d19777aad1/yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", size = 326689 }, + { url = "https://files.pythonhosted.org/packages/23/30/07fb088f2eefdc0aa4fc1af4e3ca4eb1a3aadd1ce7d866d74c0f124e6a85/yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", size = 345453 }, + { url = "https://files.pythonhosted.org/packages/63/09/d54befb48f9cd8eec43797f624ec37783a0266855f4930a91e3d5c7717f8/yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", size = 341872 }, + { url = "https://files.pythonhosted.org/packages/91/26/fd0ef9bf29dd906a84b59f0cd1281e65b0c3e08c6aa94b57f7d11f593518/yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", size = 347497 }, + { url = "https://files.pythonhosted.org/packages/d9/b5/14ac7a256d0511b2ac168d50d4b7d744aea1c1aa20c79f620d1059aab8b2/yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", size = 359981 }, + { url = "https://files.pythonhosted.org/packages/ca/b3/d493221ad5cbd18bc07e642894030437e405e1413c4236dd5db6e46bcec9/yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", size = 366229 }, + { url = "https://files.pythonhosted.org/packages/04/56/6a3e2a5d9152c56c346df9b8fb8edd2c8888b1e03f96324d457e5cf06d34/yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", size = 360383 }, + { url = "https://files.pythonhosted.org/packages/fd/b7/4b3c7c7913a278d445cc6284e59b2e62fa25e72758f888b7a7a39eb8423f/yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", size = 310152 }, + { url = "https://files.pythonhosted.org/packages/f5/d5/688db678e987c3e0fb17867970700b92603cadf36c56e5fb08f23e822a0c/yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", size = 315723 }, + { url = "https://files.pythonhosted.org/packages/6a/3b/fec4b08f5e88f68e56ee698a59284a73704df2e0e0b5bdf6536c86e76c76/yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", size = 142780 }, + { url = "https://files.pythonhosted.org/packages/ed/85/796b0d6a22d536ec8e14bdbb86519250bad980cec450b6e299b1c2a9079e/yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", size = 94981 }, + { url = "https://files.pythonhosted.org/packages/ee/0e/a830fd2238f7a29050f6dd0de748b3d6f33a7dbb67dbbc081a970b2bbbeb/yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", size = 92789 }, + { url = "https://files.pythonhosted.org/packages/0f/4f/438c9fd668954779e48f08c0688ee25e0673380a21bb1e8ccc56de5b55d7/yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", size = 317327 }, + { url = "https://files.pythonhosted.org/packages/bd/79/a78066f06179b4ed4581186c136c12fcfb928c475cbeb23743e71a991935/yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", size = 336999 }, + { url = "https://files.pythonhosted.org/packages/55/02/527963cf65f34a06aed1e766ff9a3b3e7d0eaa1c90736b2948a62e528e1d/yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", size = 331693 }, + { url = "https://files.pythonhosted.org/packages/a2/2a/167447ae39252ba624b98b8c13c0ba35994d40d9110e8a724c83dbbb5822/yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", size = 321473 }, + { url = "https://files.pythonhosted.org/packages/55/03/07955fabb20082373be311c91fd78abe458bc7ff9069d34385e8bddad20e/yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", size = 313571 }, + { url = "https://files.pythonhosted.org/packages/95/e2/67c8d3ec58a8cd8ddb1d63bd06eb7e7b91c9f148707a3eeb5a7ed87df0ef/yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", size = 325004 }, + { url = "https://files.pythonhosted.org/packages/06/43/51ceb3e427368fe6ccd9eccd162be227fd082523e02bad1fd3063daf68da/yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", size = 322677 }, + { url = "https://files.pythonhosted.org/packages/e4/0e/7ef286bfb23267739a703f7b967a858e2128c10bea898de8fa027e962521/yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", size = 332806 }, + { url = "https://files.pythonhosted.org/packages/c8/94/2d1f060f4bfa47c8bd0bcb652bfe71fba881564bcac06ebb6d8ced9ac3bc/yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", size = 339919 }, + { url = "https://files.pythonhosted.org/packages/8e/8d/73b5f9a6ab69acddf1ca1d5e7bc92f50b69124512e6c26b36844531d7f23/yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", size = 340960 }, + { url = "https://files.pythonhosted.org/packages/41/13/ce6bc32be4476b60f4f8694831f49590884b2c975afcffc8d533bf2be7ec/yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", size = 336592 }, + { url = "https://files.pythonhosted.org/packages/81/d5/6e0460292d6299ac3919945f912b16b104f4e81ab20bf53e0872a1296daf/yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", size = 84833 }, + { url = "https://files.pythonhosted.org/packages/b2/fc/a8aef69156ad5508165d8ae956736d55c3a68890610834bd985540966008/yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", size = 90968 }, + { url = "https://files.pythonhosted.org/packages/f5/4b/a06e0ec3d155924f77835ed2d167ebd3b211a7b0853da1cf8d8414d784ef/yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", size = 45109 }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630 }, +]